Linux用の最高のコマンドライン言語トランスレータ


特に頻繁に旅行する人や、同じ言語を共有していない人と定期的にコミュニケーションをとる人にとっては、言語翻訳アプリケーションの重要性を強調することはできません。

今日は、Linuxに最適なコマンドラインベースの翻訳ツールを紹介します。

1. DeepLトランスレータCLI

DeepL Translator Cliは、先進の機械学習技術を使用してユーザーが言語間でテキストを翻訳したり、入力テキストの言語を検出できるようにする、無料でオープンソースのコマンドライン言語トランスレーターです。それは DeepL 、ドイツの技術会社によって供給されており、MITライセンスの下でリリースされています。

サポートされている言語は、英語(EN)、ドイツ語(DE)、フランス語(FR)、イタリア語(IT)、オランダ語(NL)、スペイン語(ES)、ロシア語、ポルトガル語、およびポーランド語(PL)です。無料、 DeepL は、興味のあるユーザー向けの購読プランを提供しています。

DeepL Translator コマンドラインツールをインストールするには、まずLinuxディストリビューションに最新バージョンのNode.jsをインストールする必要があります。

次に、次のコマンドを使用して、 Debian および Ubuntu ディストリビューションにDebianパッケージリポジトリを使用してパッケージ依存関係マネージャをインストールします。

$ curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
$ echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
$ sudo apt-get update
$ sudo apt-get install yarn

ある[ CentOS の、ある[ Fedora のある[ RHEL の配布では、RPMパッケージリポジトリを介してをインストールすることができます。

# curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
# yum install yarn  [On CentOS/RHEL]
# dnf install yarn  [On Fedora]

次のコマンドを使用して DeepL Translator コマンドラインツールをインストールします。

$ yarn global add deepl-translator-cli

DeepL のバージョンを確認してインストールのステータスを確認します。

$ deepl --version

DeepL は、 deepl.com のメインウェブサイトにAPI呼び出しを行うことで機能するため、現時点では、オンラインで使用する必要があります。 5.1 petaFLOPSに対応したスーパーコンピュータ上で動作すると報告されています - 言語を瞬時に検出して翻訳するのに十分な速度です。

# Translate text into German
$ deepl translate -t 'DE' 'How do you do?'

# Pipe text from standard input
$ echo 'How do you do?' | deepl translate -t 'DE'

# Detect language
$ deepl detect 'Wie geht es Ihnen?'

# For help
$ deepl -h
$ deepl translate -h
$ deepl detect -h

2.シェルを翻訳する

Translate Shell(以前の Google Translate CLI )は、 Google Translate 、Yandex Translate、Apertiumを搭載した無料でオープンソースのコマンドライン言語翻訳ツールです。 、そしてBingの翻訳者。 Windows(Cygwin、WSL、またはMSYS2を介して)、GNU/Linux、macOS、およびBSDを含むほとんどのPOSIX準拠システムで使用可能です。

Translate Shell を使用すると、ユーザーは簡単な翻訳やインタラクティブなシェルとして使用できます。簡単な翻訳では、キーワードbriefを使用して詳細を除外しない限り、デフォルトで翻訳されたテキストの詳細が Translate Shell に表示されます。

$ trans 'Saluton, Mondo!'
Saluton, Mondo!

Hello, World!

Translations of Saluton, Mondo!
[ Esperanto -> English ]
Saluton ,
    Hello,
Mondo !
    World!
$ trans -brief 'Saluton, Mondo!'
Hello, World!

対話型シェルとして使用すると、テキストを1行ずつ入力しながらテキストを変換します。例えば、

$ trans -shell -brief
> Rien ne réussit comme le succès.
Nothing succeeds like success.
> Was mich nicht umbringt, macht mich stärker.
What does not kill me makes me stronger.
> Юмор есть остроумие глубокого чувства.
Humor has a deep sense of wit.
> 幸福になるためには、人から愛されるのが一番の近道。
In order to be happy, the best way is to be loved by people.

私が推奨するダウンロード方法は、ここから自己完結型の実行可能ファイルを取得し、それを自分のパスに配置して、次のコマンドを実行することです。

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

インストールと使い方の詳細については、公式GitHubページをここでチェックしてください。

Linux用の他の素晴らしいコマンドラインテキスト翻訳アプリを知っていますか?下のコメント欄にあなたの提案を追加してください。