编辑: 无理的喜欢 2014-03-26
科大讯飞语义开放平台 《abnf 文法规范》

1 科大讯飞语义开放平台 ――abnf 文法规范 科大讯飞语义开放平台 《abnf 文法规范》

2 目录 目录.

2 第1章规范概述

4 1.1. 基本概念

4 1.2. 名词解释

6 1.3. 文档注释

6 第2章文法档头部.7 2.1. 简介.7 2.2. ABNF 文档自标识头.7 2.3. 引用文件声明.8 2.4. 类型.9 2.5. ROOT 规则.9 2.6. 文档头部结束标记

9 2.7. 词典资源文件格式

9 第3章文法档正文.11 3.1. 综述.11 3.2. 终结词

11 3.3. 变量分类

12 3.3.1. 显式和隐式变量的效果.12 3.3.2. 变量引用

13 3.3.2.1. 本地引用.13 3.3.2.2. 外部引用.14 3.3.2.3. 转义字符变量和通配符.14 3.3.2.4. 声明变量.15 3.4. 运算符

16 3.4.1. 规则声明引用符――$'

和16 3.4.2. 定义符―16 3.4.3. 注释符―― '

//'

或'

16 3.4.4. 语义符―16 3.4.5. 串连―― 空格符、TAB.17 3.4.6. 选择―17 3.4.7. 可选――中括号

17 3.4.8. 分组――小括号

17 3.4.9. 重复――尖括号'

18 3.4.10. 语义―19 3.4.11. 权重――反引号'

19 3.4.12. 文法单元.19 科大讯飞语义开放平台 《abnf 文法规范》

3 3.4.13. 语义信息.20 3.4.14. 权重(分值)详细解释.22 3.4.14.1. 通配符默认权重:22 3.4.14.2. 通配符自定义权重.22 3.4.14.3. 使用举例:23 3.4.15. 运算符、辅助符的优先级.23 第4章文法规范的其他说明

25 4.1.1. 不能写的结构.25 4.1.2. 语义中的字符.26 4.1.3. 文法书写的方法.26 科大讯飞语义开放平台 《abnf 文法规范》

4 第1章 规范概述 《搜索句文法规范》基于万维网联盟(World Wide Web Consortium 简称W3C)的语音识别语法规范 1.0 标准(简称 SRGS1.0)进行了删减、修改和 扩展,采用 ABNF 格式;

配套的有从文法档到解析网络的编译工具.标准的 ABNF (Augmented BNF syntax)格式的 SRGS1.0 语法文档不一定能在编译工具上 正确运行. 正确编写的文法档经编译工具处理可生成匹配网络,网络作为匹配引擎的输 入,可由匹配引擎对用户输入进行匹配.因此,文法档的编写是句文法匹配的基 础,本文档提供给用户的搜索句文法的开发指南,用户阅读本指南可以迅速的开 发出自己需要的文法;

文档的最后给出了支持本规范的编译工具的使用说明. 相关参考信息: 1. SRGS1.0 语法规范:http://www.w3.org/TR/speech-grammar/ 2. ABNF 格式文档:http://www.ietf.org/rfc/rfc2234.txt 1.1. 基本概念 文法的目的:文法等同于正则表达式,它定义了一个句子集合.解码器将根 据文法生成的集合,对输入的句子进行一个搜索句文法主要包含两部分:文档头 部和文档正文,后续章节将对它们详细阐述,下面给出一个简单的文法例子:开 发一个文法用来匹配话费查询类的用户输入,可有如下定义: #ABNF 1.0 UTF-8;

root task_final;

#ABNF HEAD-END;

$want = 要|想;

$查询 = 查|查询;

科大讯飞语义开放平台 《abnf 文法规范》

5 $费用 = 手机费 | 话费;

$task_final = [我] [$want] $查询 $费用;

以上实现了一个简单的话费查询文法,涵盖了如下可能的说法: 查手机费 查话费 查询手机费 查询话费 我查手机费 我查话费 我查询手机费 我查询话费 要查手机费 要查话费 要查询手机费 要查询话费 想查手机费 想查话费 想查询手机费 想查询话费 我要查手机费 我要查话费 我要查询手机费 我要查询话费 科大讯飞语义开放平台 《abnf 文法规范》

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题