模塊簡介
當我們想在windows平台上利用Python將文本轉化為語音輸出,用作語音提示,這時就要用到speech模塊。該模塊的主要功能有:語音識別、將指定文本合成語音以及語音信號輸出等。
下載
用pip命令:pip install speech
另外,該模塊以pywin32作為支撐,需要先下載pywin32模塊,pywin32是一款Python Win32增強工具,可以方便得使用Python調用WIN32COM接口。可以在這個網站找到適合你系統的pywin32安裝包下載安裝:https://sourceforge.net/projects/pywin32/files/pywin32/
導入
import speech
修改
當我們使用python3調用speech會報錯,需要手工修改speech.py程序:
line59 修改 import thread --> import threading
line157 修改 print prompt --> print(prompt)
示例代碼:
# 將輸入文字轉化為語音信號輸出
import speech
while True:
speech.say("請輸入:")
str = input("請輸入:")
speech.say("你輸入的內容是: ")
speech.say(str)