最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用Python將語音轉(zhuǎn)換為文本的方法

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

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

使用 pip 安裝庫:

pip3 install SpeechRecognition

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

import speech_recognition as sr

從文件讀取

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

filename = “speech.wav”

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

# initialize the recognizer

r = sr.Recognizer()

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

# 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)

這需要幾秒鐘才能完成,因?yàn)樗鼘⑽募蟼鞯?Google 并獲取了輸出,這是我的結(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)換語音:

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 秒鐘,然后嘗試將該語音轉(zhuǎn)換為文本!

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

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

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

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

總結(jié)

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

相關(guān)文章

  • Python中random模塊常用方法的使用教程

    Python中random模塊常用方法的使用教程

    這篇文章主要給大家介紹了關(guān)于Python中random模塊常用方法的使用教程,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • Python圖像運(yùn)算之圖像閾值化處理詳解

    Python圖像運(yùn)算之圖像閾值化處理詳解

    這篇文章將詳細(xì)講解圖像閾值化處理,涉及閾值化處理、固定閾值化處理和自適應(yīng)閾值化處理,這是圖像邊緣檢測(cè)或圖像增強(qiáng)等處理的基礎(chǔ),感興趣的可以了解一下
    2022-04-04
  • Python寫代碼的七條重要技巧介紹

    Python寫代碼的七條重要技巧介紹

    大家好,本篇文章主要講的是Python寫代碼的七條重要技巧介紹,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • pygraphviz安裝教程

    pygraphviz安裝教程

    Graphviz 是一款由 AT&T Research 和 Lucent Bell 實(shí)驗(yàn)室開源的可視化圖形工具,可以很方便的用來繪制結(jié)構(gòu)化的圖形網(wǎng)絡(luò),支持多種格式輸出,這篇文章主要介紹了pygraphviz安裝教程,需要的朋友可以參考下
    2023-02-02
  • python怎么判斷素?cái)?shù)

    python怎么判斷素?cái)?shù)

    在本篇文章里小編給大家整理了關(guān)于python判斷素?cái)?shù)的方法和代碼,需要的朋友們可以學(xué)習(xí)下。
    2020-07-07
  • Python7個(gè)爬蟲小案例詳解(附源碼)中篇

    Python7個(gè)爬蟲小案例詳解(附源碼)中篇

    這篇文章主要介紹了Python7個(gè)爬蟲小案例詳解(附源碼)中篇,本文章內(nèi)容詳細(xì),通過案例可以更好的理解爬蟲的相關(guān)知識(shí),七個(gè)例子分為了三部分,本次為中篇,共有二道題,需要的朋友可以參考下
    2023-01-01
  • Python Numpy教程之排序,搜索和計(jì)數(shù)詳解

    Python Numpy教程之排序,搜索和計(jì)數(shù)詳解

    這篇文章主要為大家詳細(xì)介紹了Python?NumPy中排序,搜索和計(jì)數(shù)的實(shí)現(xiàn),文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Python有一定幫助,需要的可以參考一下
    2022-08-08
  • python進(jìn)階之多線程對(duì)同一個(gè)全局變量的處理方法

    python進(jìn)階之多線程對(duì)同一個(gè)全局變量的處理方法

    今天小編就為大家分享一篇python進(jìn)階之多線程對(duì)同一個(gè)全局變量的處理方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • django框架模型層功能、組成與用法分析

    django框架模型層功能、組成與用法分析

    這篇文章主要介紹了django框架模型層功能、組成與用法,結(jié)合實(shí)例形式簡(jiǎn)單分析了Django框架中模型層的基本概念、原理、常用組件構(gòu)成與相關(guān)操作技巧,需要的朋友可以參考下
    2019-07-07
  • Tensorflow 多線程設(shè)置方式

    Tensorflow 多線程設(shè)置方式

    今天小編就為大家分享一篇Tensorflow 多線程設(shè)置方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02

最新評(píng)論

灵武市| 陈巴尔虎旗| 信宜市| 济南市| 澄迈县| 阿鲁科尔沁旗| 桃园县| 海安县| 晋州市| 昔阳县| 喀喇| 禄丰县| 正蓝旗| 当阳市| 集安市| 沅陵县| 宜黄县| 郧西县| 丹巴县| 信丰县| 正定县| 公主岭市| 响水县| 曲靖市| 康平县| 通江县| 温州市| 临高县| 枝江市| 稻城县| 张家口市| 西贡区| 白水县| 凤庆县| 阿勒泰市| 阿勒泰市| 盱眙县| 辽宁省| 洱源县| 班戈县| 江达县|