如何使用 MS SAPI 以编程方式设置 OPT
给出可以加载到 MS SAPI 5.1 中的以下内容:
<GRAMMAR LANGID="409">
<RULE NAME="top rule" TOPLEVEL="ACTIVE">
<OPT>hello</OPT>
<P>my name is fred</P>
</RULE>
</GRAMMAR>
我如何以编程方式执行相同的操作,特别是关于可选元素。
我猜它是在这里完成的:
state.AddWordTransition(nextState, "hello", " ", SpeechGrammarWordType.SGLexical, s, id, ref propValue, 1F);
...它可能是 propValue。但是语法是什么(例如, propValue="OPT=true" - 当然不起作用)
谢谢!
Given the following which can be loaded into MS SAPI 5.1:
<GRAMMAR LANGID="409">
<RULE NAME="top rule" TOPLEVEL="ACTIVE">
<OPT>hello</OPT>
<P>my name is fred</P>
</RULE>
</GRAMMAR>
How can I do the same programmatically, specifically with regard to the optional element.
I would guess it is done here:
state.AddWordTransition(nextState, "hello", " ", SpeechGrammarWordType.SGLexical, s, id, ref propValue, 1F);
...and it is probably the propValue. But what is the syntax (e.g, propValue="OPT=true" - does not work of course)
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
可选字需要一个 epsilon(空)转换到下一个状态,因此添加:
来添加 epsilon 转换。
Optional words need an epsilon (empty) transition to the next state, so add:
to add the epsilon transition.