

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

# 規則參考
<a name="srgs-rule-reference"></a>

下表摘要說明文法文件中可能的各種規則參考形式。如需詳細資訊，請參閱*《語音辨識文法規格第 1 版* W3C 建議》中的[規則參考](https://www.w3.org/TR/speech-grammar/#S2.2)。


| 參考類型 | XML 表單 | 支援 | 
| --- | --- | --- | 
| [ 2.2.1 ](https://www.w3.org/TR/speech-grammar/#S2.2.1) 明確本機規則參考 | <ruleref uri="\$1rulename"/> | 是 | 
| [ 2.2.2 ](https://www.w3.org/TR/speech-grammar/#S2.2.2) URI 所識別文法命名規則的明確參考 [https://www.w3.org/TR/speech-grammar/#term-uri](https://www.w3.org/TR/speech-grammar/#term-uri) | <ruleref uri="grammarURI\$1rulename"/> | 否 | 
| [ 2.2.2 ](https://www.w3.org/TR/speech-grammar/#S2.2.2) URI 所識別文法根規則的隱含參考 [https://www.w3.org/TR/speech-grammar/#term-uri](https://www.w3.org/TR/speech-grammar/#term-uri) | <ruleref uri="grammarURI"/> | 否 | 
| [ 2.2.2 ](https://www.w3.org/TR/speech-grammar/#S2.2.2) 明確參考由具有[媒體類型的](https://www.w3.org/TR/speech-grammar/#term-media-type) [URI](https://www.w3.org/TR/speech-grammar/#term-uri) 識別的文法命名規則 | <ruleref uri="grammarURI\$1rulename" type="media-type"/> | 否 | 
| [ 2.2.2 ](https://www.w3.org/TR/speech-grammar/#S2.2.2) 隱含參考具有[媒體類型的](https://www.w3.org/TR/speech-grammar/#term-media-type) [URI](https://www.w3.org/TR/speech-grammar/#term-uri) 所識別文法的根規則 | <ruleref uri="grammarURI" type="media-type"/> | 否 | 
| [ 2.2.3 ](https://www.w3.org/TR/speech-grammar/#S2.2.3) 特殊規則定義 | `<ruleref special="NULL"/>` `<ruleref special="VOID"/>` `<ruleref special="GARBAGE"/>` | 否 | 

**備註**

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

1. 媒體類型可以是：
   + `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>
```