Tengo una buena noticia para los hablantes no nativos de inglés. Ahora, puede mejorar su vocabulario en inglés y encontrar el significado de las palabras en inglés, directamente desde su Terminal. Saluda a Pyvoc , una herramienta de creación de vocabulario y diccionario de línea de comandos de código abierto y multiplataforma escrita en Python lenguaje de programación.
Con esta herramienta, puede repasar algunos significados de palabras en inglés, probar o mejorar su habilidad de vocabulario o simplemente usarla como un diccionario CLI en sistemas operativos similares a Unix.
Instalar Pyvoc en Linux
Dado que Pyvoc está escrito en lenguaje Python, puede instalarlo usando Pip3 administrador de paquetes.
Una vez que Pip esté instalado, ejecute el siguiente comando para instalar Pyvoc.
$ pip3 install pyvoc
Después de instalar Pyvoc, ejecute el siguiente comando para crear automáticamente los archivos de configuración necesarios en su $HOME
directorio.
$ pyvoc word
Salida de muestra:
|Creating necessary config files /getting api keys. please handle with care! | word Noun: single meaningful element of speech or writing example: I don't like the word ‘unofficial’ Verb: express something spoken or written example: he words his request in a particularly ironic way Interjection: used to express agreement or affirmation example: Word, that's a good record, man
Si el comando Pyvoc no está disponible, simplemente cierre la sesión y vuelva a iniciarla.
¡Hecho! Avancemos y mejoremos un poco las habilidades en inglés.
Cómo usar Pyvoc como herramienta de diccionario de línea de comandos y herramienta de construcción de vocabulario
Pyvoc obtiene el significado de la palabra de Oxford Dictionary API .
Digamos que quieres encontrar el significado de una palabra 'digresión' . Para hacerlo, ejecute:
$ pyvoc digression
¿Ver? Pyvoc no solo muestra el significado de la palabra 'digresión' , sino también una oración de ejemplo que muestra cómo usar esa palabra en la práctica.
Veamos otro ejemplo.
$ pyvoc subterfuge | subterfuge Noun: deceit used in order to achieve one's goal example: he had to use subterfuge and bluff on many occasions
También muestra las clases de palabras. Como ya sabes, el inglés tiene cuatro clases de palabras principales :
- Sustantivos,
- Verbos,
- Adjetivos,
- Adverbios.
Echa un vistazo al siguiente ejemplo.
$ pyvoc welcome / welcome Noun: instance or manner of greeting someone example: you will receive a warm welcome Interjection: used to greet someone in polite or friendly way example: welcome to the Wildlife Park Verb: greet someone arriving in polite or friendly way example: hotels should welcome guests in their own language Adjective: gladly received example: I'm pleased to see you, lad—you're welcome
Como puede ver en el resultado anterior, la palabra 'bienvenido' se puede usar como verbo, sustantivo, adjetivo e interjección. Pyvoc ha dado un ejemplo para cada clase.
Si escribe mal una palabra, le informará que revise la ortografía de la palabra dada.
$ pyvoc wlecome \ No definition found. Please check the spelling!!
Útil, ¿no?
Crear grupos de vocabulario
Un grupo de vocabulario no es más que una colección de palabras añadidas por el usuario. Más tarde puede revisar o tomar la prueba de estos grupos. 100 grupos de 60 palabras están reservados para el usuario.
Para añadir una palabra (por ejemplo, esporádico ) a un grupo, simplemente ejecuta:
$ pyvoc sporadic -a - sporadic Adjective: occurring at irregular intervals or only in few places example: sporadic fighting broke out writing to vocabulary group... word added to group number 51
Como puede ver, no proporcioné ningún número de grupo y pyvoc mostró el significado de la palabra dada y agregó automáticamente esa palabra al número de grupo 51 . Si no proporciona el número de grupo, Pyvoc añadirá palabras de forma incremental a los grupos 51-100 .
Pyvoc también le permite especificar un número de grupo si lo desea. Puede especificar un grupo del 1 al 50 usando -g opción. Por ejemplo, voy a agregar una palabra al grupo de vocabulario 20 usando el siguiente comando.
$ pyvoc discrete -a -g 20 / discrete Adjective: individually separate and distinct example: speech sounds are produced as a continuous sound signal rather than discrete units creating group Number 20... writing to vocabulary group... word added to group number 20
¿Ver? El comando anterior muestra el significado de la palabra 'discreta' y la agrega al grupo de vocabulario 20. Si el grupo no existe, Pyvoc lo creará y agregará la palabra.
De forma predeterminada, Pyvoc incluye tres grupos de vocabulario predefinidos (101, 102 y 103). Estos grupos personalizados tienen 800 palabras de cada uno. Todas las palabras de estos grupos están tomadas de GRE y SAT sitios web de preparación.
Para ver los grupos generados por el usuario, simplemente ejecute:
$ pyvoc word -l - word Noun: single meaningful element of speech or writing example: I don't like the word ‘unofficial’ Verb: express something spoken or written example: he words his request in a particularly ironic way Interjection: used to express agreement or affirmation example: Word, that's a good record, man USER GROUPS Group no. No. of words 20 1 DEFAULT GROUP Group no. No. of words 51 1
Como puede ver, he creado un grupo (20) que incluye el grupo predeterminado (51).
Prueba y mejora el vocabulario en inglés
Como ya dije, puedes usar los grupos de Vocabulario para repasar o hacer pruebas de ellos.
Por ejemplo, para revisar el grupo no. -r
opción como la siguiente.
$ pyvoc 101 -r
Ahora puede revisar el significado de todas las palabras en el grupo de Vocabulario 101 en orden aleatorio. Simplemente presione ENTER para pasar a las siguientes preguntas. Una vez hecho esto, pulsa CTRL+C para salir.
Además, realiza pruebas de los grupos existentes para refrescar su vocabulario. Para hacerlo, use -q opción como la siguiente.
$ pyvoc 103 -q 50
Este comando le permite realizar un cuestionario de 50 preguntas del grupo de vocabulario 103. Elija la respuesta correcta de la lista ingresando el número apropiado. Obtendrás 1 punto por cada respuesta correcta. Cuanto más obtengas, mayor será tu habilidad de vocabulario.
Pyvoc se encuentra en la etapa inicial de desarrollo. Espero que el desarrollador lo mejore y agregue más funciones en los próximos días.
Como hablante no nativo de inglés, personalmente encuentro útil probar y aprender nuevos significados de palabras en mi tiempo libre. Si es un gran usuario de la línea de comandos y desea verificar rápidamente el significado de una palabra, Pyvoc es la herramienta adecuada. También puede probar su vocabulario en inglés en su tiempo libre para memorizar y mejorar su habilidad en el idioma inglés.