伊人99re_av日韩成人_91高潮精品免费porn_色狠狠色婷婷丁香五月_免费看的av_91亚色网站

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

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

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

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

  使用pip安裝庫:

pip3 install SpeechRecognition

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

import speech_recognition as sr

  從文件讀取

確保當(dāng)前目錄中有一個包含英語語音的音頻文件(如果您想跟我一起學(xué)習(xí),請在此處獲取音頻文件):

filename = "speech.wav"

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

# initialize the recognizer

r = sr.Recognizer()

以下代碼負(fù)責(zé)加載音頻文件,并使用Google Speech Recognition將語音轉(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)

這需要幾秒鐘才能完成,因為它將文件上傳到Google并獲取了輸出,這是我的結(jié)果:

I believe you're just talking nonsense

  從麥克風(fēng)讀取

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

  視窗

您可以點安裝它:

pip3 install pyaudio的Linux

您需要首先安裝依賴項:

sudo apt-get install python-pyaudio python3-pyaudio

pip3 install pyaudio

  蘋果系統(tǒng)

您需要先安裝portaudio,然后才可以點安裝它:

brew install portaudio

pip3 install pyaudio

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

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)

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

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

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

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

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

在此stackoverflow答案中查看支持的語言 。

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

標(biāo)簽: Python 軟件研發(fā)
主站蜘蛛池模板: 国内精品伊人久久久久网站 | 三个黑人互换着躁我一个 | chinese猛男自慰gv网站 | 婷婷五月六月激情综合色中文字幕 | 成人信息集中地欧美 | 国产成人精品久久免费动漫 | 成人性生交大片免费看r链接 | 国产免费bxbx人网站视频 | 在线免费观看黄网 | 九七人人爽 | 狠狠干91| 国产福利资源在线 | 国产剧情亚洲福利 | 免费黄网在线观看 | 亚洲综合网在线观看 | 午夜国产视频精品久久 | 国产色妞影院wwwxxx | 欧美性生交XXXXX久久久缅北 | 亚洲AV永久无码天堂影院 | 国产中文字幕亚洲 | 亚洲一区二区三区精品在线 | 久久久久久久久久久国产 | 182tv成人福利视频免费看 | 亚洲国产桃花岛一区二区 | 全部免费毛片在线播放网站 | A片高潮抽搐揉捏奶头视频 国产AV无码专区亚洲AV | 色综合久久精品亚洲国产消防 | 狠狠色影院| 九九国产精品入口麻豆 | 亚洲成AV人片在线观看橙子 | 操穴视频在线观看 | 亚洲av无码成人精品区一本二本 | 久久精品视频首页 | 久久久精品国产免大香伊 | 色吧伊人 | 国产乱日 | 日本一区二区在线免费 | 国产精品毛片大码女人 | 午夜激情在线视频 | 日视频一区 | 国产+精品 |