Ich möchte Wörter übersetzen aus dem Englischen ins Sprache X Wanne Terminal
Welche Wörterbücher gibt es, wenn möglich ?
Ist es möglich, Online-Dienste wie webxicon.org über das Terminal zu nutzen?
Ich möchte Wörter übersetzen aus dem Englischen ins Sprache X Wanne Terminal
Welche Wörterbücher gibt es, wenn möglich ?
Ist es möglich, Online-Dienste wie webxicon.org über das Terminal zu nutzen?
Antworten:
Sie können den dictd
Server installieren und die Freedict Dictionary-Datenbank für Wortübersetzungen verwenden.
Installieren Sie dictd:
sudo apt-get install dictd
Installieren Sie die Übersetzungsdatenbank. z.B. dict-freedict-eng-fra für die Übersetzung von Englisch nach Französisch, dict-freedict-eng-spa für die Übersetzung von Englisch nach Spanisch.
sudo apt-get install dict-freedict-eng-fra
sudo apt-get install dict-freedict-eng-spa
Verwendung :
Liste der Datenbanken anzeigen:
dict -D
Verwenden Sie eine bestimmte Datenbank, z. für Englisch-Spanisch-Übersetzung:
dict -d fd-eng-spa "how are you?"
Installieren libtranslate-bin
mit:
sudo apt-get install libtranslate-bin
z.B. Verwendung der Online-Google Übersetzer-Engine:
echo "what are you doing" | translate-bin -s google -f en -t fr
Englische Wörterbuchdatenbanken installieren ( gcide, wn, devil ):
sudo apt-get install dict-gcide
sudo apt-get install dict-wn
sudo apt-get install dict-devil
Installation der englischen Thesaurus-Datenbank ( Moby-Thesaurus ):
sudo apt-get install dict-moby-thesaurus
Verwendung :
Verwenden einer bestimmten Datenbank ( z. B. WordNet - wn ):
dict -d wn "dictionary"
Wenn Sie keine Diktatdatenbank angeben, werden Definitionen / Übersetzungen / Thesaurus aus allen verfügbaren Datenbanken ausgegeben. z.B.
dict "dictionary"
Translate Shell (ex Google Translate CLI) ist ein Tool, mit dem Sie Text von der Befehlszeile mit Google Translate übersetzen können.
$ wget git.io/trans
$ chmod +x ./trans
Oder
sudo apt install translate-shell
Oder
$ git clone https://github.com/soimort/translate-shell
$ cd translate-shell/
$ make
$ [sudo] make install
Übersetzen
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`
Als Wörterbuch: Google Translate kann als Wörterbuch verwendet werden, wenn der Parameter lang from == to oder -d verwendet wird
trans -d fr: mot
Zusätzliche Informationen und einige Beispiele finden Sie auf der offiziellen Website
Testen Sie Apertium für die Offline-maschinelle Übersetzung je nach gewünschter Sprache über das Terminal. Es scheint sich hauptsächlich auf romanische Sprachen zu konzentrieren (ES, FR, PT, CAT, OCC ..), aber es sieht so aus, als würden langsam verschiedene neue Sprachen hinzugefügt.
Für Spanisch würden Sie installieren:
sudo apt install apertium apertium-en-es
echo "Hola Mundo." | apertium -a es-en
> Hello world.
Es ist terminalbasiert, aber es gibt auch eine grundlegende GUI: apertium-tolk
Die Version in den Repos ist älter. Wenn Sie eine neuere Version wünschen, folgen Sie den Installationsanweisungen .
Ich habe einen einfachen Befehlszeilen-Übersetzer geschrieben , der auf Google Translate mit Python basiert.
Der Code: Der Python-Code besteht aus weniger als 100 Zeilen. Außerdem habe ich ein Installationsskript geschrieben und eine Konfigurationsdatei bereitgestellt, mit der Sie Ihre bevorzugte Standardsprache festlegen können.
Es ist unter MIT-Lizenz.
Voraussetzungen: Python2.x unter Linux ist alles, was es braucht. Es unterstützt Python3 noch nicht. Ich werde das vielleicht später beheben.
Schauen Sie sich die sdcv-basierte Antwort hier an (Sie enthält auch die Wörterbücher "Xlanguage" bis "Ylanguage"):
Gibt es ein Offline-Befehlszeilenwörterbuch?
Sollte auch surfraw überprüfen. Sobald Sie installiert haben, erhalten Sie möglicherweise die Bedeutung eines Wortes durch sr webster difficultWord
. Eine Möglichkeit zum Übersetzen ist die sr google difficultword in hindi
Übermittlung von Texten. Möglicherweise gibt es auch andere Übersetzungsoptionen.
Übersetzen Sie "Leben" auf Portugiesisch. Beispiel unten: (lynx muss installiert sein)
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'
Wobei "en" englisch und "pt" portugiesisch ist
Ausgabe:
'vida'
Ich habe einen einfachen Befehlszeilenübersetzer geschrieben, der auf Textdateien basiert. Es reproduziert auch eine Audiodatei, falls vorhanden. Ich habe bereits eine Datenbank mit Audiodateien. Wenn ich sie nicht finde, lade ich sie aus einer Google-Datenbank herunter.