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

chatbot - chatterbot twitter_trainer ASCII 编码错误

我正在尝试在一个单独的程序上运行聊天机器人的 TwitterTrainer,如下所示:

我得到看起来像这样的错误:

文件“C:\Python27\lib\json\decoder.py”,第 364 行,在解码 obj 中,end = self.raw_decode(s, idx=_w(s, 0).end()) 文件“C:\Python27 \lib\json\decoder.py",第 380 行,在 raw_decode obj 中,end = self.scan_once(s, idx) UnicodeDecodeError: 'utf8' codec can't decode byte 0x85 in position 94: invalid start byte

该程序连续运行不超过 3 秒,但一些推文被写入 twitter-database.db,直到发生异常。

在查看 trainer.py 时,我也看到了这个:

关于为什么会发生这种情况以及我该如何解决这个问题的任何想法?

0 投票
8 回答
22637 浏览

python - 安装 chatterBot 时出错

每当我尝试使用命令安装 ChatterBotpip install ChatterBot时,都会出现以下错误:

我从 Python 3.6 降级到 2.7,但收到同样的错误。

我正在使用 Windows 8、Anaconda 2.7

0 投票
0 回答
85 浏览

python - 如何在聊天机器人响应中实现货币检查器?

我正在使用一个名为 chatterbot 的库来开发我的聊天机器人。假设我在问:港元和美元之间的汇率是多少?,我从聊天机器人那里听到的是:

在实施之前有两个问题需要解决。

  1. 聊天机器人如何从输入中提取两个货币代码?
  2. 如何将比率“1:7”添加到响应中?它并不总是速率,它可以是从数据库中选择的任何东西,然后将其附加到响应中。
0 投票
1 回答
260 浏览

chatbot - 如何用表情符号作为输入数据训练聊天机器人?

我正在使用 chatterbot python 库并开发了一个聊天机器人。它正在正确快速地给出答案。现在我正在尝试用笑脸、图像和表情来训练聊天机器人。

有人可以在这里帮助我吗?我尝试搜索解决方案,但没有帮助。是的,我不期待代码,我期待一个好的起点。我使用了表情符号库,但我正在寻找更好的库和更好的方法。

0 投票
1 回答
534 浏览

django - 模块对象没有属性 SQLStorageAdapter

在运行 django chatterbot 应用程序时,我遇到了一个错误

在我看来,我用以下方式定义聊天机器人。

谁能告诉我为什么我会收到这个错误?我是否需要任何额外的库或类似的东西?谢谢。

0 投票
1 回答
181 浏览

python - Chatterbot Django 集成检索对话数据

我正在研究一个聊天机器人 Django 集成。我需要的是检索通过 Django 管理控制台输入的对话数据。我将聊天机器人定义如下

现在我正在尝试按如下方式检索响应

我期望通过的回应。管理员是“美元”。但取而代之的是,我只得到以前输入的语句。谁能帮我从管理控制台检索对话数据?谢谢。

0 投票
1 回答
679 浏览

android - 在 Android 本地服务器上运行 python 脚本

我需要构建一个不需要任何在线支持的聊天机器人。我在用:

  • 用于构建对话对话的 Python chatterbot。
  • Android 的 google 离线语音识别可将语音转换为文本,反之亦然。

我想在我的 PC 上训练模型并在 android 上使用生成的 database.sqlite3 文件。

该过程的完整流程如下:

  1. 预训练模型生成的 database.sqlite3 放置在 android 中。

  2. 语音 -> 文本 -> 本地 Android 服务器,它使用 database.sqlite3 运行 python 脚本并生成响应(文本)-> 文本到语音

现在我遇到了在 Android 上运行 Python 的问题,其中包含在 android 上运行脚本所需的所有环境。请帮我解决这个问题。

我搜索了一些东西,发现使用 NanoHTTPD/AndroidSync 在 android 上设置本地服务器。现在我想用这个服务器来运行 python 脚本

如果您对上述任何步骤有更好的选择,请提出建议。

0 投票
2 回答
448 浏览

python - 覆盖 ChatterBot 中的预定义答案

ChatterBot我想为使用库编写的聊天机器人指定我自己对特定问题的答案。这是我的代码

运行这段代码后的输出是

谁?谁只是遵循什么功能的一种形式

代替

我是一个友好的聊天机器人

所以看起来图书馆中嵌入了这个问题的预先指定的答案。如何配置仅使用我的答案的机器人?

0 投票
1 回答
268 浏览

python - 如何在聊天机器人中发送附件

我正在尝试使用 python 构建一个机器人。我正在使用chatterbot(一个python包),我能够根据我建立的知识发送和接收消息。

但我想在聊天回复中发送附件。附件可以是excel文件或图像的pdf。我也尝试过为消息响应和 listTrainer 制作自定义类。

请帮助解决这个问题。

任何帮助将不胜感激。先感谢您。

聊天机器人图片

0 投票
2 回答
445 浏览

python - BestMatchAdapter 将两个不同的问题与相同的响应混淆

使用 Chatterbot 的 BestMatchAdapter,它混淆了相同答案的两个问题。例如,训练 ai.yml。

什么是艾?

人工智能是工程和科学的一个分支,致力于构建会思考的机器。

什么是笑话?

人工智能是工程和科学的一个分支,致力于构建会思考的机器。

另一方面,以下类似问题在机器人答案中很有意义:

你能弯曲吗?

不,我可以无限期地延续下去。

你会说谎吗?

不,我可以无限期地延续下去。