1. 程式人生 > >Python基於AIML智慧聊天機器人實戰(4)- 機器人自學習能力整合

Python基於AIML智慧聊天機器人實戰(4)- 機器人自學習能力整合

一、前言

本文是《Python基於AIML智慧聊天機器人實戰》第四篇:AIML自學習能力整合;
AIML是智慧對話機器人具有里程碑意義的開源專案,曾斬獲多項國際大獎,是基於檢索技術的閒聊式智慧對話機器人的基石。在此把過往學習AIML的內容做了專題整理,釋出出來。同時相關內容釋出了對應的視訊課程《Python基於AIML智慧聊天機器人實戰》詳見CSDN學院。

二、正文

2.1 使用者需求

這裡寫圖片描述

2.2 解決方法

要想實現AIML的自學習能力,需要通過兩步進行操作:
1.標籤功能拓展:AIML定了了功能拓展標籤 XXX ,可以通過潛入自定義處理程式的方式進行AIML的功能拓展。
2.語料檔案升級:通過呼叫pyaiml的類和物件的方式,控制pyAIML的語料檔案。
原理說明:更新語料檔案-》重新載入語料檔案-》問答能力升級;

2.3 原始碼檔案

實現AIML自學習能力的核心原始碼如下圖所示:
這裡寫圖片描述

2.4 效果演示

此處以最基本的功能:大小寫轉換,來演示自定義學習能力的效果,如下圖所示:
這裡寫圖片描述

三、未完待續

版權所有,持續更新,未完待續。機器人開發,技術交流QQ群:344673972