📅  最后修改于: 2020-11-10 04:19:04             🧑  作者: Mango
AIML代表人工智能标记语言。 AIML由Alicebot自由软件社区和Richard S. Wallace博士在1995-2000年间开发。 AIML用于创建或自定义Alicebot,它是一个基于ALICE(人工语言Internet计算机实体)免费软件的聊天框应用程序。
以下是AIML文档中常用的重要标签。
S.No. | AIML Tag / Description |
---|---|
1 |
Defines the beginning and end of a AIML document. |
2 |
Defines the unit of knowledge in Alicebot’s knowledge base. |
3 |
Defines the pattern to match what a user may input to an Alicebot. |
4 |
Defines the response of an Alicebot to user’s input. |
我们将在AIML Basic标签一章中讨论每个标签。
以下是一些其他广泛使用的aiml标签。在接下来的章节中,我们将详细讨论每个标签。
S.No. | AIML Tag / Description |
---|---|
1 |
Used to match wild card * character(s) in the |
2 |
Multipurpose tag, used to call/match the other categories. |
3 |
Used |
4 |
Used to represent multiple responses. |
5 |
Used to set value in an AIML variable. |
6 |
Used to get value stored in an AIML variable. |
7 |
Used in AIML to respond based on the context. |
8 |
Used in AIML to store a context so that later conversation can be done based on that context. |
9 |
Used in AIML to store a variable without notifying the user. |
10 |
Similar to switch statements in programming language. It helps ALICE to respond to matching input. |
AIML词汇使用单词,空格和两个特殊字符*和_作为通配符。 AIML解释器优先于具有_的模式而不是具有*的模式。 AIML标签符合XML,并且模式不区分大小写。
HELLO ALICE
Hello User!
以下是要考虑的重点-
如果用户键入Hello Alice,则标记定义对用户的响应。
User: Hello Alice
Bot: Hello User