问题标签 [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 投票
1 回答
492 浏览

xml - XSD complexType - 将 cdata 限制为仅某些字符和 2 个子元素

一段时间以来,我一直在用头撞墙,但我并没有比一开始更接近答案。

我正在尝试基于AIML 1.0.1 规范创建一个 XML Schema 文件以允许更准确地验证 AIML 文件,但我遇到了障碍。根据规范,<pattern>and(输入端)<that>标签只能允许几个子元素(<bot>和/或<eval>) -或- CDATA 只能包含:

  • 字母数字字符(az、AZ 或 0-9)
  • 空间
  • 两个“通配符”字符之一(或两者)( * 或 _ )

有效和无效<pattern>标签的示例可能如下所示:

顺便说一下,<pattern>标签的 XSD 的当前状态如下,并且可以将 CDATA 限制为所需的字符列表:

但是,这不允许使用必要的子元素,代码如下:

当我尝试将此位合并到模式元素的声明中时,我会遇到各种错误,具体取决于我尝试添加此代码的方式,从“意外的子元素”到有关“如果<complexType>选择了替代方案.. .”等。我已经阅读了几篇文章(最有帮助的是这篇文章,但正如我所提到的,我没有比上周开始时更接近解决这个问题。我知道我只是错过了一些简单的东西,但我只是看不到它,与此相关的许多 SO 文章都没有给我带来任何可用的结果,因为它们大多只处理子元素,而不是如何将 CDATA 限制为某些字符。

我很清楚上面的代码使用simpleTypeandsimpleContent而不是complexTypeand的事实complexContent,但是我使用这些代码的努力根本没有成功,所以我发布了当前(部分)工作的内容。对此的任何帮助将不胜感激。谢谢。

0 投票
1 回答
308 浏览

php - 将聊天机器人(使用 php、aiml 1.0、program-O)集成到用 .NET 编写的网站上

我们有一个用 aiml 1.0 编写的聊天机器人,使用 program-O 作为解释器,基本上我们使用 PHP、ajax。现在我们希望将其集成到 .Net 环境中的网站上。以前有人做过吗?

0 投票
2 回答
1933 浏览

xml -
换行符的标签在目标中不起作用

我正在尝试创建简单的聊天应用程序,但无法在换行符中获取部分文本。

0 投票
1 回答
1102 浏览

python - 无法通过 Python 在 AIML 中加载模式

我已经通过 pip 安装了 AIML ,并在core文件夹中写入了文件startup.pystd-startup.xmlbasic.aimlbot_brain.brn 。当我尝试运行startup.py时,我收到以下警告:

这是std-startup.xml的内容:

这是 Python 脚本:

对于每个输入,我都会得到 error No match found for input。我做错了什么?除了bot_brain.brn之外,所有内容都在同一个目录中。

0 投票
1 回答
236 浏览

sublimetext3 - 根据 Sublime Text 3 中的扩展名转换当前文档的语法突出显示

由于 AIML 语法不适用于 Sublime Text(这是正常的,因为 AIML 基本上是 XML),有没有办法自动将 Sublime Text 3 打开的所有.aiml文件转换为 XML 语法突出显示(某种脚本来做到这一点) ? 每当我必须重新打开 Sublime Text 语法高亮重新启动时,我需要在每个文件上将高亮从纯文本设置为 XML。

0 投票
1 回答
1040 浏览

python - 从 Python 到 AIML

我正在尝试创建我想用于我的家庭自动化项目的第一个聊天机器人。

这听起来可能很愚蠢,也许这不是要走的路,但我想听听你的意见,也许是一种让它发挥作用的方法。

我希望能够询问我的机器人我的位置是什么,我希望它运行返回我当前位置的 python 代码,然后得到答案。

这是我的位置.py

现在我不知道如何将它放入我的目标文件中。

我希望这是有道理的:)

谢谢您的帮助!

0 投票
3 回答
689 浏览

python - pyaiml 没有响应标签

我正在尝试使用 PyAiml 包来编写聊天机器人。我用所有来自 ALICE 的默认 aiml 文件编写了一个非常基本的程序,到目前为止,除了 <that> 标记外,一切都运行良好。我以为是会话问题。然后我修复了会话。但是对于上下文对话, <that> 标签仍然没有运气。任何人都知道如何使它工作?或者 PyAiml 的 <that> 标签解析有一些错误?

这是我的机器人程序和我正在测试的一个非常小的目标文件:

测试机器人.py

最小目标

0 投票
1 回答
127 浏览

aiml - 我们如何使用 AIML 来制作聊天机器人?

我们可以对 AIML 中的单个问题给出随机回答吗?对于“嗨”,我需要随机回复,如“嘿”、“你好”、“嗨”等。

0 投票
1 回答
1042 浏览

python - 如何在 Python 中使用 AIML

我想将python脚本集成到我的pandorabot书面文件中aiml

我知道你可以用 标记aiml语法javascript,但我没有找到任何关于 的文档python,除了以下使用<oob>(越界)标签,在后台运行服务:

<mrl>标签代表myrobot lab,它是program-ab实际java framework机器人技术的一部分。

但我想app只在网络上使用我的...

我也遇到过pyAiml,但目前我还没有看到它如何帮助我实现我的目标。

我的目标

我想使用python它是因为它操纵NLTKhttp://www.nltk.org/),这是一个处理大量文学语料库的自然语言工具包,我想将此库集成到我的机器人功能中。

假设我有一个<pattern>PYTHON</pattern>,它将运行一个 python 脚本。

脚本会import nltk(及其语料库)将 AIMLpatterns或“问题”链接到 PYTHONtemplates或“答案”?

关于我如何实现这一目标的任何线索?提前谢谢了。

0 投票
0 回答
415 浏览

chatbot - 如何在 AIML 中创建自己的 TAG?

我需要在 AIML 中创建自定义标签的 Python 中的 bot。我已经创建了一些基本骨架,但我需要为进步而努力。