2012-06-12 58 views
8

我一直在尋找幾種語音識別庫,支持android,但沒有服務器調用或沒有使用互聯網的功能。我的要求是檢測一些特定的關鍵字,並在沒有互聯網的情況下執行相應的操作,即關鍵字分析應在本地完成。那麼是否有任何能夠這樣做的語音識別庫。 CMU Sphinx是人們說的唯一可以實現這一點的工具包,但它仍然需要一種算法來在演講中查找關鍵字。Android中沒有互聯網的語音識別

+0

僅對要檢測的詞進行訓練。 –

+0

定義更好的「發現關鍵字的算法」。 – Kaarel

回答

8

您可以將Pocketsphinx與統計模型一起使用,您可以在反映用戶可能與您的應用說話的語言的語料庫上進行訓練,也可以定義JSGF語法,將語言明確定義爲一組上下文無關的規則。在這兩種情況下,您都需要有聲學模型和拼音符號到正確詞彙的映射。 CMU Sphinx項目爲英語和其他一些語言提供這些資源。

一旦語音被識別出來,它就成爲一個簡單的字符串,你可以應用任何你想要應用的「關鍵字關鍵字」算法。

使用基於JSGF語音識別的基於Pocketsphinx的Android應用程序的一個示例是Inimesed

+0

試圖運行android的pocketsphinx的演示示例,但沒有任何運氣....我怎樣才能使用cmusphinx來建立一個我自己的項目,可以識別英文中的某些關鍵字,如上,下,左和右。任何幫助,將不勝感激。 –