我知道Siri没有API。看起来它在短期内也不会改变。但是我迫不及待地想要利用它优秀的自由语音识别能力,所以我考虑仍然使用它但作为一个“黑匣子”?例如,这个应用程序似乎成功地让Siri听到并理解了文字,然后将其发布在他们的网站上。你知道它是如何工作的吗?绕过Siri API缺失的可能方法的想法?
Siri并不是一个独立的系统。所有的重要工作都在位于的Apple服务器上进行。如果你可以访问DNS服务器(例如企业Wi-Fi、家庭网络等),就有可能通过代理将通信重定向到这个地址,并提取所有有用的部分。为此,GitHub上的SiriProxy项目可能会对你有所帮助。另外,如果你想深入了解Siri通信的工作原理,这里是反向工程协议的工具链(也在GitHub上)。