2012-04-24 99 views
4

我正在尋找一些庫,可以讓我在Android應用程序內創建離線語音識別。將會有簡單的詞彙表,由我的應用程序組成的多達15個短(一個詞)命令。響應時間對我而言至關重要。簡單命令/詞彙的Android離線語音識別

是否有任何可行的離線選項(免費&付費)?我知道獅身人面像的離線版本,但它會成爲最快響應的選項(同樣,我只需要我的應用程序來識別幾個命令,而不是整個語音到文本功能)?

回答

5

我已經成功使用PocketSphinx這種類型的應用程序。我建議編譯PocketSphinx Demo應用程序,使用在線sphinx lmtool來構建您的短命令列表的語言模型,並查看它是否滿足您的響應時間需求。如果onResults回調速度不夠快,可以使用onPartialResults回調,該回調幾乎立即返回 - 這就是我所做的,我對性能感到滿意。演示應用程序在UI中也有一個內置的定時器。

如果您使用網上lmtool,你可以只取lm文件,並從它產生dict文件,用這些來替換它們指向您在演示設置說明語言模型對應的lmdict文件。

這是一個有點痛苦的建設,但這是我第一次使用NDK,這是挑剔的。

+2

也建議使用JSGF格式而不是lmtool來構建語法。詳情請參閱http://cmusphinx.sourceforge.net/wiki/tutoriallm – 2012-04-25 06:10:55

+0

我喜歡PocketShpinx,但感覺還不夠開發 – Vlad 2014-08-27 18:54:49

0

您是否在尋找關鍵字定位軟件? sensoryinc.com已經這麼做了很多年了,最近才做了一些Android應用。以下是我正在開車並希望使用語音觸發器錄製音頻筆記的示例。只有在我說「你好藍精靈」後纔開始錄製我的音頻筆記。 http://vimeo.com/64658273 (不,我不感官工作,但我覺得他們的技術是大大低估)

+0

看起來像在線解決方案 – Vlad 2014-08-25 17:54:02

+1

不,它一直處於飛行模式(您可以看到小飛機圖標在綠色電池的左上方) – Ben 2014-08-26 17:57:13

+0

@Ben似乎無法找到下載SDK的方法。只有視頻在網站上! – 2014-11-04 20:34:06