規則參考 - Amazon Lex

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

規則參考

下表摘要說明文法文件中可能出現的各種規則參考形式。如需詳細資訊,請參閱語音辨識文法規格第 1 版 W3C 建議中的規參考。

參考類型 XML 格式 支援
2.2.1 明確的本機規則參照 <ruleref uri="#rulename"/>
2.2.2 明確引用由 URI 標識的語法的命名規則 <ruleref uri="grammarURI#rulename"/>
2.2.2 隱含參考 URI 所識別之文法根規則 <ruleref uri="grammarURI"/>
2.2.2 明確引用由具有媒體類型的 URI 標識的語法的命名規則 <ruleref uri="grammarURI#rulename" type="media-type"/>
2.2.2 隱含參考由具有媒體類型的 URI 所識別的文法根規則 <ruleref uri="grammarURI" type="media-type"/>
2.2.3 特殊規則定義

<ruleref special="NULL"/>

<ruleref special="VOID"/>

<ruleref special="GARBAGE"/>

備註

  1. 語法 URI 是一個外部 URI。例如:http://grammar.example.com/world-cities.grxml

  2. 媒體類型可以是:

    • application/srgs+xml

    • text/plain

範例

<rule id="city" scope="public"> <one-of> <item>Boston</item> <item>Philadelphia</item> <item>Fargo</item> </one-of> </rule> <rule id="state" scope="public"> <one-of> <item>FL</item> <item>MA</item> <item>NY</item> </one-of> </rule> <!-- "Boston MA" -> city = Boston, state = MA --> <rule id="city_state" scope="public"> <ruleref uri="#city"/> <ruleref uri="#state"/> </rule>