2014-03-01 42 views
1

我正在尋找一種方法來識別預先註冊的語音命令在java中的一個項目,我不能想出一個很好的方法呢,我已經看過快速傅里葉和不同的方式來對待波形文件但我不能決定我應該如何去實現它。基於命令(語音)識別的項目

這個想法很簡單,用戶將用一個短語記錄他/她的聲音,然後當這個短語被重複時,應用程序應該知道發出了哪個命令。

任何意見或建議將是最歡迎提前

感謝

回答

1

語音識別是數十億美元的公司花費數百萬乃至幾年內解決未解決的問題。簡單地說,如果你只是在FFT水平,你不會這樣做。相反,你應該尋找能夠爲你提供幫助的圖書館。其中一個甚至包含在Android中 - 退房http://developer.android.com/reference/android/speech/RecognizerIntent.html

+0

與庫一起工作的問題在於,它必須限於圖書館僅限於的語言,我想要做的是存儲任何短語(它可以是德語還是烏爾都語),這句話將來自用戶,一旦它成爲圖書館的一部分,那麼他可以用它來發佈設置命令! – bnm

+0

讓我這麼說吧 - 你願意將這個項目的全部未來10 - 20年全部花在這個項目上嗎?因爲這是專業努力將言語轉化爲文本的努力。一旦你對文本庫進行了演講,使它能夠使用固定的命令工作幾分鐘,我已經做了十幾次。 –

+0

我可以嘗試編輯現有的庫!加上我相信在接下來的10年或20年內,語音到文本的合適代碼將開放!當這個項目完成後,病後回來,但無論如何感謝 – bnm