2012-02-12 140 views
0

我已经使用this link中提供的代码进行语音识别。在模拟器中它表示识别器不存在,所以我将它安装在移动设备上。当我点击说话按钮它正在工作。但是当我说出一些名字“rajesh”时,它会显示一些可能的动词,而不是所有的名字。但我想使用输入从地址簿中选择一个联系人以拨打电话。所以请告诉我如何继续朝这个方向发展。还有一件事,每次我需要在eclipse中开发代码,然后将它安装在移动设备上,然后检查输出。有没有其他的选择来编辑和检查手机中的应用程序代码从日食。 请给我提供任何可能的链接。我想为盲人开发通话应用程序,如果语音识别不起作用,还有什么可以做到从用户那里接受输入。在android中实现语音识别

+0

识别器未显示许多单词在文本框中说出的单词。我怎么理解这个问题。 – 2012-02-12 08:12:33

+0

我在论坛上看到,识别器接受输入,进入谷歌服务器并返回结果。是否有可能为我在DB中存储每个字符的声音,并且当我通过字母识别器接受它并仅在数据库中搜索匹配项时,我可以通过字母逐个搜索联系人。它可以完成吗? – 2012-02-12 08:41:17

+0

如果不是在android中,是否有可能在J2ME中完成它... – 2012-02-12 08:54:33

回答

0

名称很难识别语音。世界上有更多可能的名字比任何字典中的字都多,所以能够识别任何任意名字很难。虽然通用名称更容易。

无论如何,如果你想认识的字/名称的定制列表中,你可能想看看来自Nuance的龙门式移动。下面是我回答的另一个类似问题的复制和粘贴:

如果您使用来自Nuance(DragonDictate背后的人)的第三方Android识别,它支持“语法模式”,您可以在其中稍微限制将在表彰期间予以确认。

重要的是,如果您在自定义词汇表中添加不寻常的名称,它们应该变得可识别(抛开复杂的发音问题)。

你可以找到信息,如果你深入挖掘: http://dragonmobile.nuancemobiledeveloper.com, 寻找'习惯词汇'。语法模式实质上是自定义词汇表的特殊模式。

在撰写本文时,这里有一篇文档提到了语法模式: http://dragonmobile.nuancemobiledeveloper.com/downloads/custom_vocabulary/Guide_to_Custom_Vocabularies_v1.5.pdf - 只有当您尝试在其配置Web GUI中进行时才会变得很清楚。

你必须建立一个帐户,并跳过其他篮球,但有一个免费的层。这是我发现限制识别词汇的唯一潜在方式。 那么,PocketSphinx运行不足,但仍然被描述为'研究''PreAlpha'。

不,我不为Nuance工作。不确定任何人。他们可能都被僵尸吃掉了。你会猜测尽可能多的阅读他们的支持论坛。他们从不回复。