[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