我是android中语音识别的初学者 我正在按照tutorial创建一个语音输入IME
我花了一整天的时间来找到从IME识别的语音中访问和修改文本输出的方法。
我试图编辑任何属性可能会返回从类中识别的文本:
- ActivityHelper
- ImeTrigger
- IntentApiTrigger
- ServiceBridge
- ServiceHelper
- 触发器
- VoiceRecognitionTrigger
但它不起作用:( 有人有建议吗?非常感谢:))
答案 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) {
你应该能够从那里操纵它们。
希望有所帮助。