Haskell-DragonNaturallySpeaking HTTP服务器,侦听自然语言命令的请求。这些命令由Haskell服务器“编译”为当前应用程序的键盘快捷键。然后由Objective-C代码执行命令,该代码按下一些键(包括修饰符)并可能单击鼠标。例如,命令来自DragonNaturallySpeaking并发送到Emacs。数据流从我嘴巴到麦克风的声波 -> NatSpeak(即Dragon NaturallySpeaking)在音频上做了昂贵的专有魔法 -> 微软在COM的SAPI (即语音API)(也许?) -> NatLink(即NatSpeak插件),C++ -> load(allResults = True)语法对象的gotResultsObject回调方法,在NatLink的python绑定中使用文本调用 -> 一个