Я создал приложение, которое позволяет пользователю находить ближайшие отели. Теперь пользователь может отдать голос и увидеть результат. Но местные имена, такие как «кочин» или «ченнай», не отображаются, если пользователь произносит эти имена. Но такие имена, как «Лондон», «Нью-Йорк» или «Мумбаи», можно просматривать. Код, который я использую, приведен ниже.
private void startVoiceRecognitionActivity() {
Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,
RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
intent.putExtra(RecognizerIntent.EXTRA_PROMPT, "Speak Now");
startActivityForResult(intent, REQUEST_CODE);
}