gpt4 book ai didi

android - 只听一个关键词的持续语音识别

转载 作者:IT老高 更新时间:2023-10-28 23:13:25 27 4
gpt4 key购买 nike

我尝试使用 Android 包含的 android.speech.SpeechRecognizer 类对此进行编码,但没有成功。

基本上,我想要做的是让我的应用程序不断地监听一个关键字,只要该关键字被识别,就会触发一个 Intent 。 我知道这会消耗大量电池。

例如 - 你正在和一个人交谈。正常对话。手机会主动倾听和识别每一个说的单词并倾听关键字。

假设在这种情况下关键字是“奶酪”。

每当您说“奶酪”时,应用程序就会触发启动应用程序另一部分的 Intent 。

我曾尝试将语音识别作为一项服务使用,但事情并没有真正按计划进行。也许我做错了,我不知道。

我已经连续 2 天尝试完成此任务,总共工作时间超过 24 小时。如果我过于宽泛或违反了 SO 的任何规则,我真诚地道歉并要求删除我的问题。

我的问题是 - 这怎么可能?当然,android 本身包含的 SpeechRecognition 会是首选,但它肯定会很麻烦,因为它甚至不是为长时间工作而设计的。

最佳答案

根据我的研究,没有办法使用标准的谷歌语音识别服务器来做到这一点。它们的工作方式是一旦声音/单词被识别,识别器就会返回一个它认为它听到的内容的列表以及相关的置信度分数。

按照你的要求做,你会:

  1. 必须在每次触发识别事件时重新激活识别服务,直到它与您想要的单词匹配。

  2. 您的应用必须“保持唤醒”识别服务。您可以通过创建一个定期唤醒您的手机并恢复服务/Activity 的服务来做到这一点。

考虑到持续开启语音识别服务确实会缩短电池生命周期,我不会推荐这两种选择。

关于android - 只听一个关键词的持续语音识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18091717/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com