APIキーを使わずにPythonからGoogle翻訳
今回紹介する googletrans
はGoogleの翻訳APIを使わずに翻訳を行うことができるPythonライブラリです。翻訳以外にも言語の検知に使うこともできます。
まずは、pipを使ってgoogletrans
をインストールします。
$ pip install googletrans
インストールができたら翻訳をしてみましょう。Translator
のインスタンスを作成した後、第一引数に対象文、dest
に変換先言語を指定してtranslate
メソッドを呼び出します。
>>> from googletrans import Translator >>> translator = Translator() >>> translator.translate('今日はいい天気です', dest='en') Translated(src=ja, dest=en, text=It is a good weather today, pronunciation=None, extra_data="{'translat...") >>> translator.translate("It's cloudy today.", dest='ja') Translated(src=en, dest=ja, text=今日は曇っている。, pronunciation=None, extra_data="{'translat...") >>>
また、detect
メソッドを使うことで、言語の検知をすることもできます。
>>> translator.detect('この文章は日本語で書かれました。') Detected(lang=ja, confidence=1) >>> translator.detect('This sentence is written in English.') Detected(lang=en, confidence=1)