成都創(chuàng)新互聯(lián)公司是一家專業(yè)從事網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站設(shè)計(jì)、網(wǎng)頁(yè)設(shè)計(jì)的品牌網(wǎng)絡(luò)公司。如今是成都地區(qū)具影響力的網(wǎng)站設(shè)計(jì)公司,作為專業(yè)的成都網(wǎng)站建設(shè)公司,成都創(chuàng)新互聯(lián)公司依托強(qiáng)大的技術(shù)實(shí)力、以及多年的網(wǎng)站運(yùn)營(yíng)經(jīng)驗(yàn),為您提供專業(yè)的成都網(wǎng)站建設(shè)、營(yíng)銷型網(wǎng)站建設(shè)及網(wǎng)站設(shè)計(jì)開(kāi)發(fā)服務(wù)!
閱讀全文
這里使用的python模塊是pyttsx3,是文本語(yǔ)音轉(zhuǎn)換中比較簡(jiǎn)單的一個(gè)第三方庫(kù)。
通過(guò)傳統(tǒng)的pip方式安裝好pyttsx3庫(kù)。
pip install pyttsx3
隨后,將該庫(kù)導(dǎo)入到代碼塊中。
import pyttsx3
通過(guò)這個(gè)庫(kù)實(shí)現(xiàn)文本語(yǔ)音轉(zhuǎn)換的過(guò)程也比較簡(jiǎn)單。首先,將其初始化,然后設(shè)置好對(duì)應(yīng)的語(yǔ)言模式,最后,設(shè)置需要轉(zhuǎn)換的文本就完事了。
# 初始化語(yǔ)言轉(zhuǎn)換引擎
tsx = pyttsx3.init()
# 獲取所有的聲音模式
voice_model = tsx.getProperty('voices')
# 遍歷所有的聲音模式
for voice in voice_model:
print ('編號(hào) = {} \n名稱 = {} \n'.format(voice.id, voice.name))
總共包含兩種聲音模式,一種是中文模式、另一種是英文模式。
編號(hào) = HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\TTS_MS_ZH-CN_HUIHUI_11.0
名稱 = Microsoft Huihui Desktop - Chinese (Simplified)
編號(hào) = HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\TTS_MS_EN-US_ZIRA_11.0
名稱 = Microsoft Zira Desktop - English (United States)
設(shè)置發(fā)音模式。
tsx.setProperty('voice', voice_model[0].id)
設(shè)置需要轉(zhuǎn)換成語(yǔ)音的文本。
tsx.say('大家好,我是 Python 集中營(yíng)!')
執(zhí)行語(yǔ)音轉(zhuǎn)換過(guò)程。
tsx.runAndWait()
【往期精彩】
python批量自動(dòng)整理文件
初學(xué)者福利:分享五個(gè)免費(fèi)的 Python 學(xué)習(xí)網(wǎng)站,抓緊收藏吧!
有趣的控制臺(tái)玩法:一行代碼繪制控制臺(tái)圖像!
數(shù)據(jù)處理小工具:Excel 批量數(shù)據(jù)文件拆分/整合器...
辦公自動(dòng)化:PDF文件合并器,將多個(gè)PDF文件進(jìn)行合并...