gpt4 book ai didi

c# - 为 UWP 创建新的语法 xml

转载 作者:数据小太阳 更新时间:2023-10-29 02:38:26 25 4
gpt4 key购买 nike

我正在尝试为 Microsoft 语音识别创建我自己的语法。

这是我所做的:

<?xml version="1.0" encoding="utf-8" ?>
<grammar
version="1.0" mode="voice" root="commands"
xml:lang="en-EN" tag-format="semantics/1.0"
xmlns="http://www.w3.org/2001/06/grammar">

<rule id="commands">
<one-of>
<item>
<ruleref uri="#open"/>
</item>
<item>
<ruleref uri="#areas"/>
</item>
<item>
<ruleref uri="#zones"/>
</item>
</one-of>

我的公开规则很简单:

<rule id="open">
<one-of>
<item>
<one-of>
<item>open</item>
</one-of>
<tag> out="open"; </tag>
</item>
</one-of>
</rule>

现在我想创建一个涉及两个主要规则区域区域 的新规则。所以,基本上,我想说“zone 1 area 5”(因此关键字 zone 和 area 带有数字),语音识别能够理解整个短语“zone 1 area 5”。可能吗?

谢谢

最佳答案

我有一个样本:

    <rule id="commands" scope="public">      
<one-of>
<item><ruleref uri="#open" /></item>
<item><tag>out.result=""; </tag> <ruleref uri="#zonearea" /> <tag> out.result=rules.latest();</tag> </item>
</one-of>
</rule>

<rule id="open">
<one-of>
<item>
<one-of>
<item>open</item>
</one-of>
<tag> out="open"; </tag>
</item>
</one-of>
</rule>

<rule id="zonearea" scope="private">
<item> ZONE </item>
<item>
<ruleref uri="#Number"/><tag> out = "ZONE " +rules.Number; </tag>
</item>
<item> AREA </item>
<item>
<ruleref uri="#Number"/>
<tag> out = " AREA " + rules.latest();</tag>
</item>
</rule>

<rule id="Number" scope = "private">
<one-of>
<item> one <tag> out ="1"; </tag></item>
<item> two <tag> out ="2"; </tag></item>
<item> three <tag> out ="3"; </tag></item>
</one-of>
</rule>

关于c# - 为 UWP 创建新的语法 xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53596749/

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