Linux下如何安裝PocketSphinx

選擇python的語(yǔ)音包

pypi中有一些現(xiàn)成的語(yǔ)音識(shí)別軟件包。其中包括:
apiai
google-cloud-speech
pocketsphinx
speechrcognition
watson-developer-cloud
wit
一些軟件包(如 wit 和 apiai )提供了一些超出基本語(yǔ)音識(shí)別的內(nèi)置功能,如識(shí)別講話(huà)者意圖的自然語(yǔ)言處理功能。其他軟件包,如谷歌云語(yǔ)音,則專(zhuān)注于語(yǔ)音向文本的轉(zhuǎn)換。
其中,speechrecognition 就因便于使用脫穎而出。
識(shí)別語(yǔ)音需要輸入音頻,而在 speechrecognition 中檢索音頻輸入是非常簡(jiǎn)單的,它無(wú)需構(gòu)建訪(fǎng)問(wèn)麥克風(fēng)和從頭開(kāi)始處理音頻文件的腳本,只需幾分鐘即可自動(dòng)完成檢索并運(yùn)行。
但是通過(guò)命令:pip3 install speechrecognition安裝相關(guān)的語(yǔ)音包時(shí)出現(xiàn)了連接超時(shí)的問(wèn)題。

識(shí)別器類(lèi)

SpeechRecognition 的核心就是識(shí)別器類(lèi)。
Recognizer API 主要目是識(shí)別語(yǔ)音,每個(gè) API 都有多種設(shè)置和功能來(lái)識(shí)別音頻源的語(yǔ)音,分別是:
recognize_bing(): Microsoft Bing Speech
recognize_google(): Google Web Speech API
recognize_google_cloud(): Google Cloud Speech – requires installation of the google-cloud-speech package
recognize_houndify(): Houndify by SoundHound
recognize_ibm(): IBM Speech to Text
recognize_sphinx(): CMU Sphinx – requires installingPocketSphinx
recognize_wit(): Wit.ai
以上七個(gè)中只有 recognition_sphinx()可與CMU Sphinx 引擎脫機(jī)工作, 其他六個(gè)都需要連接互聯(lián)網(wǎng)。
因此我選擇了用 recognition_sphinx()來(lái)進(jìn)行語(yǔ)音識(shí)別。
當(dāng)使用pip3 install PocketSphinx進(jìn)行下載相關(guān)庫(kù)時(shí)出現(xiàn)了以下問(wèn)題:

Linux下如何安裝PocketSphinx

查閱了好多的資料,但是安裝依舊失敗!!!
在使用pip3 install PocketSphinx該命令前應(yīng)該使用sudo apt install python-pocketsphinx。然后再使用pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple PocketSphinx該命令應(yīng)該就可以安裝成功了。如果依舊不能成功則可以使用命令sudo apt-get install python python-all-dev python-pip build-essential swig git libpulse-dev libasound2-dev。一般出現(xiàn)這種問(wèn)題都是缺少相關(guān)的依賴(lài)!

Linux下如何安裝PocketSphinx

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊12 分享