espeakng python
1.0.3
Copyright 2016-2020 Sayak B. GNU GPLV3でライセンスされています。
システムにESPEAK NGをインストールし、パスに追加する必要があります。
ESPEAK NGの最新のインストーラーはこちらをご覧ください。
インストールされた実行可能ファイルは、システムパスに追加する必要がある場合があります。 (こちらを参照)
sudo apt-get update
sudo apt-get install espeak-ngESPEAK NGがパッケージマネージャーで利用できない場合は、システムのバイナリをコンパイルする必要がある場合があります。詳細については、このページを参照してください。
このライブラリはPypiで入手できます。
pip install espeakngこのライブラリの最新リリースをこちらからダウンロードできます。
まず、 Speakerを初期化する必要があります。
import espeakng
mySpeaker = espeakng . Speaker ()次に、 Speaker.say()メソッドを使用して話します。
mySpeaker . say ( 'Hello, World!' ) Speaker.say()を呼び出すと、同じオブジェクトからの継続的な出力がすぐに中断されます。
進行中のスピーチが完了するのを待つ場合は、次のコードを使用します。
mySpeaker . say ( 'I am a demo of the say() method.' , wait4prev = True )デフォルトでは、ピッチは80に設定されています。
変更:
mySpeaker . pitch = 120 デフォルトでは、WPMは120に設定されています。
変更:
mySpeaker . wpm = 140 デフォルトでは、音声は「en」に設定されています。サポートされている声の完全なリストはこちらにあります。
変更:
mySpeaker . voice = 'es' デフォルトでは、テキストは声を出して話されますが、.wavファイルに書き込みたい場合は、以下に示すように、 say関数を呼び出すときにexport_path指定できます。
mySpeaker . say ( "Export this to a file" , export_path = "test.wav" )