web-dev-qa-db-ja.com

端末を介して単語を翻訳することは可能ですか?

単語を翻訳したい英語から言語Xへ端末

  • 可能であれば、どのような辞書がありますか?

  • webxicon.orgのようなオンラインサービスターミナルを使用することは可能ですか?

28
np8

オフラインで使用する場合:

dictdサーバーをインストールし、Word翻訳にFreedict辞書データベースを使用できます。

Dictdをインストールします。

Sudo apt-get install dictd

dictd

翻訳データベースをインストールします。例えば。 dict-freedict-eng-fra英語からフランス語への翻訳の場合、dict-freedict-eng-spa英語からスペイン語への翻訳。

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

freedictDB

使用法

データベースのリストを表示:

dict -D

特定のデータベースを使用します。英語からスペイン語への翻訳:

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

snapHowRU

オンラインで使用する場合:

libtranslate-binをインストールします:

Sudo apt-get install libtranslate-bin

例えば。オンラインGoogle翻訳エンジンを使用:

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

onlineGoogleTranslate


ターミナルのオフライン英語辞書:

英語の辞書データベースのインストール(gcide、wn、devil):

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

英語シソーラスデータベースのインストール(moby-thesaurus):

Sudo apt-get install dict-moby-thesaurus

使用法

  1. 特定のデータベースを使用する(eg。WordNet-wn):

    dict -d wn "dictionary"
    
  2. Dict-databaseを指定しないと、利用可能なすべてのデータベースから定義/翻訳/シソーラスが出力されます。例えば。

    dict "dictionary"
    
30
precise

シェルの変換

Translate Shell(ex Google Translate CLI)は、Google Translateを使用してコマンドラインからテキストを翻訳するためのツールです。

Installation

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

または

Sudo apt install translate-Shell

または

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

使用法

翻訳すること

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`

辞書として:lang from == toまたは-dパラメーターを使用すると、Google翻訳を辞書として使用できます

trans -d fr: mot

追加情報といくつかの例は 公式サイト にあります。

10
Maythux

使用する言語に応じて、ターミナルを介したオフライン機械翻訳の Apertium を確認してください。主にロマンス語の言語(ES、FR、PT、CAT、OCC ..)に焦点を合わせているようですが、徐々にさまざまな新しい言語を追加しているようです。

スペイン語の場合:

Sudo apt install apertium apertium-en-es

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

端末ベースですが、基本的なGUIもあります:apertium-tolk

リポジトリ内のバージョンは古いため、新しいバージョンが必要な場合は インストール手順 に従ってください。

4
williamtx

シンプルなコマンドライントランスレータ Pythonを使用したGoogle翻訳に基づいて作成しました。

コード:pythonコードは100行未満であり、インストーラースクリプトも作成し、構成ファイルを提供しています。デフォルトの優先言語を設定できます。

MITライセンスの下にあります。

前提条件:Linux上のPython2.xは、必要なものすべてであり、まだpython3をサポートしていないので、後で修正するかもしれません。

2
Eric Wang

ここでsdcvベースの回答をご覧ください(「Xlanguage」から「Ylanguage」辞書もあります):

オフラインのコマンドライン辞書はありますか?

Surfrawも確認する必要があります。インストールすると、sr webster difficultWordを介してWordの意味を取得できます。翻訳する方法の1つはsr google difficultword in hindiを使用することです。おそらく他の翻訳オプションもあります。

1
Champ

「人生」をポルトガル語に翻訳します。以下の例:(lynxをインストールする必要があります)

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'

ここで、「en」は英語、「pt」はポルトガル語です

出力:
'vida'

1
Cleber Reizen

テキストファイルに基づいて 簡単なコマンドライントランスレータ を作成しました。また、オーディオファイルが存在する場合は、それも再生します。既にオーディオファイルのデータベースがあり、見つからない場合は、Googleデータベースからダウンロードします。

0
Santiago