|
===== |
|
使い方 |
|
===== |
|
|
|
.. code-block:: python |
|
|
|
from deep_translator import GoogleTranslator, PonsTranslator, LingueeTranslator, MyMemoryTranslator |
|
|
|
english_text = 'happy coding' |
|
|
|
result_german = GoogleTranslator(source='auto', target='de').translate(text=english_text) |
|
|
|
# 言語を名前で指定することもできます: |
|
translated = GoogleTranslator(source='english', target='german').translate(text=english_text) |
|
|
|
# テキストファイルを翻訳したい場合 |
|
translated = GoogleTranslator(source='auto', target='german').translate_file('path/to/file') |
|
|
|
# 複数の言語の文章の翻訳を自動化したい場合 |
|
translated = GoogleTranslator(source='auto', target='de').translate_sentences(your_list_of_sentences) |
|
|
|
|
|
Ponsを利用することも出来ます: Pons.com |
|
|
|
|
|
.. code-block:: python |
|
|
|
word = 'good' |
|
translated_word = PonsTranslator(source='english', target='french').translate(word) |
|
|
|
# 翻訳する単語の同義語を全て取得したい場合は、return_allにTrueを指定してください。 |
|
translated_word = PonsTranslator(source='english', target='french').translate(word, return_all=True) |
|
|
|
|
|
deep_translatorのバージョン1.0.0以上でLingueeをサポートしています: |
|
|
|
|
|
.. code-block:: python |
|
|
|
word = 'good' |
|
translated_word = LingueeTranslator(source='english', target='french').translate(word) |
|
|
|
# 翻訳する単語の同義語を全て取得したい場合は、return_allにTrueを指定してください。 |
|
translated_word = LingueeTranslator(source='english', target='french').translate(word, return_all=True) |
|
|
|
|
|
Mymemoryはバージョン1.0.2以上でサポートされています: |
|
|
|
.. code-block:: python |
|
|
|
word = 'good' |
|
translated_word = MyMemoryTranslator(source='english', target='french').translate(word) |
|
|
|
|
|
ターミナルでの使用方法 |
|
==================== |
|
|
|
ターミナルからdeep_translatorをすぐに使用できます。使用するには、使用する翻訳サービス、翻訳元の言語、翻訳先の言語、翻訳するテキストなどを引数に指定する必要があります。 |
|
たとえば、Google翻訳を使用するには、引数として「google」を指定します。引数を変更することで、サポートされている他の翻訳サービスに切り替えることも可能です。ドキュメントを読んで、このツールでサポートされている翻訳サービスを確認してください。 |
|
|
|
.. code-block:: console |
|
|
|
$ deep_translator --translator "google" --source "english" --target "german" --text "happy coding" |
|
|
|
以下のように短く記述することもできます: |
|
|
|
.. code-block:: console |
|
|
|
$ deep_translator -trans "google" -src "english" -tg "german" -txt "happy coding" |
|
|
|
翻訳元と翻訳先の言語を省略形で引数に指定することも出来ます。 |
|
|
|
.. code-block:: console |
|
|
|
$ deep_translator -trans "google" -src "en" -tg "de" -txt "happy coding" |
|
|