Python 語音識別(pywin32)

2021-08-28 00:24:19 字數 1361 閱讀 2502

看了一篇部落格,寫了幾行**,就實現了基本的語音識別,主要原理就是用pywin32庫,中間也有一些小插曲,比如語音識別程式在後台沒有關閉,導致出現了乙個錯誤,

traceback (most recent call last):

file "e:\python37\lib\site-packages\win32com\client\dynamic.py", line 89, in _getgooddispatch

idispatch = pythoncom.connect(idispatch)

pywintypes.com_error: (-2147221021, '操作無法使用', none, none)

during handling of the above exception, another exception occurred:

traceback (most recent call last):

file "e:/siri/siri.py", line 3, in

import speech

file "e:\python37\lib\site-packages\speech.py", line 66, in

_recognizer = win32com.client.dispatch("sapi.spsharedrecognizer")

file "e:\python37\lib\site-packages\win32com\client\__init__.py", line 95, in dispatch

dispatch, username = dynamic._getgooddispatchandusername(dispatch,username,clsctx)

file "e:\python37\lib\site-packages\win32com\client\dynamic.py", line 114, in _getgooddispatchandusername

return (_getgooddispatch(idispatch, clsctx), username)

file "e:\python37\lib\site-packages\win32com\client\dynamic.py", line 91, in _getgooddispatch

idispatch = pythoncom.cocreateinstance(idispatch, none, clsctx, pythoncom.iid_idispatch)

pywintypes.com_error: (-2147200911, 'ole error 0x80045071', none, none)

,我上網查了這個錯誤,差點讓我安裝乙個32位的python,後來開啟任務管理器,將任務程序結束再次執行,成功。

python 語音合成模組pywin32

注意事項 1 安裝 pywin32 221.win amd64 py36 語言合成模組 沒有獲取到路徑是因為和python版本 32位64位不匹配 2 檢視python版本 3 檢測是否安裝成功 匯入系統客戶端包 import win32com.client 呼叫系統介面 speaker win32...

Python實現語音識別

python在語音識別方面功能很強大,程式語言簡單高效,下面程式設計實現一下如何實現語音識別。本文實現案例是將文字轉換成語音,給出實現 作為學習和技術交流。參見 環境準備登入註冊使用者。初始化語音識別客戶端 客戶端合成文字生成結果,vol 指定語速 result client.synthesis t...

C 語音識別(文字to語音 語音to文字)

最近打算研究一下語音識別,但是發現網上很少有c 的完整 就把自己的學習心得放上來,和大家分享一下。1 speechsdk51.exe 67.0 mb 2 speechsdk51langpack.exe 81.0 mb 文字to語音 這個相當的簡單。1 在com選項卡裡面的microsoft spee...