问题标签 [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.
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 限制为某些字符。
我很清楚上面的代码使用simpleType
andsimpleContent
而不是complexType
and的事实complexContent
,但是我使用这些代码的努力根本没有成功,所以我发布了当前(部分)工作的内容。对此的任何帮助将不胜感激。谢谢。
php - 将聊天机器人(使用 php、aiml 1.0、program-O)集成到用 .NET 编写的网站上
我们有一个用 aiml 1.0 编写的聊天机器人,使用 program-O 作为解释器,基本上我们使用 PHP、ajax。现在我们希望将其集成到 .Net 环境中的网站上。以前有人做过吗?
xml -
换行符的标签在目标中不起作用
我正在尝试创建简单的聊天应用程序,但无法在换行符中获取部分文本。
python - 无法通过 Python 在 AIML 中加载模式
我已经通过 pip 安装了 AIML ,并在core文件夹中写入了文件startup.py、std-startup.xml、basic.aiml和bot_brain.brn 。当我尝试运行startup.py时,我收到以下警告:
这是std-startup.xml的内容:
这是 Python 脚本:
对于每个输入,我都会得到 error No match found for input
。我做错了什么?除了bot_brain.brn之外,所有内容都在同一个目录中。
sublimetext3 - 根据 Sublime Text 3 中的扩展名转换当前文档的语法突出显示
由于 AIML 语法不适用于 Sublime Text(这是正常的,因为 AIML 基本上是 XML),有没有办法自动将 Sublime Text 3 打开的所有.aiml文件转换为 XML 语法突出显示(某种脚本来做到这一点) ? 每当我必须重新打开 Sublime Text 语法高亮重新启动时,我需要在每个文件上将高亮从纯文本设置为 XML。
python - 从 Python 到 AIML
我正在尝试创建我想用于我的家庭自动化项目的第一个聊天机器人。
这听起来可能很愚蠢,也许这不是要走的路,但我想听听你的意见,也许是一种让它发挥作用的方法。
我希望能够询问我的机器人我的位置是什么,我希望它运行返回我当前位置的 python 代码,然后得到答案。
这是我的位置.py
现在我不知道如何将它放入我的目标文件中。
我希望这是有道理的:)
谢谢您的帮助!
python - pyaiml 没有响应标签
我正在尝试使用 PyAiml 包来编写聊天机器人。我用所有来自 ALICE 的默认 aiml 文件编写了一个非常基本的程序,到目前为止,除了 <that> 标记外,一切都运行良好。我以为是会话问题。然后我修复了会话。但是对于上下文对话, <that> 标签仍然没有运气。任何人都知道如何使它工作?或者 PyAiml 的 <that> 标签解析有一些错误?
这是我的机器人程序和我正在测试的一个非常小的目标文件:
测试机器人.py
最小目标
aiml - 我们如何使用 AIML 来制作聊天机器人?
我们可以对 AIML 中的单个问题给出随机回答吗?对于“嗨”,我需要随机回复,如“嘿”、“你好”、“嗨”等。
python - 如何在 Python 中使用 AIML
我想将python
脚本集成到我的pandorabot
书面文件中aiml
。
我知道你可以用 标记aiml
语法javascript
,但我没有找到任何关于 的文档python
,除了以下使用<oob>
(越界)标签,在后台运行服务:
<mrl>
标签代表myrobot lab,它是program-ab
实际java framework
机器人技术的一部分。
但我想app
只在网络上使用我的...
我也遇到过pyAiml
,但目前我还没有看到它如何帮助我实现我的目标。
我的目标:
我想使用python
它是因为它操纵NLTK
(http://www.nltk.org/),这是一个处理大量文学语料库的自然语言工具包,我想将此库集成到我的机器人功能中。
假设我有一个<pattern>PYTHON</pattern>
,它将运行一个 python 脚本。
脚本会import nltk
(及其语料库)将 AIMLpatterns
或“问题”链接到 PYTHONtemplates
或“答案”?
关于我如何实现这一目标的任何线索?提前谢谢了。
chatbot - 如何在 AIML 中创建自己的 TAG?
我需要在 AIML 中创建自定义标签的 Python 中的 bot。我已经创建了一些基本骨架,但我需要为进步而努力。