- Corrige la detección de nombres de calles cuando la calle se llama "calle s n" o contiene "s n".
- Mejora la detección de pisos para incluir valores como "12C", "11A", etc. (dos dígitos).
- Mejora la performance de
AddressParser.parse()
cuando se utiliza cache.
- Mejora la detección de pisos para incluir valores como "2C", "4A", etc.
- Agrega "pasaje" como tipo de calle.
- Arregla excepción lanzada durante el uso interactivo.
- Mejora la detección de detalles de ubicación al final de direcciones de tipo
simple
. - Modifica valor de retorno de
AddressParser.parse()
: ahora se devuelve un objeto de tipoAddressData
conteniendo las componentes extraídas de la dirección. Para obtener un diccionario de valores a partir del objetoAddressData
, utilizar su métodoto_dict()
.
- Modifica los nombres de los tipos de direcciones
btwn
abetween
eisct
aintersection
. - Remueve restricciones a caracteres aceptados por el método
parse()
: las direcciones como "sÃnta fe 1000" ahora son válidas. Este cambio facilita el procesamiento de direcciones con caracteres erróneos causados por problemas de codificado. - Corrige interpretación de casos
intersection
donde la segunda calle comienza con "hy" o "y".
- El tipo de las direcciones inválidas ahora es
None
en lugar del string'none'
.
- Permite direcciones de tipo
simple
con detalles de ubicación al final. Las siguientes direcciones ahora son interpretadas correctamente:- "Periodista Prieto 123 - Partido Lanús"
- "Ruta 33 s/n Villa Chacón"
- Corrige interpretación de casos
isct
donde la segunda dirección comienza con "h" y se utiliza "e" para separar los nombres, por ejemplo: "Córdoba e Hipólito Yrigoyen". - Remueve campo
address
redundante de la respuesta deAddressParser.parse()
.
- Agrega uso interactivo con
python3 -m georef_ar_address
. - Agrega documentación de uso.
- Versión inicial.