欧美麻豆久久久久久中文_成年免费观看_男人天堂亚洲成人_中国一级片_动漫黄网站免费永久在线观看_国产精品自产av一区二区三区

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

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

2020-07-29 16:15:58 | 來(lái)源:中培企業(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)換為文本?我們不需要從頭開(kāi)始構(gòu)建任何機(jī)器學(xué)習(xí)模型,該庫(kù)為我們提供了各種著名的公共語(yǔ)音識(shí)別API的便捷包裝。

  使用pip安裝庫(kù):

pip3 install SpeechRecognition

Okey,打開(kāi)一個(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)的安裝過(guò)程:

  視窗

您可以點(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)聽(tīng)到5秒鐘,然后嘗試將該語(yǔ)音轉(zhuǎn)換為文本!

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

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

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

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

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

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

標(biāo)簽: Python 軟件研發(fā)
主站蜘蛛池模板: 大粗鳮巴征服少妇视频 | 久久男人av资源站 | 亚洲AV成人无码精品综合网站 | 男人的天堂视频网站 | 暖暖 在线 日本 免费 中文 | 老师好湿好紧我要进去了在线观看 | 亚洲精品久久无码av片动漫网站 | 国产成人综合亚洲A片激情文学 | 久久久久香蕉国产线看观看伊 | 亚洲更新最快无码视频 | 四色av网站入口 | 亚洲人成网站在线播放2019 | 黑人强伦姧人妻久久 | 四虎国产精品免费永久在线 | 青青激情视频 | 国产精品无码久久久久成人影院 | freesexmovies性护士第一次 | AV国产剧情MD精品麻豆 | 成人影片麻豆国产影片免费观看 | 强壮的公弄得高潮HD | 久久无码人妻丰满熟妇区毛片 | 四虎国产精品永久在线动漫 | 一本加勒比hezyo无码专区 | 亚洲AV永久中文无码精品综合 | 狠狠色丁香婷婷综合 | 激情欧美成人小说在线视频 | 精品国产情侣高潮露脸在线 | 成人午夜福利视频镇东影视 | 无码毛片中文字幕加勒比免费高清 | 亚洲精品国偷拍自产在线观看蜜桃 | 二级成 人影片 免费观看 | 日日舔 | 成人涩涩网 | 欧美精品一产区二产区 | 国产精品一区二区在线观看99 | 成全在线观看免费观看高清 | 天堂久久久久VA久久久久 | 国产精品久久久久久人妻黑料 | 欧美二区精品 | 麻豆tv在线看 | GOGOGO高清在线观看 |