●目 錄 1 聊天機器人概述 1 1.1 聊天機器人的發展歷史 1 1.2 聊天機器人的分類與應用場景 6 1.3 聊天機器人生態介紹 9 1.3.1 典型聊天機器人框架介紹 11 1.3.2 聊天機器人平臺介紹 13 1.3.3 典型的聊天機器人產品介紹 13 1.4 參考文獻 19 2 聊天機器人技術原理 20 2.1 自然語言理解 21 2.1.1 自然語言理解概覽 23 2.1.2 自然語言理解基本技術 26 2.1.3 自然語言表示和基於深度學習的自然語言理解 36 2.1.4 基於知識圖譜的自然語言理解 46 2.2 自然語言生成 56 2.2.1 自然語言生成綜述 56 2.2.2 基於檢索的自然語言生成 58 2.2.3 基於模板的自然語言生成 59 2.2.4 基於深度學習的自然語言生成 60 2.3 對話管理 61 2.4 參考文獻 65 3 問答繫統 67 3.1 問答繫統概述 67 3.2 KBQA 繫統 71 3.2.1 KBQA 繫統簡介 71 3.2.2 主流的 KBQA 方法 79 3.3 KBQA 繫統實現 96 3.3.1 繫統簡介 96 3.3.2 模塊設計 97 3.4 參考文獻 105 4 對話繫統 109 4.1 對話繫統概述 109 4.2 對話繫統技術原理 113 4.2.1 NLU 模塊 115 4.2.2 DST 模塊 120 4.2.3 DPL 模塊 121 4.2.4 NLG 模塊 126 4.3 基於聊天機器人平臺搭建對話繫統 126 4.3.1 NLU 模塊實現 129 4.3.2 DST 與 DPL 模塊實現 130 4.3.3 NLG 模塊實現 131 4.4 面向任務的對話繫統實現 132 4.5 參考文獻 137 5 閑聊繫統 139 5.1 閑聊繫統概述 139 5.2 基於對話庫檢索的閑聊繫統 140 5.2.1 基於對話庫檢索的閑聊繫統介紹140 5.2.2 對話庫的建立 143 5.2.3 基於檢索的閑聊繫統實現145 5.3 基於生成的閑聊繫統 150 5.3.1 基於生成的閑聊繫統介紹 150 5.3.2 生成式閑聊繫統的新發展 152 5.3.3 基於生成的閑聊繫統實現 155 5.4 參考文獻 157 6 聊天機器人繫統評測 159 6.1 問答繫統評測 159 6.1.1 問答繫統評測會議 160 6.1.2 問答繫統評測數據集 171 6.1.3 問答繫統評測標準 173 6.2 對話繫統評測 174 6.2.1 對話繫統評測會議 176 6.2.2 對話繫統評測數據集 177 6.2.3 對話繫統評測標準 178 6.3 閑聊繫統評測 179 6.3.1 閑聊繫統評測介紹 179 6.3.2 閑聊繫統評測標準 180 6.4 參考文獻 183 7 聊天機器人挑戰與展望 185 7.1 開放式挑戰 185 7.2 技術與應用展望 187 7.3 從聊天機器人到虛擬生命190 7.4 參考文獻 193
內容簡介
本書全面繫統地介紹了聊天機器人的背景、典型應用場景,以及核心技術模塊。並圍繞問答繫統、任務對話繫統和閑聊繫統三種聊天機器人的具體展現,從技術原理和實踐兩個方面進行闡述,適合對自然語言處理有一定基礎又想進入聊天機器人應用研發的一線研發人員學習。
"推薦序 聊天機器人是社會關繫網絡、自動客服、語音助手、智能音箱、遊戲等的重要支撐技術,它綜合應用了自然語言處理技術。自然語言處理是體現語言智能非常關鍵的技術,它分析、理解和生成自然語言,實現人與機器的自然交流。 同時,機器翻譯、自動文摘、自動寫作、郵件或者短消息的自動回復也有助於人與人之間的交流。如果語言智能可以實現突破,跟它同屬認知智能的知識圖譜與常識推理等技術也會得到長足的發展,並推動整個人工智能體繫的進步,使更多的場景落地。自然語言處理被視為人工智能“皇冠上的明珠”。要做好這項技術,達到和人一樣自然的交互是非常具有挑戰性的一項課題。許多積極投身於自然語言處理研究和開發的同仁,迫切需要掌握自然語言處理的基礎技術,了解技術前沿。 我很高興看到本書的出版。它繫統地介紹了聊天機器人的技術體繫和自然語言處理在聊天機器人中的應用,輔以案例,理論和實踐結合良好。本書深入淺出的風格對不同層次......
"