我听说过一种叫做AIML的编程语言,它可以用来编写智能机器人。我是一名网络开发人员,拥有一个使用 Python 2.7 构建的网络爬虫,并已将维基百科编入索引...
所以我想用python构建一个回答引擎,它将使用一个字符串变量(它是一个包含整个维基百科的巨大变量)作为信息来源,并使用人工智能来回答......
最后,我想把它放在我的学校网站上......
那么我可以在AIML中做到这一点吗?
稍后我还想修改它,以便为我的实时分数提供以下问题的答案:
"What is the age of ~someperson~?"
等等。为此,我将发送我的网络爬虫来索引一些分数页面等。
我可以在AIML中编写这种应答代理程序吗?
如果是,请提供指向教程的链接,告诉我如何做到这一点?(使用字符串变量作为信息源来解析查询并像人类一样回答)
此外,AIML使用如下语法:
<category>
<pattern>WHAT ARE YOU</pattern>
<template>
<think><set name="topic">Me</set></think>
I am the latest result in artificial intelligence,
which can reproduce the capabilities of the human brain
with greater speed and accuracy.
</template>
</category>
模式是查询,模板是答案,这是否意味着我必须坐下来为所有可能的查询编写这些标签?
或者我可以让它用它的大脑来弄清楚人们想要什么,并使用字符串变量作为它的信息源给他们答案。
谢谢你。