日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當(dāng)前位置:首頁 > 科技  > 軟件

僅需十行代碼,用Python創(chuàng)建語音模擬器

來源: 責(zé)編: 時(shí)間:2023-12-08 09:16:23 318觀看
導(dǎo)讀1、簡介使用Python、pyttsx3和SpeechRecognition庫能快速創(chuàng)建語音模擬器。用Python逐步創(chuàng)建語音模擬器2、項(xiàng)目要求首先,在機(jī)器上安裝Python,如果設(shè)備上已經(jīng)安裝了Python,請?zhí)^這一步驟。要安裝Python,請?jiān)L問Python官方網(wǎng)

1、簡介

使用Python、pyttsx3和SpeechRecognition庫能快速創(chuàng)建語音模擬器。Ngs28資訊網(wǎng)——每日最新資訊28at.com

用Python逐步創(chuàng)建語音模擬器Ngs28資訊網(wǎng)——每日最新資訊28at.com

2、項(xiàng)目要求

首先,在機(jī)器上安裝Python,如果設(shè)備上已經(jīng)安裝了Python,請?zhí)^這一步驟。Ngs28資訊網(wǎng)——每日最新資訊28at.com

要安裝Python,請?jiān)L問Python官方網(wǎng)站:https://www.python.org/downloads/并下載它。Ngs28資訊網(wǎng)——每日最新資訊28at.com

接下來,安裝SpeechRecognition和pyttsx3庫。在命令提示符或終端中輸入以下命令:Ngs28資訊網(wǎng)——每日最新資訊28at.com

pip install SpeechRecognition
pip install pyttsx3

SpeechRecognition:用于錄制聲音并將其轉(zhuǎn)換為文本。Ngs28資訊網(wǎng)——每日最新資訊28at.com

pyttsx3:將文本轉(zhuǎn)換為聲音。Ngs28資訊網(wǎng)——每日最新資訊28at.com

3、編碼步驟

步驟1

導(dǎo)入庫。示例代碼如下:Ngs28資訊網(wǎng)——每日最新資訊28at.com

import speech_recognition as srimport  pyttsx3

為什么要使用“as sr”:簡化代碼。例如,可以使用sr.Recognizer()來代替speech_recognition.Recognizer()。Ngs28資訊網(wǎng)——每日最新資訊28at.com

步驟2

rec = sr.Recognizer()

rec = sr.Recognizer()這行代碼創(chuàng)建了一個(gè)名為rec的新的Recognizer對象。Ngs28資訊網(wǎng)——每日最新資訊28at.com

步驟3

with sr.Microphone() as src:    print("Say something...")    audio = rec.listen(src)    text = rec.recognize_google(audio)

with sr.Microphone() as src:這行代碼指示計(jì)算機(jī)監(jiān)聽麥克風(fēng)。麥克風(fēng)現(xiàn)在被稱為src。Ngs28資訊網(wǎng)——每日最新資訊28at.com

print("Say something..."):這行代碼指示計(jì)算機(jī)打印一條消息,內(nèi)容是“Say something...(說點(diǎn)什么...)”。這是對使用者說話的提醒。Ngs28資訊網(wǎng)——每日最新資訊28at.com

audio = rec.listen(src):這行代碼告訴計(jì)算機(jī)聽一段時(shí)間麥克風(fēng)的聲音,并將錄制的聲音存儲為audio。Ngs28資訊網(wǎng)——每日最新資訊28at.com

text = rec.recognize_google(audio):這行代碼告訴計(jì)算機(jī)使用Google語音識別技術(shù)將錄制的聲音(audio)轉(zhuǎn)換為文本。文本將以text形式存儲。Ngs28資訊網(wǎng)——每日最新資訊28at.com

步驟4

engine = pyttsx3.init()

這行代碼指示計(jì)算機(jī)激活語音合成器,用于將文本轉(zhuǎn)換為聲音。Ngs28資訊網(wǎng)——每日最新資訊28at.com

步驟5

engine.say(text)

這行代碼指示計(jì)算機(jī)使用語音生成器(engine)朗讀剛剛說過的文本(text)。這就像按下錄音設(shè)備上的“播放”按鈕,就能聽到剛剛錄制的內(nèi)容。Ngs28資訊網(wǎng)——每日最新資訊28at.com

步驟6

engine.runAndWait()

這行代碼指示計(jì)算機(jī)在繼續(xù)下一步之前等待語音生成器(engine)朗讀完文本(text)。這就像等待錄音播放完畢后再關(guān)閉設(shè)備。Ngs28資訊網(wǎng)——每日最新資訊28at.com

步驟7

運(yùn)行程序并說些什么。Ngs28資訊網(wǎng)——每日最新資訊28at.com

注意:Ngs28資訊網(wǎng)——每日最新資訊28at.com

如果程序無法運(yùn)行,請嘗試執(zhí)行以下操作:Ngs28資訊網(wǎng)——每日最新資訊28at.com

pip install setuptools

4、完整代碼

import speech_recognition as srimport  pyttsx3rec = sr.Recognizer()with sr.Microphone() as src:    print("Say something...")    audio = rec.listen(src)    text = rec.recognize_google(audio)engine = pyttsx3.init()engine.say(text)engine.runAndWait()

本文鏈接:http://www.www897cc.com/showinfo-26-39552-0.html僅需十行代碼,用Python創(chuàng)建語音模擬器

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。郵件:2376512515@qq.com

上一篇: 對話自如應(yīng)闊浩:解讀自如產(chǎn)品、服務(wù)、科技的道與術(shù)

下一篇: 十個(gè)殺手級Git命令

標(biāo)簽:
  • 熱門焦點(diǎn)
Top 主站蜘蛛池模板: 达州市| 湖州市| 外汇| 乐昌市| 普宁市| 宁波市| 定陶县| 治县。| 乐山市| 静海县| 江口县| 彭州市| 霍山县| 靖江市| 札达县| 重庆市| 西乌| 盐边县| 察雅县| 金平| 巢湖市| 全椒县| 萍乡市| 佛山市| 富宁县| 延庆县| 团风县| 子洲县| 青海省| 北辰区| 九龙坡区| 岳普湖县| 奉贤区| 九台市| 鄂伦春自治旗| 永城市| 扶余县| 芷江| 南通市| 道孚县| 博爱县|