亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

使用Python將語音轉換為文本的方法

 更新時間:2020年08月10日 09:41:58   作者:Q:458831279  
這篇文章主要介紹了如何使用Python將語音轉換為文本,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

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

使用 pip 安裝庫:

pip3 install SpeechRecognition

Okey,打開一個新的 Python 文件并導入它:

import speech_recognition as sr

從文件讀取

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

filename = “speech.wav”

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

# initialize the recognizer

r = sr.Recognizer()

以下代碼負責加載音頻文件,并使用 Google Speech Recognition 將語音轉換為文本:

# open the filewith sr.AudioFile(filename) as source:www.zpedu.com/

# 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 并獲取了輸出,這是我的結果:

I believe you're just talking nonsense

從麥克風讀取

這需要在您的計算機中安裝 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

現在,讓我們使用麥克風轉換語音:

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)

這會從您的麥克風聽到 5 秒鐘,然后嘗試將該語音轉換為文本!

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

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

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

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

總結

到此這篇關于使用Python將語音轉換為文本的方法的文章就介紹到這了,更多相關python語音轉換文本內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論