pablo-moreno / python-aemet

Python library to get AEMET data
MIT License
54 stars 18 forks source link

Documenta el caso de uso de la predicción de temperaturas por municipio y añade fuzzy search #28

Closed jmrr closed 3 years ago

jmrr commented 3 years ago

Resumen

Descripción de la contribución

La motivación fue que al usar la interfaz CLI me di cuenta de que el método buscar de la clase Municipio devolvia una lista con los municipios cuya busqueda simple por nombre arrojara los resultados que contuvieran la cadena de entrada.

Pienso que quiza devolver el municipio mas cercano de una busqueda hecha con fuzzywuzzy y la distancia Levenshtein que es lo que quiza el usuario anda buscando.

Por ejemplo, una cadena incompleta como:

 aemet -p "Rivas" -f /home/jose/Dropbox/keys/aemet.key

Arrojaria:

Predicción de temperaturas para Rivas-Vaciamadrid:

2021-04-03T00:00:00
Máxima: 21
Mínima: 6
...

Y otra con faltas de ortografia como:

aemet -p "Velez Malaga" -f /home/jose/Dropbox/keys/aemet.key

Resultaria:

Predicción de temperaturas para Vélez-Málaga:

2021-04-03T00:00:00
Máxima: 25
Mínima: 13
...

Como lo veis?

jmrr commented 3 years ago

Cierro esta porque he abierto otra PR con solo la documentacion #30 y otra con el fuzzysearch #31.