Linuxでテキストをある言語から別の言語に翻訳する

Linuxでテキストをある言語から別の言語に翻訳する

ターミナルを使用して複数の言語間でテキスト文字列を翻訳したいですか?インターネットを閲覧しているときに別の言語で書かれたメッセージに出くわし、それが何を意味するのか知りたいと思うかもしれません。幸い、Linuxには、単語をある言語から別の言語に変換するために使用できるコマンドラインアプリケーションがいくつかあります。





この記事では、DeepLTranslatorとTranslateShellの2つのユーティリティについて説明します。これらのユーティリティを使用すると、ユーザーはシステム端末から直接文字列を別の言語に翻訳できます。





DeepLトランスレーターの使用

DeepL Translatorは、機械学習テクノロジーを使用して、言語間でテキストを翻訳します。テキストの言語を自分で理解できない場合は、DeepL翻訳者が自動的にテキストを識別します。翻訳者はDeepLAPIを使用してテキストを翻訳するため、システムにはアクティブなインターネット接続が必要です。





DeepL Translatorは、次の言語をサポートしています。

  • 英語
  • ドイツ人
  • フランス語
  • イタリアの
  • オランダの
  • スペイン語
  • ロシア
  • ポルトガル語
  • 研磨

DeepLTranslatorのLinuxパッケージは無料で使用できます。ただし、ツールを頻繁に使用する予定がある場合は、サブスクリプションを購入できます。プランと価格は国によって異なりますが、それぞれの国でユーザー向けの無料サブスクリプションがあります。



DeepLTranslatorのインストール

LinuxマシンでDeepLTranslatorを実行するには、最初に最新バージョンのNode.jsをインストールする必要があります。

次に、Yarnパッケージマネージャーをダウンロードしてインストールします。一部のLinuxディストリビューションでは、プロセスが少し異なります。このガイドでは、DebianとFedoraにYarnをインストールする方法について説明します。





UbuntuのようなDebianベースのディストリビューションでは、を使用してYarnGPGキーをダウンロードします。 カール

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -

YarnDebianリポジトリをシステムのリポジトリリストに追加します。





YouTubeにソーシャルメディアリンクを追加する方法
echo 'deb https://dl.yarnpkg.com/debian/ stable main' | sudo tee /etc/apt/sources.list.d/yarn.list

リポジトリリストを更新し、を使用してYarnをインストールします APT

sudo apt update
sudo apt install yarn

Fedoraおよびその他のRPMベースのディストリビューションでは、最初にYarnリポジトリをリポジトリリストに追加する必要があります。 Node.jsの依存関係はFedoraに自動的にインストールされるため、手動でインストールする必要はありません。

curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo

どちらかを使用してYarnをインストールできます DNF また ヤム 。ターミナルで次のコマンドのいずれかを入力します。

sudo yum install yarn
sudo dnf install yarn

システムにYarnパッケージマネージャーをインストールしたので、DeepLTranslatorパッケージをダウンロードします。 DeepL Translatorをインストールするには、次のように入力します。

yarn global add deepl-translator-cli

パッケージのバージョン情報を確認することで、YarnがシステムにDeepLTranslatorを正常にインストールしたかどうかを確認できます。

deepl --version

DeepLトランスレーターの使用方法

DeepLTranslatorを使用したテキストの翻訳は簡単です。文字列を別の言語に翻訳するには、コマンドで言語コードと文字列を指定します。

deepl translate -t 'DE' 'Hello how are you'

上記のように、DeepL翻訳者は指定されたテキストの言語を検出できます。これを行うには、 探知 オプションと ディープル 指図。

deepl detect 'Dies ist in Englisch'

他のLinuxコマンドと同様に、パイプを使用できます ディープル 標準出力で。例えば:

echo 'How are you' | deepl translate -t 'DE'

翻訳者の使い方がわからない場合は、ヘルプセクションを使用して確認できます。 -NS 国旗。開発者は、ユーティリティで利用可能な各オプションのヘルプページを提供しています。

deepl -h
deepl translate -h
deepl detect -h

関連している: MicrosoftWordでドキュメント全体を翻訳する方法

シェル変換ユーティリティの使用

Translate Shellは、Linuxで利用できる最も広く使用されているコマンドライン言語トランスレータの1つです。以前は、Google翻訳CLIと呼ばれていました。 Google翻訳、Bing翻訳、Apertium、Yandex翻訳の機能により、端末から直接テキスト文字列を翻訳するための信頼性の高いツールになっています。

LinuxマシンにTranslateShellをインストールするには、実行可能ファイルをダウンロードして、システムの環境変数に追加します。

wget git.io/trans

ダウンロードしたファイルに実行可能権限を割り当てます。

sudo chmod +x ./trans

実行可能ファイルを環境変数に追加します。

Androidでスクリーンショットを撮る方法
sudo mv ./trans /usr/local/bin

TranslateShellの使用方法

DeepL Translatorと比較すると、TranslateShellを使用したテキストの翻訳は非常に簡単です。アプリケーションには、デフォルト、インタラクティブ、ブリーフの3つの出力モードがあります。

デフォルトモードでは、出力には翻訳に関連する情報が含まれます。一方、ブリーフモードでは、翻訳されたテキストのみが表示されます。

デフォルトでは、ユーティリティはテキストを英語に翻訳します。 Translate Shellを使用して文字列を英語に翻訳するには:

trans 'Dies ist in Englisch'

システムは次の出力を表示します。

文字列を英語以外の別の言語に翻訳する場合は、言語コードを使用する必要があります。たとえば、文字列を英語からスペイン語に変換するには、次のようにします。

trans :es 'Hello Everyone'

出力:

Hola a todas

Translate Shellがテキストの言語を識別できない場合は、コマンドで言語コードを指定できます。

trans es: 'Hola a todas'

最後の2つのコマンドでは、 結腸 (( )文字はソース言語用で、右側は宛先言語用です。

単一の文字列を複数の言語に翻訳するには、それぞれの言語コードを もっと (( + ) キャラクター。

trans :es+hi 'Hello Everyone'

前述のコマンドは、指定されたテキストをスペイン語とヒンディー語に翻訳します。

ソース言語と宛先言語の両方を渡すこともできます。

trans es:hi 'Hola a todas'

文字列の言語がわからない場合は、 -id デフォルトのフラグ トランス 指図。

trans -id 'Hola a todas'

完全なファイルを別の言語に翻訳するには、ファイルの名前を渡します。

trans en:es file://document.txt

使用 -簡単に 単純な出力形式に切り替えるフラグ。

trans -brief 'Dies ist in Englisch'

出力:

This is in English

インタラクティブな翻訳シェルを使用するには:

trans -shell -brief

これで、ステートメントの入力を開始でき、システムはインタラクティブな方法でテキストを翻訳します。

Linuxコマンドラインでのテキストの翻訳

インターネットを閲覧しているときに、理解できない言語で書かれたテキストに出くわしたことがあります。最近のほとんどのブラウザには自動言語翻訳機能がありますが、毎回うまく機能するとは限りません。このような状況では、コマンドライン言語の翻訳者がいると便利です。

オンラインツールを使用してWebページを翻訳することもできます。いくつかのツールがインターネット上で利用可能であり、任意のWebページを目的の言語に即座に翻訳するのに役立ちます。

共有 共有 つぶやき Eメール Webページを翻訳するための7つの最高のブラウザツール

複数の言語に堪能でない限り、すべてのインターネットのほぼ半分にアクセスできません。では、翻訳に最適なツールは何ですか?これら。

ふたを閉めるとノートパソコンがスリープしないWindows10
次を読む 関連トピック
  • Linux
  • 翻訳
  • グーグル翻訳
  • ターミナル
  • Linux
著者について ディーペッシュシャルマ(79件の記事が公開されました)

Deepeshは、MUOのLinuxのジュニアエディターです。彼はLinuxに関する情報ガイドを作成し、すべての新規参入者に至福の体験を提供することを目指しています。映画についてはよくわかりませんが、テクノロジーについて話したいのなら、彼はあなたの男です。余暇には、本を読んだり、さまざまな音楽ジャンルを聴いたり、ギターを弾いたりしています。

DeepeshSharmaのその他の記事

ニュースレターを購読する

ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。

購読するにはここをクリックしてください