如何从Voice Typing IME获取/编辑文本输出

时间:2013-10-26 16:03:11

标签: android voice-recognition voice ime

我是android中语音识别的初学者 我正在按照tutorial创建一个语音输入IME

我花了一整天的时间来找到从IME识别的语音中访问和修改文本输出的方法。 我试图编辑任何属性可能会返回从类中识别的文本:
- ActivityHelper
- ImeTrigger
- IntentApiTrigger
- ServiceBridge
- ServiceHelper
- 触发器 - VoiceRecognitionTrigger

但它不起作用:( 有人有建议吗?非常感谢:))

1 个答案:

答案 0 :(得分: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) {

你应该能够从那里操纵它们。

希望有所帮助。