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

python語音識別的轉(zhuǎn)換方法

 更新時間:2021年10月19日 11:15:08   作者:輝煌zzg  
語音識別技術(shù),也被稱為自動語音識別,目標是以電腦自動將人類的語音內(nèi)容轉(zhuǎn)換為相應的文字。應用包括語音撥號、語音導航、室內(nèi)設(shè)備控制、語音文檔檢索、簡單的聽寫數(shù)據(jù)錄入等。本文給大家介紹python語音識別的方法,感興趣的朋友一起看看吧

使用pyttsx的python包,你可以將文本轉(zhuǎn)換為語音。

安裝命令

pip install pyttsx3 -i https://pypi.tuna.tsinghua.edu.cn/simple

運行一個簡單的語音 ‘大家好'。

import pyttsx3 as pyttsx
engine = pyttsx.init() #初始化
engine.say('大家好')
engine.runAndWait()

另一種文本轉(zhuǎn)語音方法。

from win32com.client import Dispatch
speaker = Dispatch('SAPI.SpVoice')    #創(chuàng)建Dispatch對象
speaker.Speak('大家好')        #調(diào)用Speak方法
del speaker     #釋放

這種方法可能會報錯,

ImportError: DLL load failed while importing win32api: 找不到指定的模塊。

網(wǎng)站下載與自己安裝的 “Python" 版本相適應的 "pywin32" 安裝程序。

使用SpeechLib完成文本轉(zhuǎn)換語言

from comtypes.client import CreateObject
from comtypes.gen import SpeechLib
 
engine = CreateObject('SAPI.SpVoice')   #調(diào)用方法
stream = CreateObject('SAPI.SpFileStream')   #輸出到目標對象的流
infile = '1.txt'   #要讀取的文本
outfile = 'demo_audio.wav'   #輸出到語音文件
stream.open(outfile,SpeechLib.SSFMCreateForWrite)
engine.AudioOutputStream = stream
#讀取文本內(nèi)容
f = open(infile,'r',encoding='utf-8')
theText = f.read()
f.close()
engine.speak(theText)
stream.close()

使用PocketSphinx將語音轉(zhuǎn)換成文本

首先安裝兩個工具包

pip install PocketSphinx
pip install SpeechRecognition

然后下載cmusphinx-zh-cn-5.2.tar中文識別的放到anaconda的python虛擬環(huán)境的目錄下

Lib\site-packages\speech_recognition\pocketsphinx-data路徑下

解壓文件重命名為zh-CN

#將語音轉(zhuǎn)換成文本 使用PocketSphinx
import speech_recognition as sr
audio_file = 'demo_audio.wav'
r = sr.Recognizer()
with sr.AudioFile(audio_file) as source:   #打開語音文件并讀取
    audio = r.record(source)
try:
    print('文本內(nèi)容:',r.recognize_sphinx(audio))   #默認識別成英文
    print('文本內(nèi)容:',r.recognize_sphinx(audio,language='zh-CN'))  #指定中文
except Exception as e:
    print(e)

到此這篇關(guān)于python語音識別的文章就介紹到這了,更多相關(guān)python語音識別內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python 工具類之Queue組件詳解用法

    python 工具類之Queue組件詳解用法

    隊列(queue)是一種先進先出的(First In First Out)的線性表,簡稱FIFO。隊列允許在一端進行插入操作,而在另一端進行刪除操作。允許插入的一端為隊尾,允許刪除的一端為隊頭。隊列不允許在中間部位進行操作
    2021-10-10
  • python填充彩色圖形的實現(xiàn)示例

    python填充彩色圖形的實現(xiàn)示例

    本文主要介紹了python填充彩色圖形的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-04-04
  • Python?Pygame實戰(zhàn)之打磚塊游戲的實現(xiàn)

    Python?Pygame實戰(zhàn)之打磚塊游戲的實現(xiàn)

    這篇文章主要介紹了如何利用Python實現(xiàn)經(jīng)典的游戲—打磚塊。玩家操作一根螢幕上水平的“棒子”,讓一顆不斷彈來彈去的“球”在撞擊作為過關(guān)目標消去的“磚塊”的途中不會落到螢幕底下。感興趣的小伙伴可以了解一下
    2022-03-03
  • python文件目錄操作之os模塊

    python文件目錄操作之os模塊

    這篇文章主要介紹了python文件目錄操作之os模塊,文中有非常詳細的代碼示例,對正在學習python的小伙伴們有很好地幫助,需要的朋友可以參考下
    2021-05-05
  • python項目127.0.0.1:5000訪問失敗問題解決

    python項目127.0.0.1:5000訪問失敗問題解決

    Windows環(huán)境下啟動python項目,接口訪問失敗,本文給大家分享python項目127.0.0.1:5000訪問失敗問題解決方法,感興趣的朋友跟隨小編一起看看吧
    2023-09-09
  • ansible動態(tài)Inventory主機清單配置遇到的坑

    ansible動態(tài)Inventory主機清單配置遇到的坑

    這篇文章主要介紹了ansible動態(tài)Inventory主機清單配置遇到的坑,需要的朋友可以參考下
    2020-01-01
  • Django發(fā)送郵件和itsdangerous模塊的配合使用解析

    Django發(fā)送郵件和itsdangerous模塊的配合使用解析

    這篇文章主要介紹了Django發(fā)送郵件和itsdangerous模塊的配合使用解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08
  • python 獲取文件列表(或是目錄例表)

    python 獲取文件列表(或是目錄例表)

    在python的應用過程中,經(jīng)常會用到獲取文件列表的方法,常規(guī)的做法是這樣的
    2009-03-03
  • matplotlib源碼解析標題實現(xiàn)(窗口標題,標題,子圖標題不同之間的差異)

    matplotlib源碼解析標題實現(xiàn)(窗口標題,標題,子圖標題不同之間的差異)

    這篇文章主要介紹了matplotlib源碼解析標題實現(xiàn)(窗口標題,標題,子圖標題不同之間的差異),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-02-02
  • Pandas讀取MySQL數(shù)據(jù)到DataFrame的方法

    Pandas讀取MySQL數(shù)據(jù)到DataFrame的方法

    今天小編就為大家分享一篇Pandas讀取MySQL數(shù)據(jù)到DataFrame的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07

最新評論

江北区| 安乡县| 邢台县| 长泰县| 临夏县| 青河县| 册亨县| 平乐县| 独山县| 沈丘县| 勃利县| 巩义市| 七台河市| 木兰县| 固阳县| 安仁县| 海宁市| 古蔺县| 镇远县| 云安县| 双柏县| 鹤庆县| 双鸭山市| 贡山| 西丰县| 西林县| 牡丹江市| 郴州市| 喀喇| 泰和县| 万宁市| 日土县| 博罗县| 驻马店市| 元阳县| 赞皇县| 涿州市| 兴安县| 勐海县| 稻城县| 五莲县|