我正在尋找一些庫,可以讓我在Android應用程序內創建離線語音識別。將會有簡單的詞彙表,由我的應用程序組成的多達15個短(一個詞)命令。響應時間對我而言至關重要。簡單命令/詞彙的Android離線語音識別
是否有任何可行的離線選項(免費&付費)?我知道獅身人面像的離線版本,但它會成爲最快響應的選項(同樣,我只需要我的應用程序來識別幾個命令,而不是整個語音到文本功能)?
我正在尋找一些庫,可以讓我在Android應用程序內創建離線語音識別。將會有簡單的詞彙表,由我的應用程序組成的多達15個短(一個詞)命令。響應時間對我而言至關重要。簡單命令/詞彙的Android離線語音識別
是否有任何可行的離線選項(免費&付費)?我知道獅身人面像的離線版本,但它會成爲最快響應的選項(同樣,我只需要我的應用程序來識別幾個命令,而不是整個語音到文本功能)?
我已經成功使用PocketSphinx這種類型的應用程序。我建議編譯PocketSphinx Demo應用程序,使用在線sphinx lmtool來構建您的短命令列表的語言模型,並查看它是否滿足您的響應時間需求。如果onResults
回調速度不夠快,可以使用onPartialResults
回調,該回調幾乎立即返回 - 這就是我所做的,我對性能感到滿意。演示應用程序在UI中也有一個內置的定時器。
如果您使用網上lmtool,你可以只取lm
文件,並從它產生dict
文件,用這些來替換它們指向您在演示設置說明語言模型對應的lm
和dict
文件。
這是一個有點痛苦的建設,但這是我第一次使用NDK,這是挑剔的。
您是否在尋找關鍵字定位軟件? sensoryinc.com已經這麼做了很多年了,最近才做了一些Android應用。以下是我正在開車並希望使用語音觸發器錄製音頻筆記的示例。只有在我說「你好藍精靈」後纔開始錄製我的音頻筆記。 http://vimeo.com/64658273 (不,我不感官工作,但我覺得他們的技術是大大低估)
謝謝,我知道這一個。雖然找不到任何東西.. – Vlad 2014-08-27 18:50:08
也建議使用JSGF格式而不是lmtool來構建語法。詳情請參閱http://cmusphinx.sourceforge.net/wiki/tutoriallm – 2012-04-25 06:10:55
我喜歡PocketShpinx,但感覺還不夠開發 – Vlad 2014-08-27 18:54:49