问题标签 [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 回答
859 浏览

java - 使用 OpenCSV 从 CSV 中提取特定数字

我有带有标题和特定数字的 CSV 文件。我需要单独提取这些数字来创建一个 AIM XML 文件,但这并不重要。我很难根据标题提取数字。我尝试了各种方法,但无法使其正常工作。当我尝试运行此代码(以下只是一个示例)时,它似乎永远不会终止。我对 Java 或 OpenCSV 不是很有经验,所以请原谅你即将看到的混乱。(现在也是凌晨 2 点,我的脑子出了问题)

0 投票
1 回答
600 浏览

c# - 为什么在我的 C# WPF Chatter Bot 中找不到我的输入?

我正在尝试根据位于此处的控制台机器人的代码创建一个 Chatter Bot

输入输入后运行程序时出现异常:“未处理格式异常”“输入字符串的格式不正确。” 在“爱丽丝”课程中:

似乎请求返回 null。有人可以帮我弄清楚为什么在 AIML 文件中找不到我的输入和/或为什么它返回 null 吗?

下面是主类:

下面是“爱丽丝”类代码:

下面是 XAML:

0 投票
2 回答
1148 浏览

xml - 如何使标签对 Xerces 可见?错误:“找不到元素的声明”

当使用 Xerces 和给定的 XSD 解析一些外部 XML 文件时,我收到一个错误,即未声明标记。

标签声明如下:

通过此方案的代码是

虽然没有通过的代码是

后者看起来更简单,但不是通过。

如果我将枚举更改为

它仍然没有通过。

如何快速修复 XSD?

为什么 Xerces 没有给出精确的错误,而只是表现得盲目?

0 投票
2 回答
758 浏览

c# - 如何找到缺少片段的字符串?

我正在C#使用中构建一个聊天机器人AIML files,目前我有这段代码要处理:

我想做类似的事情:

但我不知道如何告诉计算机star字符可以是任何东西,特别是可以不止一个字!我想用正则表达式来做,但我没有足够的经验。有人可以帮助我吗?:)

0 投票
1 回答
2316 浏览

java - 如何使用java向program-ab添加功能?

我想用java制作一个聊天机器人,类似于MSN时代的那些机器人,比如cleverchild或他的名字。我已经弄清楚了如何使用program-ab以及如何在目标文件中使用通配符来响应,但我不知道如何添加功能。例如,我将如何添加计算器,或者如何访问我计算机上的某些文件?我不需要帮助为这些函数编写代码,但只是,我如何给机器人一些变量,它会用这些变量运行一个函数?

0 投票
1 回答
789 浏览

android - 安卓应用程序的 AIML 实现

我正在使用 AIML 开发 android 应用程序。我对 AIML 完全陌生,所以我不知道如何在我的应用程序中实现 AIML。我发现 program-ab 很有用,但仍然遇到麻烦。如果有人知道我该怎么做,请给我任何有关此的指南.

随时问任何问题。

0 投票
1 回答
796 浏览

chatbot - 使用 AIML 进行页面重定向

我正在使用 Program-O 开发一个 AIML 聊天机器人。有什么方法可以重定向到用户输入中提到的链接。我可以在 AIML 中使用 href 属性吗?例如:

0 投票
2 回答
397 浏览

input - 获取用户在目标中的最后输入

我不想用“那个”来获取机器人的最后一个响应,我想知道是否有任何方法可以获取用户先前的输入,以查看用户是否再次键入相同的语句并做出相应的响应,而不是简单地重复相同的响应和再次。AIML 中是否有任何标签?

0 投票
4 回答
1991 浏览

chat - 目标中的一种模式多重响应

我想制作一个聊天机器人,所以我的疑问是如何以多种方式响应目标中的单一模式?例如,如果用户询问下一步是什么,聊天机器人应该响应步骤 1,如果他再次询问下一步是什么,它应该响应步骤 2。

0 投票
2 回答
611 浏览

python - 使用变量进行输入和输出 PyAIML

我已经包含了以下源代码,这是我目前的完整项目。到目前为止,我所做的是一个终端界面,我在其中输入一个短语,然后接收响应(来自 AIML 数据库),接收每个字母,并为该字母一个接一个地播放 .mp3 声音以制作 BASIC 翻译器(此处为 R2D2)。有几个问题。第一个是我第一次输入一个短语时它工作正常(因为它完美地翻译了输出),但随后遇到索引错误并且终端关闭。(见图 1)我不知道它有什么问题,但怀疑它可能是我的 while 循环有问题。

我遇到的另一个问题是我打算将它与语音界面一起使用,所以我说了什么,它通过 STT 引擎运行,然后将我所说的输出为字符串。我希望将该字符串作为 PyAIML 的输入,然后像在该程序中一样从其中获取响应并对其进行翻译。我遇到的问题是如何创建一个变量,然后可以将其用作 PyAIML 的输入。有什么想法我会怎么做?

图1 注意:响应确实有效;翻译输出出现此错误。