(AIML)- 1. AIML 簡介

(AIML)- 1. AIML 簡介

1. AIML簡介

AIML代表人工智能標記語言。 AIML是由Alicebot自由軟件社區和Richard S. Wallace博士在1995-2000期間開發。 AIML用於創建或自定義Alicebot,這是一個基於A.L.I.C.E(人工語言互聯網計算機實體)聊天框應用程序的免費軟件。  

 

1.1 AIML標籤 以下是AIML文檔中常用的重要標籤。

 

1.1.1 <aiml> 定義AIML文檔的開頭和結尾。  

1.1.2 <category> 定義Alicebot知識庫中的知識單元。  

1.1.3 <pattern> 定義模式以匹配用戶可以輸入到Alicebot的模式。  

1.1.4 <template> 定義Alicebot對用戶輸入的響應。  

1.1.5 <star> 用於匹配<pattern>標籤中的通配符*字符  

1.1.6 <srai> 多用途標籤,用於調用/匹配其他類別。  

1.1.7 <random> 使用<random>獲取隨機響應。  

1.1.8 <li> 用於表示多個響應。  

1.1.9 <set> 用於在AIML變量中設置值。  

1.1.10 <get> 用於獲取存儲在AIML變量中的值。  

1.1.11 <that> 在AIML中用於根據上下文進行響應。  

1.1.12 <topic> 在AIML中用於存儲上下文,以便以後可以基於該上下文完成對話。  

1.1.13 <think> 在AIML中用於存儲變量而不通知用戶。  

1.1.14<condition> 與編程語言中的switch語句類似。 它有助於ALICE響應匹配輸入。    

 

1.2 AIML詞彙 AIML詞彙使用單詞,空格和兩個特殊字符*和_作爲外卡。 AIML解釋器優先選擇具有_的模式而不是具有*的模式。 AIML標記符合XML,模式不區分大小寫。  

 

Example :

 

<aiml version = “1.0.1” encoding = “UTF-8”?>

<category> <pattern> HELLO ALICE </pattern>

<template> Hello User! </template>

</category>

</aiml>  

 

結果

User: Hello

Alice Bot: Hello Use  

 

以下是需要考慮的要點 – <aiml>標記表示AIML文檔的開始。 <category>標籤定義知識單元。 <pattern>標籤定義用戶要輸入的模式。 <template>標籤,如果用戶鍵入Hello Alice,它定義對用戶的響應。    

 

 

免責聲明:

1.本影像檔案皆從網上搜集轉載,不承擔任何技術及版權問題

2.如有下載連結僅供寬頻測試研究用途,請下載後在24小時內刪除,

請勿用於商業

3.若侵犯了您的合法權益,請來信通知我們,我們會及時刪除,給您帶來的不便,深表歉意。



發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *