Python 智能答疑引擎的AIML
我听说过一种叫做AIML的编程语言,它可以用来为智能机器人编程。 我是一名网络开发人员,使用Python2.7构建了一个网络爬虫,并为维基百科编制了索引 所以我想用python构建一个应答引擎,它将使用一个字符串变量 (这是一个包含整个维基百科的巨大变量)作为信息来源,并使用人工智能回答 最后,我想把这个放到我学校的网站上 我可以在AIML中这样做吗 稍后,我还想修改它,以便为以下问题提供我的实时分数答案:Python 智能答疑引擎的AIML,python,xml,web,artificial-intelligence,aiml,Python,Xml,Web,Artificial Intelligence,Aiml,我听说过一种叫做AIML的编程语言,它可以用来为智能机器人编程。 我是一名网络开发人员,使用Python2.7构建了一个网络爬虫,并为维基百科编制了索引 所以我想用python构建一个应答引擎,它将使用一个字符串变量 (这是一个包含整个维基百科的巨大变量)作为信息来源,并使用人工智能回答 最后,我想把这个放到我学校的网站上 我可以在AIML中这样做吗 稍后,我还想修改它,以便为以下问题提供我的实时分数答案: “某人的年龄是多少?”等等。 为此,我将发送我的网络爬虫索引一些分数页等 我可以在AIM
“某人的年龄是多少?”
等等。
为此,我将发送我的网络爬虫索引一些分数页等
我可以在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>
你是干什么的
我
我是人工智能的最新成果,
它可以复制人脑的能力
以更高的速度和精度。
其中模式是查询,模板是应答,这是否意味着我必须坐下来为所有可能的查询编写这些标记
或者我可以让它用它的大脑来找出这个人想要什么并给他们答案吗
使用字符串变量作为其信息源
谢谢。AIML
这看起来像是一种模式匹配。而且,看起来这主要是为了。因此,要使用AIML,您可能需要手动生成每个问题和正确的回答(答案)
问答
看起来你真正想要的是我们所说的系统。简单地说,QA系统通常包括以下组件:
- 问题分析。
- 提取关键词
- (有时)确定预期答案类型(位置、人员、颜色、编号等)
- 候选文档选择——使用系统对知识库进行搜索
- 候选文档分析
- 答案抽取——选择文档的某些部分(句子、段落)
- 响应生成。
- 对每个答案进行评分和排名
- 显示最自信的答案
还有一个非常基本的QA系统(目前)可用,但请记住,该系统是概念证明,回答问题(取决于问题)可能需要30秒以上。您的Q&a系统似乎处于脱机状态?你能更新链接吗?我真的对它感兴趣