gpt4 book ai didi

c# - SAPI 5.4 语法与 SAPI 5.1 兼容吗?

转载 作者:太空宇宙 更新时间:2023-11-03 11:45:15 25 4
gpt4 key购买 nike

我在 C# 中为 win 7 编写了一个应用程序,它通过在 System.Speech 中使用 SharedRecognizer 使用 .NET 4.0 和 SAPI 5.4。一切都在那个环境中工作,但在 Windows XP 上却不行。

在 Win XP(安装了 SAPI 5.1)上,它似乎不喜欢我正在使用的语法 xml 文件。

程序在尝试读取语法文件时崩溃并出现以下错误:

This semantic interpretation type 'tag-format' is not supported with this 
version of the speech platform.

经过一些搜索,我发现其他人在 this forum 上遇到了非常相似的问题。但问题似乎并没有得到解决。

有人有什么想法吗?我是否需要两个版本的语法文件,一个用于 XP,一个用于 Win Vista/7?如果是这样,有没有人知道有什么不同的并排解释,这样我就可以想出一种简单的方法来从一个翻译到另一个?如果我确实有不同格式的语法文件,我真的可以在我假设是 SAPI 5.3-4 类的 SharedRecognizer 中加载旧版本吗?或者我是否必须使用 COM 调用 SAPI 5.1 dll 而不是 System.Speech 命名空间?

非常感谢!!

最佳答案

好的,我想我明白了。问题是 SAPI 5.3 及更高版本支持我使用的 SRGS(语音识别语法规范)。但是,早期版本的 SAPI 不支持这种格式,因此我遇到了错误。

我认为变通方法是改用文本语法,我现在正试图弄清楚如何做到这一点。参见 this question获取更多信息!

关于c# - SAPI 5.4 语法与 SAPI 5.1 兼容吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3588489/

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