我已使用以下代码成功添加了 Google 语音搜索活动:
Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, "en-US");
try {
startActivityForResult(intent, 1);
} catch (ActivityNotFoundException a) {
Toast t = Toast.makeText(context, "Oops! Your device doesn't support Speech to Text",Toast.LENGTH_SHORT);
t.show();
}
我搜索了"en-US"
它,它工作得很好,但有时它像德语或其他国家的英语一样搜索并返回纯英语单词。并且不认识我的语言。
是否有任何设置可以使我的搜索更好。
您的帮助将不胜感激。