How to set the language in speech recognition on android?

前端 未结 8 1320
清歌不尽
清歌不尽 2020-11-28 06:00

I\'ve been working on speech Recognition API in android and found out that the speech results vary allot when the language settings are changed , is there a way to set it pr

8条回答
  •  离开以前
    2020-11-28 06:41

    This will work:

    intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, "en_US");
    

    You have to use "en_US" instead of "en-US". The former is the right format of Java locale tag.

    It is suggested that you use

    intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, Locale.US.toString());
    

    to avoid remembering such detail.

提交回复
热议问题