Microsoft SAPI 是否像 system.speech api 一样支持离线模式下的语音识别?
Does Microsoft SAPI support speech recognition on offline mode just like system.speech api?
我看过Microsoft SAPI 的官方文档,但我找不到关于api 是否可以在离线模式下使用的信息。
in there,他们说Microsoft SAPI是基于服务器的语音识别api。所以它似乎不支持,但我必须确定。
我可以像 system.speech 一样离线使用 Microsoft SAPI 吗?
我已经使用 MS 的股票识别器和合成器进行 SAPI 开发 2 年多了。我认为我的项目工作不需要网络连接。
根据Microsoft's Speech API Overview,它直接指出:
"The SAPI application programming interface (API) dramatically reduces the code overhead required for an application to use speech recognition and text-to-speech, making speech technology more accessible and robust for a wide range of applications."
因此,根据我的个人经验和概述,可以肯定地说您可以 recognize/synthesize 在离线模式下进行演讲。
That link does not say what you think it says. Both Microsoft.Speech.Recognition (server engine) and System.Speech.Recognition(桌面引擎)运行 完全在主机 CPU 上。然而,底层的 SR 引擎是不同的。
Microsoft.Speech.Recognition 引擎被称为 "Server SR" 的原因是它被设计为 运行 作为 Microsoft Speech Server 的一部分,运行本地服务器。
如果你想在线(网络)SR,你需要使用Windows.Media.Speech.Recognition,在线和离线识别。
我看过Microsoft SAPI 的官方文档,但我找不到关于api 是否可以在离线模式下使用的信息。
in there,他们说Microsoft SAPI是基于服务器的语音识别api。所以它似乎不支持,但我必须确定。
我可以像 system.speech 一样离线使用 Microsoft SAPI 吗?
我已经使用 MS 的股票识别器和合成器进行 SAPI 开发 2 年多了。我认为我的项目工作不需要网络连接。
根据Microsoft's Speech API Overview,它直接指出:
"The SAPI application programming interface (API) dramatically reduces the code overhead required for an application to use speech recognition and text-to-speech, making speech technology more accessible and robust for a wide range of applications."
因此,根据我的个人经验和概述,可以肯定地说您可以 recognize/synthesize 在离线模式下进行演讲。
That link does not say what you think it says. Both Microsoft.Speech.Recognition (server engine) and System.Speech.Recognition(桌面引擎)运行 完全在主机 CPU 上。然而,底层的 SR 引擎是不同的。
Microsoft.Speech.Recognition 引擎被称为 "Server SR" 的原因是它被设计为 运行 作为 Microsoft Speech Server 的一部分,运行本地服务器。
如果你想在线(网络)SR,你需要使用Windows.Media.Speech.Recognition,在线和离线识别。