首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >chatbot错误:无法从训练csv文件中获取Chatbot答案

chatbot错误:无法从训练csv文件中获取Chatbot答案
EN

Stack Overflow用户
提问于 2019-10-12 15:07:46
回答 1查看 220关注 0票数 0

我正在尝试做一个简单的基于规则的聊天机器人来处理重复的常见问题。我已经将问题和答案保存在csv文件中,并尝试为csv数据训练模型。代码为:

代码语言:javascript
复制
from chatterbot import ChatBot
from chatterbot.trainers import ChatterBotCorpusTrainer

bot = ChatBot(
    "Chat Bot",
    storage_adapter="chatterbot.storage.SQLStorageAdapter",
    database="Bot1.sqlite3"
)
trainer = ChatterBotCorpusTrainer(bot)
trainer.train("chatterbot.corpus.english")

它正在成功运行,我看到正在创建一个trainingdata.yml。但是,在存储我的csv的文件夹内创建一个yml,在该文件夹之外创建一个yml。当我运行应用程序时,聊天机器人没有显示我在csv中给出的答案,而是给出了虚拟答案。

我尝试按如下方式更新代码:

代码语言:javascript
复制
trainer.train('/data/trainingdata.yml')

但它会给出错误:

代码语言:javascript
复制
FileNotFoundError: [Errno 2] No such file or directory: '/data/trainingdata.yml'

但是,它会在文件夹中创建yml文件。

但是聊天机器人仍然会给出虚假的响应。

有人能帮上忙吗?

EN

回答 1

Stack Overflow用户

发布于 2019-10-12 22:58:41

在从路径中删除first /之后解决了这个问题。每次更新训练数据时,也删除了sqllite文件。现在,问题已解决,并根据CSV文件中的数据进行回答。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58351748

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档