一、AIML的核心概念与历史
1. 定义与起源
AIML(Artificial Intelligence Markup Language)是一种基于XML的标记语言,专为构建对话型人工智能设计。它通过定义模式(pattern)与模板(template)的映射关系,实现用户输入与机器人响应的智能匹配15。该语言由Richard S. Wallace博士于1995-2000年间主导开发,最初用于Alicebot项目(人工语言互联网计算机实体)110。
2. 核心组件
-
Category:知识单元的基本容器,包含一个输入模式和一个输出模板58。
-
Pattern:用户输入的匹配规则,支持通配符
*
和_
,需用空格分隔字符(如中文需分词处理)810。 -
Template:响应模板,可包含静态文本、动态标签(如
<star/>
提取通配符内容)及逻辑控制59。 -
SRAI(Symbolic Reduction AI