日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
僅需十行代碼,用Python創(chuàng)建語音模擬器

1、簡(jiǎn)介

使用Python、pyttsx3和SpeechRecognition庫(kù)能快速創(chuàng)建語音模擬器。

用Python逐步創(chuàng)建語音模擬器

2、項(xiàng)目要求

首先,在機(jī)器上安裝Python,如果設(shè)備上已經(jīng)安裝了Python,請(qǐng)?zhí)^這一步驟。

要安裝Python,請(qǐng)?jiān)L問Python官方網(wǎng)站:https://www.python.org/downloads/并下載它。

接下來,安裝SpeechRecognition和pyttsx3庫(kù)。在命令提示符或終端中輸入以下命令:

pip install SpeechRecognition
pip install pyttsx3

SpeechRecognition:用于錄制聲音并將其轉(zhuǎn)換為文本。

pyttsx3:將文本轉(zhuǎn)換為聲音。

3、編碼步驟

步驟1

導(dǎo)入庫(kù)。示例代碼如下:

import speech_recognition as sr
import  pyttsx3

為什么要使用“as sr”:簡(jiǎn)化代碼。例如,可以使用sr.Recognizer()來代替speech_recognition.Recognizer()。

步驟2

rec = sr.Recognizer()

rec = sr.Recognizer()這行代碼創(chuàng)建了一個(gè)名為rec的新的Recognizer對(duì)象。

步驟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。

print("Say something..."):這行代碼指示計(jì)算機(jī)打印一條消息,內(nèi)容是“Say something...(說點(diǎn)什么...)”。這是對(duì)使用者說話的提醒。

audio = rec.listen(src):這行代碼告訴計(jì)算機(jī)聽一段時(shí)間麥克風(fēng)的聲音,并將錄制的聲音存儲(chǔ)為audio。

text = rec.recognize_google(audio):這行代碼告訴計(jì)算機(jī)使用Google語音識(shí)別技術(shù)將錄制的聲音(audio)轉(zhuǎn)換為文本。文本將以text形式存儲(chǔ)。

步驟4

engine = pyttsx3.init()

這行代碼指示計(jì)算機(jī)激活語音合成器,用于將文本轉(zhuǎn)換為聲音。

步驟5

engine.say(text)

這行代碼指示計(jì)算機(jī)使用語音生成器(engine)朗讀剛剛說過的文本(text)。這就像按下錄音設(shè)備上的“播放”按鈕,就能聽到剛剛錄制的內(nèi)容。

步驟6

engine.runAndWait()

這行代碼指示計(jì)算機(jī)在繼續(xù)下一步之前等待語音生成器(engine)朗讀完文本(text)。這就像等待錄音播放完畢后再關(guān)閉設(shè)備。

步驟7

運(yùn)行程序并說些什么。

注意:

如果程序無法運(yùn)行,請(qǐng)嘗試執(zhí)行以下操作:

pip install setuptools

4、完整代碼

import speech_recognition as sr
import  pyttsx3

rec = 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()

當(dāng)前文章:僅需十行代碼,用Python創(chuàng)建語音模擬器
文章路徑:http://m.5511xx.com/article/cogjdig.html