2011-03-09 66 views
3

我正在構建一個應用程序,記錄用戶的聲音,然後將其轉換爲文本。從這篇文章Stackoverflow Post我找到了源代碼android developers,我運行了代碼,但按鈕文本顯示「RECOGNIZER NOT PRESENT」。我想我必須缺少一些權限或者因爲我早些時候創建了文本到語音轉換器,它工作正常。Speech To Text Recognizer not found

任何想法可能是什麼問題?

回答

1

我不確定爲什麼識別器功能在所有設備上都不可用。確保您安裝並更新最新的Android版Google語音搜索。我相信它會安裝最新的識別器。請參閱http://www.google.com/mobile/voice-actions/這可能會有幫助。

正如Dante Jiang在Converting speech to text中所說,根據this articleGoogle Voice Search就是你實際需要的。

Android的SDK可以很容易地 直接集成語音輸入到 自己的應用程序,只需複製並此示例應用程序,以 貼上手。 Android是一個開放的 平臺,因此您的應用程序可以使用 潛在地利用設備 上的任何語音 識別服務,該服務已註冊接收 RecognizerIntent。谷歌的語音 搜索應用程序,這是 預裝在許多Android設備, 由 顯示「請開始說話」對話框,並 音頻流,谷歌的 服務器,在使用相同的服務器當 用戶點擊的響應一個RecognizerIntent麥克風按鈕上的 搜索小部件或支持語音的 鍵盤。 (您可以檢查語音 搜索是否安裝在設置➝ 應用程序中➝管理應用程序。)