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
CentOS、Fedora、RHEL ディストリビューションでは、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 用の他の素晴らしいコマンド ライン テキスト翻訳アプリをご存知ですか?以下のコメントセクションに提案を追加してください。