ricerca parole similari in pgsql 8.4 e php

3 views
Skip to first unread message

Roberto Tagliaferri - Tosnet srl

unread,
Nov 25, 2013, 9:19:11 AM11/25/13
to Lista dedicata al linguaggio di programmazione PHP
Hola, devo implementare una ricerchina in un catalogo ma il cliente vorrebbe che la ricerca non fallisse per una lettera sbagliata (es scarpe rosse al posto di scarpa rossa).
avevo pensato di utilizzare la soundex ma ha il "problema" di fallire nel caso di primo carattere diverso :(
Cosa potrei utilizzare per calcolare le similitudini delle parole?
-- 
Roberto Tagliaferri
Responsabile Progettazione & Produzione
TosNet s.r.l. - Internet Service Provider
r.tagl...@tosnet.it
www.tosnet.it

Cristiano Verondini

unread,
Nov 25, 2013, 10:31:36 AM11/25/13
to zb-p...@googlegroups.com

Ricerchi tutte le parole con una distanza di Levenshtein (http://en.wikipedia.org/wiki/Levenshtein_distance) pari a 1. PHP dovrebbe avere una funzione per fare questo.

Se i dati li hai in un DB hai bisogno di implementare la funzione sul DB, ad esempio per mySQL: http://joshdrew.com/

On 25/nov/2013, at 15.19, Roberto Tagliaferri - Tosnet srl wrote:

Hola, devo implementare una ricerchina in un catalogo ma il cliente vorrebbe che la ricerca non fallisse per una lettera sbagliata (es scarpe rosse al posto di scarpa rossa).
avevo pensato di utilizzare la soundex ma ha il "problema" di fallire nel caso di primo carattere diverso :(
Cosa potrei utilizzare per calcolare le similitudini delle parole?



-- 
Cristiano Verondini
http://verondini.it/ - ICQ: 114 190

Roberto Tagliaferri - Tosnet srl

unread,
Nov 29, 2013, 10:29:45 AM11/29/13
to zb-p...@googlegroups.com
Il 25/11/2013 16:31, Cristiano Verondini ha scritto:

Ricerchi tutte le parole con una distanza di Levenshtein (http://en.wikipedia.org/wiki/Levenshtein_distance) pari a 1. PHP dovrebbe avere una funzione per fare questo.

Se i dati li hai in un DB hai bisogno di implementare la funzione sul DB, ad esempio per mySQL: http://joshdrew.com/

On 25/nov/2013, at 15.19, Roberto Tagliaferri - Tosnet srl wrote:

Ci provo, grazie delle dritte (e scusa il ritardo ma invece di inviare avevo messo in bozza :D )
Reply all
Reply to author
Forward
0 new messages