我希望将C#的 Microsoft Cognitive Speech SDK 整合到UWP应用中。但经过一些研究,我可以看到,sdk仅适用于.NET框架,而不适用于.net核心(UWP所基于的)。那么是否有任何解决方法使其在.net核心上运行?有没有像PCL或.NET Standard那样转换它的方法?
注意:我知道REST API服务,但它对语音识别有15秒的限制。但我正在寻找一种持续识别模式。
此外,我尝试了Windows 10内置语音识别,但它不够准确。
答案 0 :(得分:0)
您可以尝试创建.NET标准库,从那里引用SDK,然后创建一个类,该类将充当从UWP访问SDK所需功能的适配器。但是,如果SDK使用某些未在UWP中实现的API,则可能会出现问题。
为避免REST API限制,您可以follow the documentation通过WebSockets连接到服务。似乎没有库可以立即执行此操作,因此您将自己实现它。 UWP本身有built-in support for WebSockets所以这应该是可行的。