无码人妻A片一区二区三区_18禁裸乳无遮挡啪啪无码免费_91精品亚?影视在线?看_人人妻人人爽人人澡AV_国产精品人妻一区二区三区四区_午夜免费影视

中培偉業(yè)IT資訊頻道
您現(xiàn)在的位置:首頁(yè) > IT資訊 > 軟件研發(fā) > 如何在Python中將語(yǔ)音轉(zhuǎn)換為文本

如何在Python中將語(yǔ)音轉(zhuǎn)換為文本

2020-07-29 16:15:58 | 來源:中培企業(yè)IT培訓(xùn)網(wǎng)

語(yǔ)音識(shí)別是計(jì)算機(jī)軟件識(shí)別口語(yǔ)中的單詞和短語(yǔ),并將其轉(zhuǎn)換為可讀文本的能力。那么如何在Python中將語(yǔ)音轉(zhuǎn)換為文本?如何使用SpeechRecognition 庫(kù)在Python中將語(yǔ)音轉(zhuǎn)換為文本?我們不需要從頭開始構(gòu)建任何機(jī)器學(xué)習(xí)模型,該庫(kù)為我們提供了各種著名的公共語(yǔ)音識(shí)別API的便捷包裝。

  使用pip安裝庫(kù):

pip3 install SpeechRecognition

Okey,打開一個(gè)新的Python文件并導(dǎo)入它:

import speech_recognition as sr

  從文件讀取

確保當(dāng)前目錄中有一個(gè)包含英語(yǔ)語(yǔ)音的音頻文件(如果您想跟我一起學(xué)習(xí),請(qǐng)?jiān)诖颂帿@取音頻文件):

filename = "speech.wav"

該文件是從 LibriSpeech 數(shù)據(jù)集中獲取的,但是您可以帶上任何想要的東西,只需更改文件名,就可以初始化語(yǔ)音識(shí)別器:

# initialize the recognizer

r = sr.Recognizer()

以下代碼負(fù)責(zé)加載音頻文件,并使用Google Speech Recognition將語(yǔ)音轉(zhuǎn)換為文本:

# open the filewith sr.AudioFile(filename) as source:

# listen for the data (load audio to memory)

audio_data = r.record(source)

# recognize (convert from speech to text)

text = r.recognize_google(audio_data)

print(text)

這需要幾秒鐘才能完成,因?yàn)樗鼘⑽募蟼鞯紾oogle并獲取了輸出,這是我的結(jié)果:

I believe you're just talking nonsense

  從麥克風(fēng)讀取

這需要在您的計(jì)算機(jī)中安裝PyAudio,以下是取決于您的操作系統(tǒng)的安裝過程:

  視窗

您可以點(diǎn)安裝它:

pip3 install pyaudio的Linux

您需要首先安裝依賴項(xiàng):

sudo apt-get install python-pyaudio python3-pyaudio

pip3 install pyaudio

  蘋果系統(tǒng)

您需要先安裝portaudio,然后才可以點(diǎn)安裝它:

brew install portaudio

pip3 install pyaudio

現(xiàn)在,讓我們使用麥克風(fēng)轉(zhuǎn)換語(yǔ)音:

with sr.Microphone() as source:

# read the audio data from the default microphone

audio_data = r.record(source, duration=5)

print("Recognizing...")

# convert speech to text

text = r.recognize_google(audio_data)

print(text)

這會(huì)從您的麥克風(fēng)聽到5秒鐘,然后嘗試將該語(yǔ)音轉(zhuǎn)換為文本!

它與先前的代碼非常相似,但是我們?cè)谶@里使用Microphone()對(duì)象從默認(rèn)麥克風(fēng)讀取音頻,然后在record()函數(shù)中使用duration參數(shù)在5秒后停止讀取,然后上傳音頻數(shù)據(jù)向Google獲取輸出文本。

您還可以在record()函數(shù)中使用offset參數(shù)在偏移幾秒鐘后開始記錄。

另外,您可以通過將語(yǔ)言參數(shù)傳遞給accept_google()函數(shù)來識(shí)別不同的語(yǔ)言。例如,如果您想識(shí)別西班牙語(yǔ)語(yǔ)音,則可以使用:

text = r.recognize_google(audio_data, language="es-ES")

在此stackoverflow答案中查看支持的語(yǔ)言 。

通過上述介紹,如何在Python中將語(yǔ)音轉(zhuǎn)換為文本相信大家已經(jīng)清楚了吧,想了解更多關(guān)于Python的信息,請(qǐng)繼續(xù)關(guān)注中培偉業(yè)。

標(biāo)簽: Python 軟件研發(fā)
主站蜘蛛池模板: 可以免费看污视频的网站 | 欧美性史| 初小videos第一次摘花 | 成年女人免费观看这视频 | 成年片黄色日本大片网站视频 | 久久精品视频中文字幕 | 亚洲日本中文字幕一区二区三区 | 高清精品三级国产 | 国产欧美一区在线观看 | 国产精品久久久久久久久图文区 | 总裁和秘书办公室激情h | 少妇人妻200篇白洁 免费中文无码AV动作片 | 久久AV色欲AV久久蜜桃麻豆 | 日韩精品3 | www.黄色在线观看 | www·黄 | 日韩在线播放一区二区 | 亚洲成人a∨ | 日本片一区 | 91ts人妖另类精品系列 | 国精产品深夜免费麦片 | 国产熟妇无码A片AAA毛片视频 | free性丰满白嫩白嫩的hd | 国内精品免费久久久久软件 | 91在线无码精品秘入口九色 | 美女裸体无遮挡免费视频网站 | 亚洲欧洲中文日韩久久av乱码 | 大肉大捧一进一出好爽视色大师 | 人人爱操 | 玩弄人妻少妇500系列网址 | 女女同性女同区二区毛片 | 亚洲午夜精品毛片成人播放器 | 国产人妻熟女高跟丝袜图片 | 在线免费视频成人 | 人妻无码不卡中文字幕在线视频 | 全亚洲第一av番号网站 | 欧美黄色特级视频 | 成人在线看片网站 | 色窝窝色蝌蚪在线视频 | 极品美女无套啪啪 | 久久99精品久久久久久按摩秒播 |