Android platform please.
There is less documents. And i have not find any code to do that.
Thanks for question,
You can do for example as below to register to recognizing or recognized events in your Android project
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
private void RecognizingHandler(SpeechRecognitionEventArgs e) {
final String s = e.getResult().getText();
Log.i(logTag, "Intermediate result received: " + s);
}
private void RecognizedHandler(SpeechRecognitionEventArgs e) {
final String s = e.getResult().getText();
Log.i(logTag, "Final result received: " + s);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ActivityCompat.requestPermissions(MainActivity.this, new String[]{RECORD_AUDIO, INTERNET}, requestCode);
try {
speechRecognizerConfig = SpeechConfig.fromSubscription("your key", "your region");
recognizer = new SpeechRecognizer(speechRecognizerConfig);
recognizer.recognizing.addEventListener((o,speechRecognitionResultEventArgs) -> {
RecognizingHandler(speechRecognitionResultEventArgs);
});
recognizer.recognized.addEventListener((o, speechRecognitionResultEventArgs) -> {
RecognizedHandler(speechRecognitionResultEventArgs);
});
}
catch (Exception ex) {
System.out.println(ex.getMessage());
displayException(ex);
return;
}
}
}
Most helpful comment
Thanks for question,
You can do for example as below to register to recognizing or recognized events in your Android project