[pyar] Palabras parecidas

Jose Jachuf jjachuf en gmail.com
Vie Jun 11 14:48:53 ART 2010


2010/6/10 Sebastian Bassi <sbassi en clubdelarazon.org>:

> Mirá este hilo donde pregunté algo asi:
> http://proposicion.org.ar/lurker/message/20090423.135854.847b85c8.es.html
> En ese caso terminé usando esto:
>>>> import difflib
>>>> a1='13904-Slmi17003G01PCRright-sp6-t7(257-112)_2008-10-31_C04.phd.1'
>>>> a2='13904-Slmi17003G01-Slmi17003G01right_2008-10-31_C04.ab1'
>>>> difflib.SequenceMatcher(None, a1, a2).quick_ratio()
> 0.74576271186440679
> (que me funcionaba mejor que Levenshtein al menos para mis datos)

Gracias Sebastian,

usé el siguiente código combinado con el criterio (1) y obtuve mejores
sugerencias.

sugerencias = difflib.get_close_matches(calle,
                self._calles_unicas,
                cantidad,
                0.2)


(1) Si la cadena calle está contenida en alguna de las calles de la
lista o viceversa agrego la calle como sugerencia.

Saludos
Jose



More information about the pyar mailing list