问题标签 [chatscript]

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 回答
830 浏览

chatbot - 是否有用于聊天脚本的预定义对话库?

我正在用聊天脚本构建一个机器人,就它可以说什么以及它会做出什么反应而言,它有很多东西可以提供。我用谷歌搜索了很多,但似乎没有太多关于聊天脚本的文档或资源。有谁知道作为起点的预定义常见对话库?我知道演示附带一个关于童年的谈话,但这似乎不是与机器人的常见对话。

0 投票
1 回答
474 浏览

nlp - 响应 Chatscript 中的多个匹配项

我目前正在尝试学习 Chatscript,但文档似乎很差。我当前的问题是如何响应输入的多语句匹配。所以,如果我说“嗨。告诉我关于你自己”并且我有一个匹配“嗨”和“关于你自己”的匹配项,它将响应第一个匹配而不是最后一个匹配。我很确定我需要更改控制脚本来解决这个问题,但不确定要使用哪些命令。也许可以将所有匹配项存储在最后一个输入中并可以选择一个特定的匹配项?

0 投票
1 回答
1731 浏览

nlp - ChatScript 与 Python 应用程序的集成

如何将 ChatScript [脚本语言] 与我的 python 界面集成?

0 投票
2 回答
715 浏览

bots - Chatscript 添加外语

我正在使用 Chatscript 创建客户服务机器人。到目前为止,我已经使用德语预建机器人作为模板创建了一个自定义机器人,但问题是我无法理解如何添加外语(在我的例子中是希腊语)。我找到的最相关的链接是https://github.com/bwilcox-1234/ChatScript/blob/master/WIKI/ESOTERIC-CHATSCRIPT/ChatScript-Foreign-Languages.md,但这不是很有帮助。

更具体地说,我在/DICT/GREEK文件夹中放置了一个字典 txt 文件。此外,我在文件夹/LIVEDATA/GREEK中复制了文件systemfacts.txt(我还没有更多的 txt)。为了支持新语言,我还需要更多材料吗?如果是,我需要什么?我知道最终也需要 POS 标记。我有一个带有 API 的客户 POS 标记器,但我不知道聊天脚本应该如何与之交互(此时应该进行调用以及期望什么样的响应)。

最后,我如何明确告诉我的机器人使用新语言?我检查了德国机器人作为参考,但我没有找到任何这样的命令。

0 投票
1 回答
151 浏览

nlp - 如何在聊天脚本中的OOB之后对句子进行模式检查

我正在尝试实现这样的目标,我有一个 OOB 数据和一些用户输入的文本,我能够解析 JSON 的 OOB 数据。但我无法在下面的示例输入中检查用户输入数据测试数据的模式。有什么建议我该怎么做?

我的输入就像[ input {user:"test", speed:10} ] 测试数据

0 投票
1 回答
220 浏览

chat - 如何在我自己的程序中使用带有函数的 ChatScript 库?

如何在其中编写一个程序,我可以调用 ChatScript 程序,将我的输入文件传递给它并将结果作为输出文本文件获取?

这是使用 ChatScript 库的示例:

0 投票
1 回答
334 浏览

c++ - 对 `PerformChat(char*, char*, char*, char*, char*) 的未定义引用

我想在我的程序中外部使用 ChatScript。在文件中它说:

嵌入步骤 #1 首先,您需要修改 `common.h 并编译系统。您需要将所有 CS .cpp 文件添加到构建列表中。

找到// #define NOMAIN 1并取消注释它。这将允许您将程序编译为主程序,而 ChatScript 仅作为伴随它的例程集合。

但我是 Linux 的新手,不明白如何将 .cpp 文件添加到我的构建列表中?我的构建清单是什么?有人可以解释我应该做什么吗?

我确实复制了项目中 main.cpp 旁边的 ChatScript/SRC 目录中存在的所有 .cpp 和 .h 以及其他文件夹。

然后我尝试运行这段代码:

但我收到此错误消息:

然后我确实将所有头文件包含到我的程序中并删除了这行代码: void PerformChat(char* user,char* usee,char* incoming,char* ip,char* output);

但是新的错误说:

0 投票
3 回答
2659 浏览

c++ - 为什么我会收到此错误消息:“未定义对 `PerformChat(char*, char*, char*, char*, char*)' 的引用”

我正在尝试编译使用 ChatScript 库的程序。这是我在一个名为的文件中的代码main.cpp

我试图包含所有 ChatScript 库,我也知道该performChat函数在mainSystem.h我包含的文件中(如您在第 218 行中看到的那样: https ://github.com/bwilcox-1234/ChatScript/blob/主/SRC/mainSystem.h)。

但是在尝试通过此命令编译我的程序之后:

我有很多这样的错误!

0 投票
3 回答
2897 浏览

c++ - 在进行文件操作时,C++ 程序在 Windows 和 Linux 上的运行速度要慢得多?

我使用一个名为ChatScript的开源项目来开发自然语言处理应用程序。

当您使用 ChatScript 执行构建操作时,它会扫描构成您的聊天机器人的所有脚本文件。就我而言,这是数百个文件。此过程在Windows 8.1上比在Ubuntu 16.04上花费的时间长近30 倍。因此,我的大部分工作都使用 Linux,但由于某些相关工具,我必须在Windows上完成部分工作,所以我想修改代码库,以便Windows ChatScript 编译速度与在 Linux 上。

谁能想到代码在WindowsLinux上运行得这么慢的原因?由于每个平台上运行的 C++ 运行时库的差异,是否有一些 C++ 文件操作代码(读/写/等)在Windows上比Linux慢得多

0 投票
2 回答
929 浏览

php - 本地主机上的 ChatScript 机器人

我使用聊天脚本创建了一个聊天机器人。当我执行 chatscript.exe 程序时,它在 .cmd 中完美运行。现在我正在尝试使用 xampp 在浏览器中运行聊天机器人。我已完成以下步骤:

  1. 我已经在 C 盘上安装了 XAMPP。
  2. 在 XAMPP > HTDOCS 文件夹中,我在其中添加了 Chatscript 文件夹。
  3. 我正在使用 chatscript 提供的更好的网络界面。
  4. 当我尝试运行 index.php 文件时,机器人没有回复。

请在 Web 界面中找到以下代码。索引.php

用户界面.php

请在下面找到问题的屏幕截图: 在 localhost:8080 上访问聊天机器人时出现问题

我在连接我的聊天脚本服务器和本地主机时遇到了困难。请让我知道我应该在 UI.php 中更改什么,以便机器人发送回复。

提前致谢。