建立乙個 aiml_main.py 檔案
aiml由richard wallace發明。他設計了乙個名為 a.l.i.c.e. (artificial linguistics internet computer entity 人工語言網計算機實體) 的機械人,並獲得了多項人工智慧大獎。aiml是一種為了匹配模式和確定響應而進行規則定義的 xml 格式。(摘自網路)
學習aiml框架之前,需要先了解 xml標記語言。
xml:可擴充套件標記語言,為的是儲存資料
html:超文字標記語言,為的是渲染頁面,展示資料。
aiml_main.py是入口檔案,啟動aiml_main.py首先載入的是std-startup.xml檔案,
std-startup.xml檔案載入的是標籤內的語料庫
import aiml
kernel = aiml.kernel(
)#建立乙個kernel物件
kernel.learn(
"std-startup.xml"
)#配置檔案,入口檔案,可以配置很多語料庫
kernel.respond(
"load aiml b"
)while
true
:print
(kernel.respond(
input
("請輸入你的問題》"))
)
建立 std-startup.xml 檔案
"1.0.1" encoding =
"utf-8"
>
-aiml中元子級別的單元,-
->
load aiml b<
/pattern >
-template 是乙個響應的模板-
->
-learn 裡邊要配置乙個aiml檔案,learn標籤可以是多個 -
->
basic_chat.aiml<
/learn>
<
/template>
<
/category>
<
/aiml>
建立 basic_chat.aiml 檔案
"1.0.1" encoding =
"utf-8"
>
* 你 * hello *
<
/pattern>
oh hello!!!
<
/template>
<
/category>
* you *
<
/pattern>
fine thank you!
<
/template>
<
/category>
我的名字是李雷<
/pattern>
my name is hanmeimei
<
/template>
<
/category>
<
/aiml>
原始碼裡面埋了乙個小小的坑,期待大家的發現
皮一下很開心!嘿嘿嘿,o( ̄︶ ̄)o
CI框架初探
2014年7月3日 17 39 35 簡易版 index.php codeigniter.php 找到控制器類檔案並include 建立例項 執行成員函式 詳細版本 瀏覽器請求 index.php 包含codeigniter.php 接下來的步驟都是在codeigniter.php中執行 包含sys...
go micro 框架初探
得益於go語言的編譯快效能高特點,在雲原生時代其作為服務端程式語言發展迅速,尤其是微服務領域,已逐漸形成乙個良好的生態,基於golang的微服務框架如今有很多,如go kit go micro kite gizmo等,每一種都自有其優點。今天就來探一探go micro框架。go micro是基於go...
SilverLight框架初探
silverlight技術的出現也已經有很長一段時間了,但是卻感覺還沒有比較統一的框架模式 個人的技術水平有限 在研究它的架構模式過程中,剛開始是試想採用mvc模式來搭建系統架構,利用silverlight與webform相結合的形式,但是框架做好了之後感覺不太好使,webform與silverli...