¿Existe un comando estándar de Unix para verificar la conjugación de verbos en inglés?

¿Existe un comando estándar de Unix para verificar la conjugación de verbos en inglés?

Habiéndose encontrado recientementelista de palabrasyred de palabras, dos grandes descubrimientos por sí solos, ahora estoy buscando una herramienta similar, aunque más simple, que tome el infinitivo simple de un verbo y devuelva el pasado simple y el participio pasado. Ejemplo:

$ verbteacher throw

Simple past: threw
Past participle: thrown

¿Alguien sabe dónde encontrarlo verbteacher(1)?

Respuesta1

Parece que la forma más sencilla es escribirlo usted mismo. A primera vista encontré un sitio web bastante bueno, que puede brindarnos toda la información que necesitamos. Por tanto, todo lo que tenemos que hacer es escribir una función que lo analice. Así que cinco minutos con bashy listo:

 $ function verbteacher() { 
    wget -qO - http://conjugator.reverso.net/conjugation-english-verb-$1.html | \
    sed -n "/>Preterite\|>Past</{s@<[^>]*>@ @g;s/\s\+/ /g;/e I/s/.* I \([^ ]*\) you .*/Simple past: \1/;/ Past/s/ Past /Past participle: /;p}" ; 
 }
 $ verbteacher go
Simple past: went
Past participle: gone 
 $ verbteacher throw
Simple past: threw
Past participle: thrown 

Entonces puedes poner esta función en tu ~/.bashrc y usarla hasta que el sitio cambie su estructura. Espero que nunca lo haga.

Obviamente no funcionará sin conexión a Internet. Espero que esto no sea crítico para ti.

Respuesta2

podría utilizar un archivo de diccionario de todas las palabras del idioma inglés. Podrías encontrar uno en línea. Puede modificar un poco el archivo de secuencia de comandos para obtener la palabra del archivo y enviarla a un archivo de texto que contenga el resultado de la referencia. Luego use ese archivo para crear una nueva versión de la función que usa ese archivo/base de datos para buscarlos.

la forma más sencilla sería que la salida de cada término estuviera en su propia línea con los resultados separados por tabulaciones. entonces solo necesitaría hacer coincidir caracteres con la primera palabra de cada línea, lo que la haría más eficiente.

Si hace esto, cargue los resultados en un script/base de datos de código abierto, ya que creo que hay más que podrían beneficiarse de esto. Creo que sería genial integrarlo con Libra Office y dejar que se use también desde la terminal.

información relacionada