今回はPythonを利用した英語翻訳と日本語読み上げを簡単に実装する方法を紹介します。
# 日本語翻訳
下記コマンドで必要なモジュールをインストールします。
pip install translate
次に簡単なサンプルコードを紹介します。
このコードでは、まずライブラリTranslatorからtranslateクラスをインポートします。次に、翻訳するテキストtextとターゲット言語をtargetに設定します。コンストラクターへの引数としてターゲット言語を使用してクラスのインスタンスを作成しTranslator、translate()ソース テキストを引数としてそのメソッドを呼び出します。最後に、翻訳されたテキストをコンソールに出力します。
このコードで下記のような結果を出力します。
こんにちは、世界!
このサンプルコードは、商用の翻訳サービスほど高度でも最新でもないオープンソースの機械翻訳ライブラリに依存しているため、API を使用するほど正確でも信頼性も高くない可能性があることに注意してください。
# Pythonを使用してテキストファイルを読み込んで日本語で話します
Pythonを使用してテキストファイルを読み取り、テキストを日本語で読み上げるには、gTTSライブラリを使用してテキストから音声ファイルを生成し、playsoundライブラリを使用して音声ファイルを再生します。サンプルコードは次のとおりです。
上記のコードで、example.txtに読み取りたいテキストファイルへのパスと、output.mp3にオーディオ ファイルの目的の名前と場所に置き換えます。のパラメーターlangは、gTTSテキストの言語を指定します。この場合は日本語です。
gTTSこのコードを機能させるには、とplaysoundライブラリをインストールする必要があることに注意してください。次のコマンドで pip を使用してインストールできます。