1

我已经很好地浏览了这个组中的主题,试图看看这个问题之前是否已经解决过,但找不到确切的东西。因此,如果这是旧帽子,请道歉。还请原谅我的问题的新手性质。

仅当强度达到特定分贝时,如何让 iOS 应用程序从语音输入中识别短语?例如:当用户说“你好”时,它应该捕获语音,然后检查短语,以确保用户是否说“你好”或其他内容。也许,openears可以为我解决这个问题。但是我怎样才能测量声音的强度呢?仅当以 110dB 的频率说出“你好”这一短语时,才必须考虑语音输入。如果不是,它应该忽略。这可以用 Openears 完成吗?请用你的建议指导我

4

1 回答 1

2

OpenEars 开发人员在这里。OpenEars 的 PocketsphinxController 类(进行语音识别的类)有一个属性 pocketsphinxInputLevel,您可以在辅助线程上读取它以找出输入功率。文档中有关于它的信息,OpenEars 示例应用程序中有一个可复制粘贴的示例,可以帮助您入门。分贝级别使用与 AudioQueue 分贝读数相同的约定,因此它们将分贝作为从零开始的负偏移量,其中零是剪切点,而不是正的绝对值。

于 2013-07-17T15:08:08.363 回答