4

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

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

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

4

4 回答 4

1

如果您只能访问 HTML、CSS 和 JavaScript 而不能访问某些服务器端技术,那么您将需要一个 JavaScript AIML 解释器。

快速搜索出现以下内容:

用 node.js 编写的AIML 解释器

AIMLInterpreter 是一个模块,它允许您解析 AIML 文件并找到给定消息的正确答案。

用 node.js 编写的目标高。建立在目标解释器上。

aiml-high 是一个允许您解析 AIML 文件并找到给定消息的正确答案的模块。

Surly2

一个态度不好的半完整 node.js AIML 解释器。

Surly2 是对 Surly 的重新制作,使用 Node 5 并尽可能多地使用异步性。

魁梧

Burly 是 Surly2 的一个分支

于 2018-01-18T11:51:30.403 回答
0

我也搜索过相同的内容,但遗憾的是我没有成功创建自己的机器人..相反,我找到了一个可以完全一样的网站,而不是我们重新发明循环......

于 2014-05-08T05:22:43.167 回答
0

由于您已经了解聊天机器人,您可以使用 php 或 j2ee(jsp 是最简单的)将其集成到您的网页中,这将向机器人方法发送请求并返回响应。

于 2017-07-14T06:07:03.220 回答
0

ChatterBean可以帮助您解释 AIML 文件。来自Alicebot.org

ChatterBean 是一个用纯 Java 编写的 AIML 解释器(也称为“Alicebot”)。

要与 Web 集成,请使用 ChatterBean 托管 J2EE 应用程序。

于 2016-07-18T12:38:25.007 回答