首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android语音中的关键词识别?

Android语音中的关键词识别?
EN

Stack Overflow用户
提问于 2012-03-02 21:06:06
回答 3查看 4.9K关注 0票数 2

我需要使用语音输入来插入文本。当我说话时,如何检测关键字?

我能用Android语音输入来做这件事吗?或者我需要外部库?有什么想法吗?

谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-03-04 01:09:53

关键字检测任务不同于语音识别任务。当second试图理解所说的文本并检查所有可能的单词组合时,关键词识别通常会检查两个假设-单词在这里或垃圾在这里。它的方法更有效地检查关键字的存在,但它需要自定义算法。您可以使用像CMUSphinx这样的开源语音识别工具包来实现。

http://cmusphinx.sourceforge.net

它也可以在Android上运行,你可以查看

Voice command keyword listener in Android

来看看如何集成它。

票数 2
EN

Stack Overflow用户

发布于 2012-03-03 00:56:36

绝对一点儿没错。

有关检测“魔术单词”的一些代码,请参阅此文档。

只需使用ACTION_RECOGNIZE_SPEECH启动一个Intent,然后检查关键字的结果。检查关键字可能很复杂,但这段代码应该可以让您入门。

https://github.com/gmilette/Say-the-Magic-Word-

票数 2
EN

Stack Overflow用户

发布于 2017-03-08 19:08:11

我使用Snowboy库来完成这项任务

网址:https://snowboy.kitt.ai

Github:https://github.com/kitt-ai/snowboy

它是一个C库,但可以使用JNI将其包含在Android代码中。它唯一的缺点是,如果您想使用库中附带的关键字之外的其他关键字,则必须使用音频样本对其进行训练。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9533808

复制
相关文章

相似问题

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