## 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 自定義詞典
自定義詞典即為用戶自己所創建的詞典。用戶可以把相同類型的詞和同義詞設置為自定義詞典。自建詞典的步驟如下:
以自建一個歌手詞典為例。首先選擇“詞典實體”進入到詞典頁面,創建一個詞典。

在右側頁面進行編輯詞典、創建詞典條目。由于“周杰倫/劉德華/林俊杰”都是歌手,我們歸為一類建立詞典條目“歌手”。然后開始編輯參數值。在參數值中輸入詞典條目可能的值,此例中指其他歌手的名字。接著,為參數值添加同義詞,即歌手的其他名字。如“周杰倫”的別名是“杰倫”、“Jay”、“周董”。

保存完畢后,即可在編寫用戶說時使用該詞典了。
### 5.1.4 實例演練——詞典的使用
以“喜歡某歌手”意圖為例,在對話場景“詢問”中,編寫“喜歡某歌手”的意圖:

點擊打開“對話能力拓展”:

保存意圖后,就可以在“試一試”中查看對話效果了。

我們在引用用戶說的話的時候,如果用戶是以某個詞條的同義詞觸發的意圖,在助理答中也可以引用到同義詞。
在剛才的例子中,當問到“你喜歡聽周董的歌嗎”,機器人回復“我可喜歡周杰倫啦”。

如果我們想讓機器人回復“我可喜歡周董啦”,通過一個簡單的設置——把意圖處理的值加個“.raw”,其他都不做改動,就能實現:

現在再來試一試:

- 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 聯系我們