GNU/Linux >> Tutoriales Linux >  >> Linux

Pyvoc:un diccionario de línea de comandos y una herramienta de construcción de vocabulario

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 :

  1. Sustantivos,
  2. Verbos,
  3. Adjetivos,
  4. 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. 101 , utilice -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.


Linux
  1. Conviértase en un mejor escritor desde la línea de comandos de Unix

  2. Ejemplos de C argc y argv para analizar argumentos de línea de comandos

  3. ¿Existe una herramienta de línea de comandos para la visualización y el análisis de datos?

  4. ¿Línea de comando Arduino compilando y cargando?

  5. ¿Herramienta de línea de comandos para generar contraseñas memorables?

Lolcat:una herramienta de línea de comandos para generar Rainbow Of Colors en la terminal de Linux

Googler:una herramienta de línea de comandos para hacer 'Google Search' desde la terminal de Linux

Cómo eliminar archivos y directorios usando la línea de comandos de Linux

19 consejos y trucos útiles para la línea de comandos de Linux

Consejos y trucos de la línea de comandos de Netstat

MySQL la línea de comando y buscapersonas