我試圖用Android的包括android.speech.SpeechRecognizer類的代碼沒有成功。不斷在語音識別只聽一個關鍵字
基本上,我試圖做的是讓我的應用程序不斷偵聽一個關鍵字,只要關鍵字被識別,就會觸發一個意圖。 我知道這會使用很多電池。
例如 - 你正在與一個人交談。正常的談話。手機正在積極傾聽並識別每一個單詞並聆聽關鍵字。
讓我們假設在這種情況下關鍵字是「奶酪」。
無論何時您說「奶酪」,應用程序都會觸發啓動應用程序另一部分的意圖。
我試圖使用語音識別作爲服務,但事情並沒有按計劃進行。也許我犯了一個錯誤,我不知道。
我一直試圖完成這一連續2天,現在超過24小時的工作時間合併。如果我太寬泛或違反SO的任何規則,我誠懇道歉並要求刪除我的問題。
我的問題是 - 這怎麼可能?當然,包含在android本身中的SpeechRecognition應該是,最好是,但它肯定會很麻煩,因爲它甚至沒有設計爲長時間工作。
考慮CMUSphinx,但實際上最好的解決方案取決於你沒有提供的細節。例如,它應該是一個任意的單詞還是某個預定義的單詞。您是否希望讓用戶記錄該字詞,或者您想要一些預定義的關鍵字或隨機的關鍵字用戶類型。你需要支持哪些語言。 –
這將是一個預定義的單詞。記錄單詞和檢查輸入與記錄文件是不是真的那麼準確,我估計。我需要它是發現。僅限英語。 –