Diccionario español en la terminal.

Mucho tiempo me pregunté sobre las opciones que se tienen en la línea de comandos para buscar el significado de palabras en español sin tener que recurrir a un navegador web u otra interfaz que nos demore en saber lo que necesitamos.

No encontré nada para mi lengua.

Con unas cuantas líneas de código en Python logre la funcionalidad que necesitaba, todo gracias al web scraping. Obviamente para que funcione la computadora necesita salida a Internet.




Python puede generar un ejecutable, a modo que no tengamos que hacer un alias o un shell wrapper para que funcione como si se tratara de un comando más del sistema operativo.

Creación de ejecutable


La utilitaria que probé fue pyinstaller. Si no lo tienen en su biblioteca la pueden instalar con su gestor de paquetes para Python, por ejemplo pip (previamente instalado también).

sudo pip3 install pyinstaller



Una vez que terminó de instalar las dependencias y el módulo en sí, solo ejecutamos el comando:

pyinstaller dictionary.py
 

Esto generará una serie de archivos que vale la pena revisen.




Por comodidad, hagamos una liga simbólica para que el ejecutable quede en nuestro $PATH.

 

Todo funcionado

¡Voila!

 





Comentarios

Entradas populares