午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

python speech模塊的使用方法

瀏覽:2日期:2022-07-11 18:30:19

在python中我們可以使用speech模塊讓計(jì)算機(jī)進(jìn)行語(yǔ)音輸出,我們需要使用如下代碼安裝該模塊。對(duì)于如何在終端中安裝python相應(yīng)模塊,Pycharm編譯器可以使用Win + R進(jìn)入運(yùn)行界面,輸入cmd并點(diǎn)擊確定進(jìn)入終端Anaconda編譯器可以打開Anaconda Powershell Prompt (anaconda),使用conda activate (虛擬環(huán)境名)進(jìn)入終端,接下來(lái)在終端中使用如下安裝命令即可:

pip install speech

然而因?yàn)閟peech模塊最早是在python 2.x中開發(fā)的,因此在python 3.x中并不能夠直接使用,我們需要打開它安裝后的原始文件,并進(jìn)行以下調(diào)整即可。打開原始文件的簡(jiǎn)潔方法:可以直接在編譯器中導(dǎo)入模塊,運(yùn)行報(bào)錯(cuò)后點(diǎn)擊錯(cuò)誤信息直接進(jìn)入對(duì)應(yīng)的位置。如下圖所示:

python speech模塊的使用方法

當(dāng)我安裝好以后第一次運(yùn)行speech模塊后,出現(xiàn)了上述錯(cuò)誤提醒,接著直接點(diǎn)擊File所在的那一行就可以進(jìn)入錯(cuò)誤所對(duì)應(yīng)的位置,即speech源文件需要更改的位置。若不使用此方法,就需要進(jìn)入C:SoftwaresanacondaenvsnanoLibsite-packages目錄下找到speech.py打開后進(jìn)行定位錯(cuò)誤位置并更改,Anaconda中每個(gè)人的文件位置可能有差異。因?yàn)樘摂M環(huán)境的創(chuàng)建一般不同,Pycharm中一般是相同的,可以自行查找。

接著我們按部就班地更改以下三個(gè)位置地源文件。

原始文件第157行,print prompt應(yīng)該改為print(prompt)。 原始文件第59行,thread應(yīng)該改為threading。 拖動(dòng)文件到最后,將最后的部分改為:

class T(threading.Thread): def __init__(self): threading.Thread.__init__(self) def run(self): pass def _ensure_event_thread(): ''' Make sure the eventthread is running, which checks the handlerqueue for new eventhandlers to create, and runs the message pump. ''' global _eventthread if not _eventthread: def loop(): while _eventthread: pythoncom.PumpWaitingMessages() if _handlerqueue: (context,listener,callback) = _handlerqueue.pop() # Just creating a _ListenerCallback object makes events # fire till listener loses reference to its grammar object _ListenerCallback(context, listener, callback) time.sleep(.5) _eventthread = T() _eventthread.start()

然后我們輸入以下測(cè)試代碼:

import speechclass Debug: def __init__(self): speech.say('Hallo')main = Debug()

當(dāng)我們第一次運(yùn)行這段調(diào)試程序時(shí),windows 10會(huì)彈出一個(gè)語(yǔ)音設(shè)置輸入窗口,我們只需要根據(jù)自己喜歡的設(shè)定方式設(shè)定即可(這里不做討論)。接下來(lái)我們發(fā)現(xiàn),speech模塊就可以正常使用了。但是有一個(gè)問(wèn)題,當(dāng)使用speech.say()進(jìn)行語(yǔ)音輸出的時(shí)候,語(yǔ)言必須與windows 10的系統(tǒng)默認(rèn)語(yǔ)言保持一致,否則無(wú)法識(shí)別,這里我的系統(tǒng)語(yǔ)言為德語(yǔ),所以我使用了hallo輸出,但是當(dāng)我想要使用漢語(yǔ)作為語(yǔ)音輸出時(shí)就會(huì)失敗。那么如果想要使用其他語(yǔ)言怎么辦呢?將windows 10的系統(tǒng)默認(rèn)語(yǔ)言更改即可,只需要下載一個(gè)語(yǔ)言包并安裝,可以自行百度,有很多,這里不做詳細(xì)說(shuō)明。

最后再次運(yùn)行調(diào)試程序,成功獲取到了對(duì)應(yīng)的語(yǔ)音輸出。

總結(jié)

到此這篇關(guān)于python speech模塊的使用方法的文章就介紹到這了,更多相關(guān)python speech模塊使用內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 成人a毛片 | 国产一区二区免费在线 | 伊人春色影院 | 国产成人综合自拍 | 成人免费在线观看网站 | 色婷婷视频在线 | 九九热视频免费观看 | 亚洲精品久久久狠狠狠爱 | 插吧插吧综合网 | 成人69视频 | 国产片91| 毛片在哪里看 | 欧美久久久久久久久久久 | 欧美成人天堂 | 中文字幕在线第一页 | 亚洲精品视频网 | 国产热| 欧美一级片在线免费观看 | 任我爽在线视频 | 亚洲黄色免费网站 | 亚洲综合日韩 | 操亚洲美女 | 色偷偷噜噜噜亚洲男人 | 天堂网中文在线观看 | 在线不卡一区 | 日韩欧美中文字幕在线视频 | 免费看黄色一级视频 | 亚洲欧美日韩免费 | 黑人操女人 | 91网站免费看 | 日韩乱码一区二区 | 成年人在线观看视频网站 | 国产麻豆成人传媒免费观看 | 久久久久久久久成人 | 成年免费视频黄网站在线观看 | 天天操天天干天天爱 | 一区二区在线免费观看视频 | 视频一区国产 | 国产一区色| 日韩精品欧美激情 | 91精品国产综合久久久久久 |