PyDictionary es un módulo de diccionario (como en el diccionario del idioma inglés) para Python2 y Python3. PyDictionary proporciona los siguientes servicios para una palabra:
- significados
- traducciones
Instalación
Para instalar PyDictionary, ejecute el siguiente pip
código en la terminal/símbolo del sistema:
pip install PyDictionary
Empezando
Ahora veamos cómo usar el módulo PyDictionary. En primer lugar necesitamos importar el módulo:
from PyDictionary import PyDictionary
Después de importar el módulo, necesitamos crear una instancia del mismo para usarlo:
dict = PyDictionary()
Para obtener el significado de una palabra, necesitamos pasar la palabra en el meaning()
método.
Ejemplo:
from PyDictionary import PyDictionary dict = PyDictionary() # meaning of "python" meaning = dict.meaning("python") print(meaning)
Producción:
{‘Sustantivo’: [‘grandes boas del Viejo Mundo’, ‘un espíritu adivino o una persona que está poseída por tal espíritu’, ‘(mitología griega’]}
Si una palabra es a la vez un sustantivo y un verbo, el método devolverá un diccionario que contiene las claves ‘Sustantivo’ y ‘Verbo’.
Ejemplo:
from PyDictionary import PyDictionary dict = PyDictionary() # meaning of "test" meaning = dict.meaning("test") print(meaning)
Producción:
{‘Sustantivo’: [‘intentar algo para averiguarlo’, ‘cualquier procedimiento estandarizado para medir la sensibilidad, la memoria, la inteligencia, la aptitud o la personalidad, etc.’, ‘un conjunto de preguntas o ejercicios que evalúan la habilidad o el conocimiento’, ‘el acto de someterse a pruebas’, ‘el acto de probar algo’, ‘una cubierta externa dura como la de algunas amebas y erizos de mar’], ‘Verbo’: [‘poner a prueba, en cuanto a su calidad, o dar un uso experimental a’ , ‘probar o examinar la presencia de una enfermedad o infección’, ‘examinar el conocimiento de alguien sobre algo’, ‘mostrar una determinada característica cuando se prueba’, ‘obtener una determinada puntuación o calificación en una prueba’, ‘determinar la presencia o las propiedades de (una sustancia’, ‘someterse a una prueba’]}
Para obtener la traducción de una palabra, necesitamos pasar la palabra en el translate()
método como primer parámetro y el idioma al que se traducirá como segundo parámetro. El nombre del idioma debe estar en su respectivo código de idioma.
from PyDictionary import PyDictionary dict = PyDictionary() # to translate into German translation = dict.translate("happy",'de') print(translation)
Producción:
glücklich