È possibile tradurre parole tramite terminale?


Risposte:


30

Per uso offline:

È possibile installare il dictdserver e utilizzare il database del dizionario Freedict per le traduzioni di parole.

Installa dictd:

sudo apt-get install dictd

dictd

Installa il database di traduzione. per esempio. dict-freedict-eng-fra per la traduzione dall'inglese al francese, dict-freedict-eng-spa per la traduzione dall'inglese allo spagnolo.

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

freedictDB

Utilizzo :

Visualizza l'elenco dei database:

dict -D

Utilizzare un database particolare ad es. per la traduzione dall'inglese allo spagnolo:

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

snapHowRU

Per uso online:

Installa libtranslate-bincon:

sudo apt-get install libtranslate-bin

per esempio. utilizzando il motore di traduzione google online:

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

onlineGoogleTranslate


Dizionario inglese offline nel terminale:

Installazione di database di dizionari inglesi ( gcide, wn, devil ):

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

Installazione del database Thesaurus inglese ( moby-thesaurus ):

sudo apt-get install dict-moby-thesaurus

Utilizzo :

  1. Usando un database particolare ( es. WordNet - wn ):

    dict -d wn "dictionary"
    
  2. Se non si specifica un database dict, verranno emesse definizioni / traduzioni / thesaurus da tutti i database disponibili. per esempio.

    dict "dictionary"
    

Esiste un dizionario inglese?

1
@DuminduMahawela: ... ci sono ... ho aggiornato il mio post includendone alcuni ... spero che ti piaceranno ...
preciso il

1
Grazie. Stavo cercando un periodo per una dizione terminale inglese. Hai fatto un buon lavoro.

Nessuna definizione trovata per "come stai?"
Carni,

non funziona . pollice in giù
Carni,

10

Traduci Shell

Translate Shell (ex CLI di Google Translate) è uno strumento che ti consente di utilizzare la traduzione del testo dalla riga di comando utilizzando Google Translate.

Installazione

$ wget git.io/trans
$ chmod +x ./trans

O

sudo apt install translate-shell

O

$ git clone https://github.com/soimort/translate-shell
$ cd translate-shell/
$ make
$ [sudo] make install

uso

Tradurre

trans en:de "The quick brown fox jumps over the lazy dog"  # Translate to German (de)
trans es: "Igualdad, fraternidad y libertad"  # From Spanish to your `locale`
trans :fr "Igualdad, fraternidad y libertad"  # From your `locale` to French
trans -b :fr "Igualdad, fraternidad y libertad"  # Same but `-brief`

Come dizionario: Google Translate può essere utilizzato come dizionario quando si utilizza lang dal parametro == a -d

trans -d fr: mot

Ulteriori informazioni e alcuni esempi sono disponibili nel sito ufficiale


make: *** Nessuna regola per rendere target 'install'. Fermare.
Carni,

wget github.com/soimort/google-translate-cli/archive/master.tar.gz && tar -xvf master.tar.gz && cd translate-shell-master && sudo rendono l'installazione && trs "un po 'di testo" && trs {it = afr} "TESTO DA TRADURRE"
Carni,

non funziona, pollice in giù
Carni

4

A seconda della lingua desiderata, controlla Apertium per la traduzione automatica offline tramite il terminale. Sembra concentrarsi principalmente sulle lingue romanze (ES, FR, PT, CAT, OCC ..), ma sembra che stiano lentamente aggiungendo varie nuove lingue.

Per lo spagnolo dovresti installare:

sudo apt install apertium apertium-en-es

echo "Hola Mundo." | apertium -a es-en
> Hello world.

È basato su terminale ma c'è anche una GUI di base: apertium-tolk

La versione nei repository è precedente, se si desidera una versione più recente seguire le istruzioni di installazione .


2

Ho scritto una semplice base di traduttore da riga di comando su Google Translate utilizzando Python.

Il codice: il codice Python è inferiore a 100 righe e ho anche scritto uno script di installazione e fornito un file di configurazione in modo da poter impostare la lingua preferita predefinita.

È sotto licenza MIT.

Prerequisiti: Python2.x su Linux, è tutto ciò di cui ha bisogno, non supporta ancora python3, potrei risolverlo più tardi.


1

Dai un'occhiata alla risposta basata su sdcv qui (Ha anche "Xlanguage" ai dizionari "Ylanguage"):

Esiste un dizionario della riga di comando offline?

Dovrebbe anche controllare surfraw. Una volta installato, è possibile ottenere il significato di una parola sr webster difficultWord. Un modo per tradurre sarà attraverso sr google difficultword in hindi. Probabilmente ci saranno anche altre opzioni per la traduzione.


1

Traduci "vita" in portoghese. Esempio sotto: (deve essere installato il lince)

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'

Dove "en" è inglese e "pt" è portoghese

Uscita:
'vida'


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.