【发布时间】:2017-06-09 20:26:54
【问题描述】:
我尝试使用 Android 包含的 android.speech.SpeechRecognizer 类对此进行编码,但没有成功。
基本上,我想做的是让我的应用程序不断地监听一个关键字,只要识别出这个关键字就会触发一个意图。 我知道这会消耗大量电池。
例如 - 你正在和一个人交谈。正常对话。手机会主动倾听和识别每一个说的单词并倾听关键字。
假设在这种情况下关键字是“奶酪”。
每当您说“奶酪”时,应用程序就会触发启动应用程序另一部分的意图。
我曾尝试将语音识别作为一项服务使用,但事情并没有真正按计划进行。也许我做错了,我不知道。
我已经连续 2 天尝试完成此任务,总共工作时间超过 24 小时。如果我过于宽泛或违反了 SO 的任何规则,我真诚地道歉并要求删除我的问题。
我的问题是 - 这怎么可能?当然,android 本身包含的 SpeechRecognition 会是首选,但它肯定会很麻烦,因为它甚至不是为长时间工作而设计的。
【问题讨论】:
-
考虑 CMUSphinx,但实际上最佳解决方案取决于您未提供的详细信息。例如,它应该是任意词还是某个预定义的词。您是否想让用户记录单词以进行识别,或者您想要一些预定义的关键词或随机关键词用户类型。您需要支持哪些语言。
-
这将是一个预定义的单词。我认为记录单词并使用记录的文件检查输入并不是那么准确。我需要它是正确的。仅限英文。
标签: android speech-recognition