2017-04-30

python3,英文を読み上げる簡単プログラム

OS : Linux Mint 18 xfce

python3 で英単語を読み上げる簡単プログラム
━━━━━━━━━━━━━━━━━━━━━━

python3-espeak を インストールする。


from espeak import espeak

espeak.synth("Hello World")

実行すると、「へぇ」だけの音声。音声が途中でとぎれてしまう。
原因は、「ハローワールド」を音声で処理する前にプログラムが終了してしまうため。


そこで、プログラム終了を timeライブラリを使い、延長する。


from espeak import espeak
import time

espeak.synth("Hello World")
time.sleep(1.0)   # 1秒程度プログラム終了を遅らせる

「ハローワールド」と最後まで読み上げた。
ただし、音質は悪い。