gpt4 book ai didi

objective-c - 拦截来自 OS X 语音识别实用程序的输入

转载 作者:太空狗 更新时间:2023-10-30 03:20:48 24 4
gpt4 key购买 nike

这个问题来自 OS X Yosemite (10.10) API for continuous speech recognition

OSX 现在具有出色的连续语音识别功能。但它似乎没有公开任何 API。我正在构建自定义 HCI 套件,我需要捕获此语音输入以便对其进行处理。

如何拦截?

我的第一个想法是它可能会创建一些虚拟键盘设备,通过它发送按键按下/按键弹起事件。如果是这种情况,我可以使用 IOKit 进行拦截,但在枚举我的键盘设备时它不会出现。所以它一定是更高层次的东西。

请注意,我添加了“hacking”标签,因为看起来没有现成的路径——这显然是 Apple 不打算提供的东西。

编辑:
How to use DictationServices.framework
Can I use OS X 10.8's speech recognition/dictation without a GUI?

最佳答案

可悲的是,NSSpeechRecognizer 仅监听一组命令(我提到这一点是因为您在链接问题中提出了它)。我研究了几种不同的方法来捕获输入,但它们都非常贫民窟。

最流行的“拦截”语音的方法是触发听写命令(fn + fn,除非用户已更改它)并输入听写的文本进入文本字段。不太优雅,尤其是对于 HCI 套件。

如果您感到兴奋,可以查看私有(private)框架 DictationServices,但所有标准警告都适用:App Store 拒绝、“Here be dragons”等。

关于objective-c - 拦截来自 OS X 语音识别实用程序的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30437433/

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