AIML应答机器人(一)aiml简介

本文介绍了AIML(人工智能标记语言),一种用于创建应答机器人的XML兼容语言。核心概念包括<category>、<pattern>和<template>标签,以及通配符和随机响应的使用。通过学习和实践,读者可以逐步搭建自己的应答机器人。
摘要由CSDN通过智能技术生成

文章列表

AIML应答机器人(一)aiml简介

AIML应答机器人(二)java实现


想做一款和上图一样的自动应答机器人吗,跟着博客,咱们一步步实现,现在开始第一个内容,简单了解下什么是AIML语言

AIML

        AIML:人工智能标记语言(Artificial Intelligence Markup Language)

        AIML(人工智能标记语言)是一种XML兼容的语言,很容易学习,并且可以开始定制艾尔博特(Alicebot)或分分钟创建一个scratch机器人。AIML最重要的单元有:
        开始和结束一个AIML文档的标签(tag)
        标志着一个艾尔博特知识库(Alicebot's knowledge base)的“知识单元”标签<</font>类别>
        用于包含匹配用户给艾尔博特(an Alicebot)机器人可以说或键入字符的一个简单模式(simple pattern)<<font face="宋体">模式>
        包含对用户输入(user input)的响应<<font face="宋体">模板>
AIML文件中经常发现有20个左右或附加多个标签(tags),创建自己所谓“自定义谓词(custom predicates)”是可能的。现在,AIML Primer提供一个AIML初学者指南。免费Alice机器人人工智能标记语言(The free Alice机器人 AIML)包括一个约41000分类的知识库(knowledge base)


举例:

<?xml version="1.0" encoding="UTF-8"?>
<aiml>
    <category>
        <pattern>今天天气挺好*</pattern>
        <template>是吗?我这里下雨了。要是没下雨,我就出去玩了!
        </template>
    </category>

    <category>
        <pattern>_天气_</pattern>
        <template>url:http://wap.baidu.com/s?word=<star index="1" />天气</template>
    </category>

    <category>
        <pattern>_百度下_</pattern>
        <template>url:http://wap.baidu.com/s?word=<star index="2" /></template>
    </category>

</aiml>

    以上片段再加上html的支持,就可以实现查询天气,与百度内容

    下面简单介绍下,每个标签的用法,含义,如果大家心急,可以先跳过这一步,直接去第二篇博客进行系统搭建了。

标签

1、基本标签

    <aiml>:定义在AIML文件的开头和结尾。 它包含在版本和编码属性的版本和编码信息。
    <category>:定义unit ofknowledge中Alicebot的知识库。每个类别包含在一个句

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值