2013-10-26 70 views
0

我初學者在機器人 聲音的再認識我跟隨這tutorial創建一個語音輸入IME如何從語音輸入IME獲取/編輯文本輸出

我花了一整天找方法來訪問並修改來自IME語音識別的文本輸出。 我嘗試編輯任何屬性可能會返回文本從類認可:
- ActivityHelper
- ImeTrigger
- IntentApiTrigger
- ServiceBridge
- ServiceHelper
- 觸發
- VoiceRecognitionTrigger

但不起作用:( 任何人有一個建議嗎?非常感謝:)

回答

0

本教程提供了一個jar文件,您可以將其導入到您的代碼中,或者您可以單獨導入這些類。 They are available here

看着類IntentApiTrigger它似乎有許多引用將填充EditText字段的文本。

private void postResult(String recognitionResult) { 
    mLastRecognitionResult = recognitionResult; 

    // Request the system to display the IME. 
    getInputMethodManager().showSoftInputFromInputMethod(mToken, 
      InputMethodManager.SHOW_IMPLICIT); 
} 

裏有方法的其他引用:

private void commitResult() { 

而且

private String format(ExtractedText et, String result) { 

您應該能夠從那裏操縱它們。

希望有所幫助。