---------------------8<---------------------<br>$num = 'sem numero|sn|s/n|sem número|sem num|numero|número|num|no|nº|n°|núm|n\.|n\.:';<br><br>$endereco = "AV 29 JUNHO 00602";<br>$endereco = "R MARGARIDAS 13 QD8 C 13";
<br>$endereco = "Acesso 27 14 1o andar";<br>$endereco = "Av Santa Barbara do Oeste sem numero";<br><br>print "Tipo: $1\nLogradouro: $2\nNúmero: $3\nComplemento: $7" if<br>$endereco =~ /^(\w+)\s+([\s\w]+?)\s+(($num)?(\d+)?)(\s+(.+?))?$/i;
<br>--------------------->8---------------------<br><br>Acho que já dá um caldo... :)<br>Só estruturar melhor.. utilizar hashs... permitir caracteres acentuados... pegar a lista nos correios dos "Tipos" existentes... e possivelmente algo mais :P
<br><br>Pode ser útil: <a href="http://www.equacao.com.br/auditoria/auditoria.html">http://www.equacao.com.br/auditoria/auditoria.html</a><br><br><br>Abraços,<br><br><br><div><span class="gmail_quote">On 3/20/07, <b class="gmail_sendername">
Gabriel Vieira</b> <<a href="mailto:gabriel.vieira@gmail.com">gabriel.vieira@gmail.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Na verdade "Acesso" é um tipo.<br>To começando a achar que não é tão difícil assim :D<br><br><br><div><span class="q"><span class="gmail_quote">On 3/20/07, <b class="gmail_sendername">Daniel Ruoso</b> <<a href="mailto:daniel@ruoso.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
daniel@ruoso.com</a>> wrote:</span></span><div><span class="e" id="q_1117038e239792d5_2"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Ter, 2007-03-20 às 16:21 +0000, Igor Sutton Lopes escreveu:
<br>> Acesso 27 14 1o andar<br><br>Como eu disse pessoalmente ;), acho que podemos fazer escolhas para<br>tentar achar o best match. Vale lembrar que nesse caso é difícil até<br>para um ser humano saber :). Na verdade o carteiro daria na sua cara se
<br>você não colocar nem uma vírgula aí :)... O mais provavel seria entender<br>como<br><br>Tipo Logradouro: undef<br>Logradouro: Acesso<br>Número: 27<br>Complemento: 14 1o andar<br><br>Mas podemos ter fé e achar que a figura vai colocar uma vírgula
<br><br>Acesso 27, 14 1o. andar<br><br>O que nos dá uma boa ancora:<br><br>Tipo Logradouro: undef<br>Logradouro: Acesso 27<br>Número: 14<br>Complemento: 1o. andar<br><br>> Av. Santa Bárbara do Oeste sem número<br><br>
Esse é um exemplo de boa âncora, por que existe um número limitado de
<br>possíveis escritas para "sem número"...<br><br>daniel<br><br>_______________________________________________<br>Cascavel-pm mailing list<br><a href="mailto:Cascavel-pm@pm.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
Cascavel-pm@pm.org</a><br><a href="http://mail.pm.org/mailman/listinfo/cascavel-pm" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://mail.pm.org/mailman/listinfo/cascavel-pm</a><br></blockquote></span></div></div><br><br clear="all"><br>-- <br><span class="sg">Gabriel Vieira
</span></blockquote></div><br><br clear="all"><br>-- <br>Gabriel Vieira