ウェブサイト検索

Linux 向けの最高のコマンドライン言語翻訳ツール


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

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

1. DeepL トランスレーター CLI

DeepL Translator Cli は、高度な機械学習技術を使用する無料のオープンソースのコマンド ライン言語翻訳ツールで、ユーザーが言語間でテキストを翻訳したり、入力テキストの言語を検出したりできるようにします。ドイツのテクノロジー企業であるDeepLが提供しており、MITライセンスの下でリリースされています。

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

Linux に DeepL トランスレータ CLI をインストールする

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

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

$ 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

CentOSFedoraRHEL ディストリビューションでは、RPM パッケージ リポジトリ経由で Yarn をインストールできます。

# 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 ペタ FLOPS の能力を持つスーパーコンピューターで実行されており、言語を瞬時に検出して翻訳するのに十分な速度です。

DeepLの使用例

# 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 準拠システムで利用できます。

翻訳シェル を使用すると、ユーザーは単純な翻訳または対話型シェルとして使用できます。単純な翻訳の場合、キーワード Brief を使用して詳細を除外する必要がある場合を除き、翻訳シェル はデフォルトで翻訳されたテキストの詳細を表示します。

$ 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.

Linux に翻訳シェルをインストールする

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

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

インストールと使用方法の詳細については、こちらの公式 GitHub ページを確認してください。

Linux 用の他の素晴らしいコマンド ライン テキスト翻訳アプリをご存知ですか?以下のコメントセクションに提案を追加してください。

関連記事: