2012-03-14 75 views
1

在沒有使用Web服務或服務器端處理的情況下,是否有任何低計算成本的庫框架將Android應用程序(Java)的語音轉換爲文本?可以使用哪些算法/範例?Android應用程序的語音到文本轉換

+0

這是一個編程問題,所以我把它移到了這裏。 – Phonon 2012-03-14 13:21:33

回答

3

這很大程度上取決於您想要識別什麼語言,哪些與您不相關,以及您希望的錯誤率。

如果您只想識別來自已知用戶的只有一個詞,並且其他語言的沉默程度稍高於50%,那麼您可以使用音頻級別檢測和/或開發一些「低複雜度」框架聲音指紋。

對於來自未知口音或方言的未知用戶以99.9%以上的準確率進行連續語音識別,即使使用服務器端處理,也可能找不到任何東西。

對於中間的某些東西,您可能需要考慮在Android NDK版本中使用CPU's Pocketsphinx。但我不確定是否有人會將這種「低」的計算複雜度稱爲足夠高,準確率也不足以達到其目的。

+1

有沒有必要害羞。 Pocketsphinx針對低計算複雜度進行了優化,並且準確率相當不錯。 – 2012-03-15 10:38:55

+0

作爲Android NDK構建的Pocketsphinx需要root訪問權限?您知道Google Play中使用此技術的任何Android應用嗎?謝謝 – 2012-03-16 18:04:03