您現在的位置是:首頁 » python編程資訊
資訊內容
Python如何像scratch一樣朗讀文字?
極客小將2020-11-04-
scratch3.0中我們通過添加“朗讀文字”擴展便可以編寫程序,將文字朗讀出來。
那么如何編程,讓Python將文字轉成語音并讀出來?
scratch3.0中我們通過添加“朗讀文字”擴展便可以編寫程序,將文字朗讀出來。
那么如何編程,讓Python將文字轉成語音并讀出來?
方法比較多,我們在此先介紹一種(利用系統內置語音引擎實現發音),其他方法大家可以網上找到答案。
1、Pyttsx是一個跨平臺將文字轉成語音的第三方庫,它對操作系統內置的語音引擎實現了包裝。
Pyttsx安裝
Python2:pip install pyttsx
Python3:pip install pyttsx3
代碼
import pyttsx3
engine = pyttsx3.init()
engine.say("Good")
engine.runAndWait()
pyttsx默認使用的是讀取英文引擎,如果需要讀取中文時需要修改語言設置,不然可能會報錯或者無法發音
修改程序如下:
engine = pyttsx3.init()
#設置語言為中文
engine.setProperty("voice","HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Sp
eech\Voices\Tokens\TTS_MS_ZH-CN_HUIHUI_11.0")
engine.say("你好嗎?")
engine.runAndWait()
本站部分內容轉載自網絡,如有侵權請聯系管理員及時刪除。
