2012/5/11 Jean Domingues <[email protected]>

> Euler, na pratica nao sei como ele faz o calculo. Eu tinha uma rotina de
> calculo de similaridade, baseado no algoritimo ssnc, que da um peso para a
> comparacao baseado em janelas de caracteres. Nesse caso, eu ia comparando
> janelas de textos (ex.: rato roeu a roupa... tem 4 palavras, entao, ia
> verificando a similaridade em janelas com 4 palavras no texto). A janela
> que me desse a maior similaridade era aceita. Nesse caso, acho que terei
> que adotar a mesma tecnica, para identificar qual parte do texto foi
> responsavel pelo valor retornado. Eu preciso disso, pq eu preciso grifar o
> texto na hora de apresentar pro usuario.
>
>
Cara, "acho", que você não vai conseguir fazer isso diretamente com a
pg_trgm não, mas se abandonar ele e usar o seu algoritmo, vai perder o uso
de índices e, perderá em performance. Então, talvez seja interessante alias
os dois, primeiro usa o "<->" pra filtrar, depois o ssnc pra grifar o texto.

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

Responder a