天天看點

Python 技術篇-1行代碼實作語音識别,speech庫快速實作簡單的語音對話

首先需要安裝 speech 庫,直接

pip install speech

就好了。

speech.input() 這一行代碼就可以實作語音識别,第一次使用需要配置一下。

import speech

while True:
    say = speech.input() # 接收語音
    speech.say("you said:"+say) #說話
    
    if say == "你好":
        speech.say("How are you?")
    elif say == "天氣":
        speech.say("今天天氣晴!")      

運作效果圖:

它調用了本地了語音識别軟體。

Python 技術篇-1行代碼實作語音識别,speech庫快速實作簡單的語音對話

你說英語的話它不容易識别出來,但是中文卻識别的很好!應該是計算機語言是簡體中文,要是設定為英文的話,應該就能識别出來了。

如果是python3版本使用過程中有問題可以看:

Python3使用speech庫-常見問題原因及解決方法

第一次啟用需要進行語音識别設定

按如下步驟進行即可。

Python 技術篇-1行代碼實作語音識别,speech庫快速實作簡單的語音對話
Python 技術篇-1行代碼實作語音識别,speech庫快速實作簡單的語音對話

當正常說話的聲音在綠色範圍内是最佳的音效,如果到達紅色聲音會過大,這個就是讓你自己調整合适。

Python 技術篇-1行代碼實作語音識别,speech庫快速實作簡單的語音對話
Python 技術篇-1行代碼實作語音識别,speech庫快速實作簡單的語音對話

這個可以選擇激活模式。

Python 技術篇-1行代碼實作語音識别,speech庫快速實作簡單的語音對話

這個是設定是否随開機啟動。

Python 技術篇-1行代碼實作語音識别,speech庫快速實作簡單的語音對話

最後可以選擇是否檢視教程。

Python 技術篇-1行代碼實作語音識别,speech庫快速實作簡單的語音對話

喜歡的點個贊❤吧!