31 votos

¿Es posible traducir las palabras a través de terminal?

Me gustaría traducir palabras del inglés al lenguaje X canal terminal

  • Si es posible, ¿Qué tipo de diccionarios hay?

  • ¿Es posible usar terminal a través de servicios en línea como webxicon.org ?

33voto

precise Puntos 5781

Para su uso sin conexión:

Usted puede instalar dictd servidor y el uso de Freedict base de datos del Diccionario para la traducción de palabras.

Instalar dictd:

sudo apt-get install dictd

dictd

Instalar la traducción de la base de datos. por ejemplo. dict-freedict-esp-fra para el inglés a la traducción francesa, dict-freedict-spa-spa de traducción de español a inglés.

sudo apt-get install dict-freedict-eng-fra
sudo apt-get install dict-freedict-eng-spa

freedictDB

Uso:

Ver la lista de bases de datos:

dict -D

El uso de una base de datos determinada, por ejemplo. para la traducción del inglés al español:

dict -d fd-eng-spa "how are you?"

snapHowRU

Para uso en línea:

Instale libtranslate-bin con:

sudo apt-get install libtranslate-bin

por ejemplo. el uso en línea de google translate motor:

echo "what are you doing" | translate-bin -s google -f en -t fr

onlineGoogleTranslate


Fuera de línea inglés diccionario en la Terminal:

Instalar diccionario de inglés databeses (gcide, wn, diablo):

sudo apt-get install dict-gcide
sudo apt-get install dict-wn
sudo apt-get install dict-devil

Instalar diccionario de Sinónimos en inglés de la base de datos (moby-diccionario de sinónimos):

sudo apt-get install dict-moby-thesaurus

Uso:

  1. El uso de una base de datos en particular (por ejemplo. WordNet - wn):

    dict -d wn "dictionary"
    
  2. Si no se especifica un diccionario-base de datos de salida será de definiciones/traducciones/tesauro de todas las bases de datos disponibles. por ejemplo.

    dict "dictionary"
    

11voto

Maythux Puntos 23895

Google Translate CLI es una herramienta que permite el uso de traducir texto desde la línea de comandos usando Google Translate.

Para instalar el traductor de Google CLI, en primer lugar, asegúrese de que la onda de gwak instalado

sudo apt-get install gawk wget

A continuación, instalar el traductor de Google CLI:

wget https://github.com/soimort/google-translate-cli/archive/master.tar.gz
tar -xvf master.tar.gz
cd google-translate-cli-master/
sudo make install

Ahora traducir de cualquier idioma a inglés

trs "some text"

Para traducir a distintos idiomas

trs {src=goal} "TEXT TO TRANSLATE"

la sustitución de "src" con el código de idioma para el idioma de origen y "objetivo" con el código de idioma para el idioma de destino.

fuente

Información adicional y algunos ejemplos se pueden encontrar en el sitio oficial

2voto

Eric Wang Puntos 115

Escribí una simple línea de comandos traductor base en el traductor de google usando python:

https://github.com/kuchaguangjie/pygtrans

El código:

El código en python es de menos de 100 líneas, y también escribí un script de instalación, y proporcionar un archivo de configuración de modo que se podría establecer que el valor predeterminado idioma preferido.

Es bajo licencia MIT.

Pre-requisitos:

Python2.x en linux, es todo lo que necesita, lo que no apoyo python3 sin embargo, yo podría arreglar esto más tarde.


Por cierto, también me escribió una versión de Java:

https://github.com/kuchaguangjie/gtrans

Usted necesita jdk + [(ant + ivy) | maven] para generar el código fuente.

Los 2 proyectos que son de la misma lógica y formato de línea de comandos, así que tal vez la versión de python es preferible utilizar.

1voto

Champ Puntos 123

Echa un vistazo a sdcv basado en respuesta aquí (también hay "Xlanguage" diccionarios "Ylanguage"):

¿Hay un diccionario de línea de comandos fuera de línea?

También se debe comprobar el surfraw. Una vez instalado, usted puede obtener significado de una palabra a través de sr webster difficultWord . Será una manera de traducir a través de sr google difficultword in hindi . Seguramente habrá otras opciones para la traducción también.

1voto

Cleber Reizen Puntos 1

Traducir "vida" al portugués. Continuación del ejemplo: (lince debe ser instalado)

lynx -source 'http://translate.google.com/translate_t?langpair=en|pt&text='life |awk {'print $852'} | cut -d = -f5 |cut -d ';' -f1 |awk 'NF>0'

Donde, "en" es inglés y Portugués "pt"

Salida:
'vida'

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: