2017-01-02 35 views
-1

我使用朱利葉斯語音識別爲我的應用程序。我有一個疑問關於朱利葉斯:回覆:朱利葉斯語音識別

我已經下載了最新版本,併成功地使用它的lib並使其工作。我面對的問題是..一旦應用程序啓動,我在我的應用程序中調用語音識別功能...它從麥克風輸入並顯示麥克風中所說的任何內容,但該功能仍然繼續這樣做,並且再次。控制將永遠不會出現該功能。在這裏,我面臨的問題,因爲控制沒有回來,我不能繼續前進。我想要的是一旦引擎從麥克風輸入它應該識別並在那裏停止..我試圖通過刪除回調函數,但不成功。

任何人都可以請指導我在這個問題上,我需要做什麼來獲得所需的輸出。這對我有幫助。

+1

嗨,歡迎來到Stackoverflow。您可能想要參考http://stackoverflow.com/help/how-to-ask和http://stackoverflow.com/help/mcve – Daenarys

回答

0

正如the same post on VoxForge討論:

你有兩個選擇:一是使用朱利葉斯 - 輸入控制,從文件列表獲取的聲音數據(見.jconf示例文件),所以當名單(即使只有一個)耗盡時,朱利葉斯會停下來。將語音輸入記錄到文件並將文件送入Julius非常容易。其次,您可以將對話管理器置於控制之中。如果您需要關於對話管理器的更多信息,可以通過搜索訪問該主題上的許多帖子。

Julius的基本功能是啓動並繼續解碼輸入。當你獲得更多的經驗時,你可以運行Julius作爲服務器,然後告訴服務器響應,而不是按需要做出響應或關閉。它比Julius一直開始和停止更有效率。

當一個複雜的應用程序通過在運行時使用選項的有效組合來產生所需結果的途徑時,儘可能編輯應用程序可能涉及大量不必要的工作。然後,重點轉移到正確地傳遞選項,以正確使用任何腳本訪問Julius。