标头声明
下表显示了语法槽位类型支持的标头声明。有关更多信息,请参阅《W3C 正式推荐标准》1.0 版语音识别语法规范中的语法标头声明
| 声明 | 规范要求 | XML 表单 | Amazon Lex 支持 | 规格 |
|---|---|---|---|---|
| 语法版本 | 必需 | 4.3grammar 元素上的 version 属性 |
必需 | SRGS |
| XML 命名空间 | 必填项(仅限 XML) | 4.3grammar 元素上的 xmlns 属性 |
必需 | SRGS |
| 文档类型 | 必填项(仅限 XML) | 4.3 |
推荐使用 | SRGS |
| 字符编码 | 推荐使用 | 4.4encoding 属性 |
推荐使用 | SRGS |
| 语言 | 在语音模式下是必需的 在 DTMF 模式下被忽略 |
4.5grammar 元素上的 xml:lang 属性 |
在语音模式下是必需的 在 DTMF 模式下被忽略 |
SRGS |
| Mode | 可选 | 4.6grammar 元素上的 mode 属性 |
可选 | SRGS |
| 根规则 | 可选 | 4.7grammar 元素上的 root 属性 |
(必需) | SRGS |
| 标记格式 | 可选 | 4.8grammar 元素上的 tag-format 属性 |
支持字符串文本和 ECMAScript | SRGS、SISR |
| 基本 URI | 可选 | 4.9grammar 元素上的 xml:base 属性 |
可选 | SRGS |
| 发音词典 | 可选、允许多个 | 4.10lexicon 元素 |
不支持 | SRGS、PLS |
| 元数据 | 可选、允许多个 | 4.11.1meta 元素 |
必需 | SRGS |
| XML 元数据 | 可选、仅限 XML | 4.11.2metadata 元素 |
可选 | SRGS |
| 标签 | 可选、允许多个 | 4.12tag 元素 |
不支持全局标记 | SRGS |
示例:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE grammar PUBLIC "-//W3C//DTD GRAMMAR 1.0//EN"
"http://www.w3.org/TR/speech-grammar/grammar.dtd">
<grammar xmlns="http://www.w3.org/2001/06/grammar"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xml:base="http://www.example.com/base-file-path"
xsi:schemaLocation="http://www.w3.org/2001/06/grammar
http://www.w3.org/TR/speech-grammar/grammar.xsd"
xml:lang="en-US"
version="1.0"
mode="voice"
root="city"
tag-format="semantics/1.0">