2013-10-26 2 views
0

Я новичок в голосовом recognization в андроиде я после этой tutorial создать Voice Typing IMEКак получить/редактировать текстовый вывод из голосового ввода IME

Я провел весь день, чтобы найти путь для доступа и изменять вывод текста из распознанного голоса IME. Я пытался редактировать любые атрибуты могут возвращать текст признаны из класса:
- ActivityHelper
- ImeTrigger
- IntentApiTrigger
- ServiceBridge
- ServiceHelper
- Trigger
- VoiceRecognitionTrigger

Но это не работает :( У кого-нибудь есть предложение? Большое спасибо :)

ответ

0

В учебнике есть банка, которую вы можете импортировать в свой код - альтернативно вы можете импортировать классы отдельно. 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) { 

вы должны иметь возможность манипулировать ими оттуда.

Надеюсь, что это поможет.

Смежные вопросы