Есть ли способ получить то, что соответствует GARBAGE в грамматике SRGS или GrXML, и использовать его в качестве элемента семантического тега?

У меня есть относительно сложный, но структурированный набор грамматических правил грамматики SRGS. Однако некоторые новые возможные дополнения к правилам включают введение фраз в произвольной форме в части набора правил. Специальное правило GARBAGE может эффективно сопоставлять содержимое, поскольку оно является частью четко определенного предложения, но было бы неплохо извлечь то, что было сопоставлено как мусор, как часть семантического вывода.

Например, у меня есть такое правило ...

      <rule id='statement' scope='public'>
    <item repeat="1">
       <item>LINE ONE</item>
       <item> 
            <ruleref uri="#Number" />
            <tag> 
                out.LineOne = rules.latest();
            </tag>
       </item>
    </item>
    <item repeat="0-1">
        <item>
            LINE TWO
        </item>
        <item>
            <ruleref special="garbage" />
            <tag>
               out.LineTwo = "something from garbage would be nice";
            </tag>
        </item>
    </item>
</rule>

Есть ли способ извлечь содержимое из мусора, чтобы поместить его в семантический вывод?

Любая помощь будет оценена

0 ответов

Другие вопросы по тегам