我们所知道的许多语言包括来自其他语言的几个单词。在使用android语音识别(Androdi4.1)开发android应用程序的同时,我们需要应用程序同时处理两种语言(EN和TR)的语音输入,并给我们带来这两种结果。
英语单词“汉堡包”在土耳其发音是“B rgır”。如果我们在英语中使用android语音识别,应用程序将Burger理解为Burger (在文本上)。如果我们在土耳其语中使用android语音识别,应用程序将Burger理解为B rgır(在文本上)--这是因为土耳其语言是按口语编写的。
例如:
带有土耳其语选项的语音识别结果:B rgır也门
英语语音识别结果:Burger xxxxx
预期结果是(与合并的结果):汉堡包-也门
那么,您知道如何同时处理两种语言吗,使用android语音识别来收集这两种结果,然后我们将它们结合起来,以获得最佳的效果。
下面的代码用于在应用程序中实现android语音识别:
Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
// Specify the calling package to identify your application
intent.putExtra(RecognizerIntent.EXTRA_CALLING_PACKAGE, getClass().getPackage().getName());
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, "tr"); --- or eng-ushttps://stackoverflow.com/questions/14589960
复制相似问题