问题标签 [chatterbot]

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

python-3.x - 是否可以使用 pythons ChatterBot 模块从 sqlite3 数据库文件中提取答案?

是否可以使用现有数据库训练聊天机器人(使用 ChatterBot)?

我有一个相对较大的 sqlite3 db 文件,其中包含大约 3GB 的对话。如果完全有可能从该数据库中提取答案而不是将其转换为 json 然后创建我自己的语料库,我想这样做。

当我按照他们的教程进行操作时,就是这么说的。

它并没有从中得出答案。它忽略它并使用自己的训练数据。

0 投票
1 回答
98 浏览

python-3.x - chatterbot 如何创建 in_response_to 和 in_response_to_contains 列表

在从响应表的文本部分找到最接近的匹配项后,我想知道chatterbot如何生成in_response_to”列表和“in_response_to_contains”列表。如果有人可以启发我,那将是一个很大的帮助。

0 投票
1 回答
166 浏览

reactjs - 如何在 reactjs 中的状态声明中引用状态

我有一个类,它有一个步骤数组作为状态。

此数组中的对象是一个组件,需要我将状态作为属性传递给它。

它给了我一个错误。

0 投票
1 回答
774 浏览

python - 隐藏 Python 详细信息

我是 Python 开发的新手。我正在尝试将ChatterBot集成到本地主机上的网页中。所以要做到这一点,我的第一个挑战是在网页和 Python 脚本之间建立对话,我已经实现了这一点。我面临的问题是 - 当我使用列表训练 ChatterBot 时,它会显示详细信息,但我不希望网页上出现这些详细信息,因为它们对最终用户没有用,所以为此我尝试了不同的logging.basicConfig - 2 个日志记录级别,但我无法隐藏日志。

这是我的网页(index.html):

这是chatbot.py

当我不输入或将 logging.basicConfig(logging.INFO) 放入 chatbot.py 时会出现冗长,因此我想隐藏这些日志,因为它们对最终用户没有用处。

在此处输入图像描述

全球有没有 Python 专家可以帮我解决这个问题:)

0 投票
0 回答
782 浏览

python-3.6 - 如何在聊天机器人中添加多行响应?

我正在尝试使用 Pythons 的聊天机器人构建一个简单的聊天机器人。

我正在 ListTrainer 的帮助下训练这个机器人。

我创建了一个包含问题答案的 txt 文件。

我面临的问题是,如果答案包含多行,则机器人仅包含响应的第一行。

你能帮我解决这个问题吗?

我的代码如下 -

chat.txt 文件的示例如下 -

男性压力和/或抑郁的一些常见警告信号是什么?

压力的一般迹象: 心率加快 肌肉紧张 血压升高 胃部紧张 压力的长期迹象: 经常感冒或流感 头痛 睡眠困难 皮肤问题

0 投票
6 回答
10369 浏览

python - 无法正确导入聊天机器人及其语料库

我用过:

我收到此错误:

我该如何解决这个问题?

我不想在 python 中安装模块。

0 投票
1 回答
315 浏览

python - chatterbot:我的聊天机器人无法训练

嘿,我正在尝试使用 chatterbot 用现有的语料库训练我的聊天机器人,但我发现我的聊天机器人无法训练。当涉及到 bot.train(data) 行时,它似乎卡住了。这是我的代码:

谢谢你看我的问题。

0 投票
1 回答
70 浏览

chatterbot - 给聊天机器人起名字有什么用?

我开始为自己的聊天机器人编写脚本,但我有一个基本问题无法使用可用文档解决。在定义聊天机器人实例时,我们给出了聊天机器人的名称。(如下所示):

bot = ChatBot('John', logic_adapters = ['chatterbot.logic.BestMatch']

在这里,我们可以使用这个名字 'John' 来调用一些函数或者在某个地方显示它吗?还是仅供参考?请告知。

0 投票
1 回答
121 浏览

chatterbot - 如何处理聊天机器人问题中的缩写?

我有一个场景,用户可以以不同的方式向聊天机器人提出相同的问题。例如,问题可以是“什么是结核病?” 或者它可以是“什么是过渡福利?”。这两个问题的答案是一样的,但提问的方式不同。我在我的代码中使用 levenshtein_distance 进行语句比较,但在这种情况下不起作用,因为它匹配逐个字母的修正。在这种情况下,我该如何比较我的陈述?我应该向我的培训数据提供这两个问题,还是有其他聪明的方法可以做到这一点。请建议。

0 投票
1 回答
1308 浏览

python-3.x - 如何制作使用 Chatterbot(ver --0.7.4)提问的 ChatBot?

使用 python 创建了一个聊天机器人,它的工作流程是我在发消息,据此聊天机器人正在回复。但它应该反向完成,这意味着聊天机器人应该首先通过欢迎/提问开始,然后用户会回复。请建议在代码中进行一些转换,以便它可以相应地工作。提前谢谢你。

上面提到的代码是这样的: