
閱讀全文
這里使用的python模塊是pyttsx3,是文本語音轉換中比較簡單的一個第三方庫,
通過傳統的pip方式安裝好pyttsx3庫,
pip install pyttsx3
隨后,將該庫匯入到代碼塊中,
import pyttsx3
通過這個庫實作文本語音轉換的程序也比較簡單,首先,將其初始化,然后設定好對應的語言模式,最后,設定需要轉換的文本就完事了,
# 初始化語言轉換引擎
tsx = pyttsx3.init()
# 獲取所有的聲音模式
voice_model = tsx.getProperty('voices')
# 遍歷所有的聲音模式
for voice in voice_model:
print ('編號 = {} \n名稱 = {} \n'.format(voice.id, voice.name))
總共包含兩種聲音模式,一種是中文模式、另一種是英文模式,
編號 = HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\TTS_MS_ZH-CN_HUIHUI_11.0
名稱 = Microsoft Huihui Desktop - Chinese (Simplified)
編號 = HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\TTS_MS_EN-US_ZIRA_11.0
名稱 = Microsoft Zira Desktop - English (United States)
設定發音模式,
tsx.setProperty('voice', voice_model[0].id)
設定需要轉換成語音的文本,
tsx.say('大家好,我是 Python 集中營!')
執行語音轉換程序,
tsx.runAndWait()

【往期精彩】
python批量自動整理檔案
初學者福利:分享五個免費的 Python 學習網站,抓緊收藏吧!
有趣的控制臺玩法:一行代碼繪制控制臺影像!
資料處理小工具:Excel 批量資料檔案拆分/整合器...
辦公自動化:PDF檔案合并器,將多個PDF檔案進行合并...
歡迎關注作者公眾號【Python 集中營】,專注于后端編程,每天更新技術干貨,不定時分享各類資料!轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/444326.html
標籤:Python
