首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >android语音识别中如何同时使用一种以上语言

android语音识别中如何同时使用一种以上语言
EN

Stack Overflow用户
提问于 2013-01-29 18:43:42
回答 3查看 5.7K关注 0票数 4

我们所知道的许多语言包括来自其他语言的几个单词。在使用android语音识别(Androdi4.1)开发android应用程序的同时,我们需要应用程序同时处理两种语言(EN和TR)的语音输入,并给我们带来这两种结果。

英语单词“汉堡包”在土耳其发音是“B rgır”。如果我们在英语中使用android语音识别,应用程序将Burger理解为Burger (在文本上)。如果我们在土耳其语中使用android语音识别,应用程序将Burger理解为B rgır(在文本上)--这是因为土耳其语言是按口语编写的。

例如:

带有土耳其语选项的语音识别结果:B rgır也门

英语语音识别结果:Burger xxxxx

预期结果是(与合并的结果):汉堡包-也门

那么,您知道如何同时处理两种语言吗,使用android语音识别来收集这两种结果,然后我们将它们结合起来,以获得最佳的效果。

下面的代码用于在应用程序中实现android语音识别:

代码语言:javascript
复制
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-us
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14589960

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档