词典

词典是用户与技能交互过程中的一个重要概念,是指某领域词汇的集合。当用户询问北京天气怎么样时,其中北京是城市信息,将北京、天津、上海等所有城市信息集合起来就组成了中国城市的词典。常见的词典有音乐歌曲词典、数字词典、动植物词典、名人词典等。在与用户交互过程中,词典起着重要的作用。DuerOS根据词典去解析相应的槽位信息,发送给技能处理。

词典分为自定义词典和系统词典。自定义词典是指开发者根据需求创建的词典。系统词典是对一些通用领域的词汇进行整理的词典,如城市词典、计量单位词典、数字词典、名人词典、音乐词典等,开发者可以直接使用。这里不对系统词典做详细介绍。下面重点介绍自定义词典的相关操作。

自定义词典

词典创建

以城市词典为例,讲述如何创建自定义词典。

首先,点击左侧导航页的词典,进入词典页面,选择创建词典。

图片

其次,填写词典信息。输入词典的中文名“城市”和词典标识名“city”。词典的中文名称长度要求是2~50个字符。词典标识名长度也是2~50个字符,要求仅支持数字、字母、下划线、点和短横线,不支持其他字符。

再次,添加词表。开发者填写词表时,每个词表还可以填写同义词,如 “北京”的同义词是首都、帝都,“上海”的同义词是魔都,“哈尔滨”的同义词是冰城等。

最后,检查所有词典名称及词表内容是否有错误,确认完毕后,点击保存,城市词典就创建好了,词典的内容如下图所示。

注意:在DuerOS与技能通信过程中,会使用到词典的标识名。所以当词典创建成功后,词典标识名不支持修改,所以在保存前,请确认词典标识名是否正确。

图片

词典修改及删除

当词典内容需要修改或完善时,直接点击词典就可以编辑。

当词典内容需要删除时,请检查词典是否被意图引用,如果词典被引用,删除会失败,并提示“有被引用的槽位不能删除”。