Jorge,

Você esá querendo algo como o sistema 'Você quis dizer' que o google usa? Isso 
se chama distância entre strings.
Caso seja isso, verifica se essas referências te ajuda.

http://fgoncalves.trix.net/papers/goncalvesMetricasSimilaridadeString.html

http://www.google.com.br/search?q=Algoritmo+de+Levenshtein&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:pt-BR:official&client=firefox-a


http://staffwww.dcs.shef.ac.uk/people/S.Chapman/stringmetrics.html

http://www.google.com.br/search?q=distancia+entre+string&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:pt-BR:official&client=firefox-a




 Abraço


Rodrigo Nunes




________________________________
De: Fabrízio de Royes Mello <[email protected]>
Para: Comunidade PostgreSQL Brasileira <[email protected]>
Enviadas: Quinta-feira, 30 de Setembro de 2010 13:22:19
Assunto: Re: [pgbr-geral] [OFF-TOPIC] Full Text Search




Em 30 de setembro de 2010 11:50, Fernando <[email protected]> escreveu:

Veja a soundex() function
> 
>http://www.postgresql.org/docs/8.3/static/fuzzystrmatch.html
> 
>Você pode gravar o valor fonético da  descrição em um atributo e utilizar para 
>fazer a pesquisa  fonética
> 
>
>

Só não acredito que ele seja eficiente com retornar bons códigos fonéticos de 
palavras na língua portuguesa, veja o que diz a documentação:

"The Soundex system is a method of matching similar-sounding names by 
converting 
them to the same code. It was initially used by the United States Census in 
1880, 1900, and 1910. Note that Soundex is not very useful for non-English 
names."

Há algum tempo escrevi uma pequena PL para retornar códigos fonéticos na nossa 
língua e postei aqui na lista... de qualquer forma estou enviando novamente 
caso 
vc queira dar uma analisada...
Cordialmente,
-- 
Fabrízio de Royes Mello
>> Blog sobre TI: http://fabriziomello.blogspot.com
>> Perfil Linkedin: http://br.linkedin.com/in/fabriziomello



      
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a