## 5.1 词典的运用
>本节主要介绍词典的定义以及使用。词典包含系统词典和自定义词典。系统词典提供的内容可直接引用,自定义词典满足用户个性化需求。另本节还介绍了如何自建词典以及使用词典的一些方法技巧。
### 5.1.1 什么是词典?
在 ruyi.ai 中,词典指词典实体,即相同类型实体的集合。词典分系统词典和自定义词典,它们都是用来表达同一类型的词语。例如,“1、2、3……”这些实体表达的都是“数字”。当编写用户说时,同类型的词语可被词典所代替。因此,学会灵活运用词典,就能减少编写用户说的时间与成本。
### 5.1.2 系统词典
系统词典即为 ruyi.ai 平台中系统自带的词典。系统词典的列表如下:
|词典名称 | 词典释义 |
| :--- | :--- |
| sys.weather | 常见天气实体,如雨、雪、风 |
| sys.number | 整数(包含汉字、阿拉伯数字)、小数,不包含负数 ,如1、二、叁、2.3|
| sys.duration | 时间段,如一个小时、五分钟 |
| sys.timedelta | 时间差,如提前半小时、延迟五分钟 |
| sys.time | 时间实体可识别,如日期、星期、今明、农历、节日;识别格式为时间戳 |
| sys.date | 日期,识别格式为YYYY-MM-DD,如2017年11月2日 |
| sys.year | 年份,识别格式为YYYY,如1999年 |
| sys.city | 国内主要城市,如上海 |
| sys.location | 地点,如盛夏路 |
| sys.fiction | 60 万小说名,例如:盗墓笔记 |
| sys.people | 亲属关系、职场关系、人际关系、身份属性的称谓集合,如同事、上司|
| sys.career | 常见职业称谓,如警察、医生 |
| sys.color | 表示颜色的词汇,如黄色、红色 |
| sys.flower | 常见花卉品种的名称,如玫瑰、月季 |
| sys.animal | 常见动物名称,如熊猫、大象 |
| sys.fruit | 常见水果名称,如苹果、香蕉 |
| sys.nation | 所有国家名称,如中国、希腊|
| sys.insect | 常见昆虫名称,如蜜蜂、蝴蝶 |
| sys.instrument | 常见乐器,如二胡、吉他|
|sys.food |常见食物|
|sys.caipu |常见菜谱|
| sys.unit | 常用单位(量词),如一个、一批 |
| sys.verb | 常用动词,如走、丢 |
| sys.flightno | 航班号识别,例如:东航 234,识别为 MU 234 |
| sys.email | 邮箱域名,如XXXXX@qq.com |
| sys.any | 任意字符串实体,可为空 |
| sys.any.not-blank | 不为空的任意字符串 |
### 5.1.3 自定义词典
自定义词典即为用户自己所创建的词典。用户可以把相同类型的词和同义词设置为自定义词典。自建词典的步骤如下:
以自建一个歌手词典为例。首先选择“词典实体”进入到词典页面,创建一个词典。
![](http://gitlab.ruyi.ai/ruyi-ai/ruyi-fuwu/uploads/f6199c0586d137879afd36f8acdbc5fc/Screen_Shot_2017-06-07_at_10.19.57_AM.png)
在右侧页面进行编辑词典、创建词典条目。由于“周杰伦/刘德华/林俊杰”都是歌手,我们归为一类建立词典条目“歌手”。然后开始编辑参数值。在参数值中输入词典条目可能的值,此例中指其他歌手的名字。接着,为参数值添加同义词,即歌手的其他名字。如“周杰伦”的别名是“杰伦”、“Jay”、“周董”。
![](http://gitlab.ruyi.ai/ruyi-ai/ruyi-fuwu/uploads/49098a9ea2236155151cfab45fbe0c1f/%E8%AF%8D%E5%85%B8%E7%9A%84%E8%BF%90%E7%94%A81.png)
保存完毕后,即可在编写用户说时使用该词典了。
### 5.1.4 实例演练——词典的使用
以“喜欢某歌手”意图为例,在对话场景“询问”中,编写“喜欢某歌手”的意图:
![](http://gitlab.ruyi.ai/ruyi-ai/ruyi-fuwu/uploads/0e2ba4a7618949538b630958b8d122f6/%E8%AF%8D%E5%85%B82.png)
点击打开“对话能力拓展”:
![](http://gitlab.ruyi.ai/ruyi-ai/ruyi-fuwu/uploads/5e6c09db7ccbce7e7b10834160d1a9ea/%E8%AF%8D%E5%85%B83.png)
保存意图后,就可以在“试一试”中查看对话效果了。
![](http://gitlab.ruyi.ai/ruyi-ai/ruyi-fuwu/uploads/f5b30cb8ecb911e27a53b7fb383ac726/Screen_Shot_2017-06-07_at_11.19.26_AM.png)
我们在引用用户说的话的时候,如果用户是以某个词条的同义词触发的意图,在助理答中也可以引用到同义词。
在刚才的例子中,当问到“你喜欢听周董的歌吗”,机器人回复“我可喜欢周杰伦啦”。
![](https://box.kancloud.cn/3e743ff5f0530cda2a706f9d50e90115_1736x666.png)
如果我们想让机器人回复“我可喜欢周董啦”,通过一个简单的设置——把意图处理的值加个“.raw”,其他都不做改动,就能实现:
![](https://box.kancloud.cn/47befa0a1c72ee9c1f6f994d9c652778_1548x346.png)
现在再来试一试:
![](https://box.kancloud.cn/6f12572f0d9a978db71859469ee8044a_2244x1168.png)
- 1. 海知智能第三方技能插件开放平台概述
- 2. 快速接入API
- 2.1 硬件接口调用
- 2.2 快速接入微信
- 2.3 API接入常见问题
- 3. 技能插件
- 3.1 基础能力类
- 顶级过滤器
- 用户知识图谱
- 机器人档案
- 通用闲聊
- 儿童闲聊
- Smart Reply
- 轻量闲聊
- 3.2 语音游戏类
- 成语接龙
- 词汇乐园
- 词语接龙
- 鹦鹉学舌
- 动脑猜猜
- 挑战单词
- 冒险世界
- 猜猜我是谁
- 阿拉丁学诗词
- 猫猫托管所
- 漂流瓶
- 诗词大会
- 国学大会
- 我爱猜歌名
- 我在看着你
- 灯谜猜猜
- 3.3 休闲娱乐类
- 星座运势
- 悦耳声音
- 幸运签
- 调教机器人
- 娱乐推送
- 3.4 生活服务类
- 黄历
- 计算器
- 古诗词
- 时间询问
- 翻译类技能
- 天气资讯
- 日程创建
- 日程创建指令
- 闹钟
- 食材知识
- 冥想音乐
- 格言
- 每日英语
- 汉语词典
- 豆果菜谱
- 古文翻译
- 3.5 音频点播类
- 喜马拉雅FM
- 新闻广播
- 音乐点播
- Smart Music
- 儿童听听
- Smart Audio
- 儿童笑话
- 点播控制指令
- 3.6 视频点播类
- 影视点播
- 3.7 百科知识类
- 人物百科
- 百科问答
- 实时百科
- 3.8 体育健康类
- 五分钟健身
- 4. 开发者初级教程
- 4.1 开通服务
- 4.2 创建机器人
- 4.3 设置机器人
- 4.4 获取技能插件
- 4.5 让机器人学会聊天
- 4.6 导入知识库
- 4.7 多种问答形式
- 4.8 数据统计
- 4.9 粉丝管理
- 5. 开发者中级教程
- 5.1 词典运用
- 5.2 意图处理
- 5.3 暗号使用
- 5.4 事件触发
- 5.5 优先级
- 5.6 触发器
- 5.7 快捷键
- 5.8 意图报错
- 6. 开发者高级教程
- 6.1 handlebars模版语言
- 6.2 JavaScript简单介绍
- 6.3 JavaScript使用说明
- 6.4 JavaScript使用案例
- 6.5 JavaScript常见问题
- 7. 快速发布技能
- 8. 帮助中心
- 8.1 常见概念
- 8.2 帮助视频
- 8.3 联系我们