问题标签 [aiml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2132 浏览

artificial-intelligence - 为聊天机器人创建 AIML 以提问

我正在为 Program-O 聊天机器人创建 AIML 文件并遇到问题。

我想做的是按顺序提出一个又一个问题。此外,问题的顺序应该是随机的。这是对学生的满意度评估测试,我正在尝试使用聊天机器人而不是传统方法进行开发。

这是我想到的 AIML 格式。

样本.aiml

问题是 *(asterisk) 通配符不适用于该谓词。有没有其他方法可以构建满足我要求的 AIML?

0 投票
1 回答
442 浏览

python - 如何使用 PyAIML 设置聊天机器人的主人名称?

我在玩 PyAIML。我了解如何设置机器人的名称。但无法弄清楚如何设置创建者的名字,以便如果有人问“谁创造了你?” 然后它可以适当地回复。请帮忙。

0 投票
4 回答
4185 浏览

javascript - 如何在网页中集成 AIML 聊天机器人

我有一个网页,我只是在其中玩 HTML、CSS 和 Javascript。我决定在那里创建一个聊天机器人。

AIML 似乎是要走的路,我已经知道怎么写了。

问题是:拥有 bot.aiml 文件后,我该怎么处理它?我假设我需要某种 javascript 函数来与之交互。

0 投票
2 回答
4040 浏览

python-2.7 - PyAIML 不加载启动

我正在开始一个实现PyAIML的 Python 项目,我编写了以下代码来为我的项目创建大脑:

当我运行程序时,我收到此错误:WARNING: No match found for input: LOAD AIML B

我了解我需要下载AIML集才能开始开发。所以我做到了,但我被困在那里。

请帮忙。我是一个菜鸟程序员,所以不要因为这个愚蠢的错误而对我粗暴。

提前致谢!

0 投票
1 回答
4832 浏览

java - 使用 chatterbean AIML interpeter 制作 alice bot

每当我尝试加载 Alice 的目标文件时,我都会收到关于未找到标签的各种错误,但是当我修复这些错误时,我会收到一个错误,我不知道如何修复。没有实现目标的东西,但是当我查看目标类时,它正在执行它:?我的代码:

0 投票
3 回答
2108 浏览

aiml - AIML:没有得到正确的答案

我正在尝试学习 AIML,但无法理解我哪里出错了:

第一部分工作正常,如果我输入类似:“我喜欢罗马的历史”,我会得到预期的默认答案和随机答案之一。

但是,如果他给我“奴隶”随机答案,而我说“不,我不知道”,他不会给我“所以我教过你一些东西”的答案”。他从某个地方得到答案else 在他的代码中,但考虑到我已经设置了“主题”和 <that> 标签,我已经非常具体并且希望得到我的自定义答案。

0 投票
2 回答
2108 浏览

algorithm - AIML 解释器算法

我正在尝试编写一个 AIML 解释器来开发 AI 机器人。我经历了几个目标解释器的实现,但我仍然觉得很难理解它背后的算法。

因此,如果有人可以描述一般的目标解释器算法或指出我可以用来理解的正确规范或文档,那将是一个很大的帮助。

谢谢你。

0 投票
1 回答
4553 浏览

python - AIML 智能应答引擎

我听说过一种叫做AIML的编程语言,它可以用来编写智能机器人。我是一名网络开发人员,拥有一个使用 Python 2.7 构建的网络爬虫,并已将维基百科编入索引...

所以我想用python构建一个回答引擎,它将使用一个字符串变量(它是一个包含整个维基百科的巨大变量)作为信息来源,并使用人工智能来回答......

最后,我想把它放在我的学校网站上......

那么我可以在AIML中做到这一点吗?

稍后我还想修改它,以便为我的实时分数提供以下问题的答案:

"What is the age of ~someperson~?"等等。为此,我将发送我的网络爬虫来索引一些分数页面等。

我可以在AIML中编写这种应答代理程序吗?

如果是,请提供指向教程的链接,告诉我如何做到这一点?(使用字符串变量作为信息源来解析查询并像人类一样回答)

此外,AIML使用如下语法:

模式是查询,模板是答案,这是否意味着我必须坐下来为所有可能的查询编写这些标签?

或者我可以让它用它的大脑来弄清楚人们想要什么,并使用字符串变量作为它的信息源给他们答案。

谢谢你。

0 投票
1 回答
939 浏览

aiml - 在 AIMLbot.dll 中访问在 AIML 中设置的变量

我刚刚开始使用带有 C# 的 AIMLbot.dll 库。我想知道是否有办法访问使用<set name="foo">bar</set>. 我希望<think>在显示来自机器人的响应之前寻找一种在标签内设置回调函数的方法,检查变量名是否callback包含任何值,如果是,则在将结果返回到末尾之前执行该函数用户。

我已经检查了在 Visual Studio 中构成活动机器人对象的所有元素,但我没有看到任何暗示这些变量存储位置的内容。

0 投票
3 回答
308 浏览

aiml - 关于 AIML 的解释器

我试图在 AIML 中构建一个聊天机器人。我从http://nlp-addiction.com/chatbot/mathbot/下载了代码,但不知道如何运行该程序。请帮我。