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


回答:


30

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

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

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

sudo apt-get install 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. 特定のデータベース(例:WordNet-wn)を使用する場合:

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

    dict "dictionary"
    

eng-eng辞書はありますか?

1
@DuminduMahawela:... ...私はそれらのいくつかを含めて私のポストを更新しました...あなたがそれらを好きいただければ幸いです...がある
正確な

1
ありがとう。ある期間、ターミナルの英語辞書を探していました。お疲れ様でした。

「お元気ですか」の定義は見つかりませんでした
カルニ

動作しません 。親指ダウン
カルニ

10

シェルを翻訳

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

設置

$ 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

追加情報といくつかの例は、公式サイトで見つけることができます


make:***ターゲットを「インストール」するルールはありません。やめる。
カルニ

wget github.com/soimort/google-translate-cli/archive/master.tar.gz && tar -xvf master.tar.gz && cd translate-shell-master && sudo make install && trs "some text" && trs {en = afr}「翻訳するテキスト」
カルニ

動作しない、親指ダウン
カーニ

4

使用する言語に応じて、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

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


2

私が書いた簡単なコマンドライントランスレータグーグルの基本は、Pythonを使って翻訳します。

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

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

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


1

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

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

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


1

「人生」をポルトガル語に翻訳します。以下の例:(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'


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.