首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >清除chatterbot数据库

清除chatterbot数据库
EN

Stack Overflow用户
提问于 2016-08-16 23:34:51
回答 2查看 2.5K关注 0票数 0

我正在尝试使用Chatterbot (http://chatterbot.readthedocs.io/)来实现一个简单的聊天AI,但我有一些问题。

我正试着为它创建我自己的数据库。但它似乎把它缓存在某个地方,我不能清除它的数据库,用我自己的问题来完全取代它\答案它只是继续使用旧的问题。也有新的。

代码语言:javascript
复制
chatbot = ChatBot("botName")
chatbot.set_trainer(ChatterBotCorpusTrainer)

# Train based on the english corpus
#chatbot.train("chatterbot.corpus.english")
#chatbot.set_trainer(ListTrainer)


file = codecs.open(os.path.join(realPath, 'data', 'skynet.json'), encoding='utf-8')
jsonData = json.load(file)

for value in jsonData.values():
    for conv in value:
        tm = []
        for line in conv:
            tm.append(line)
        print (tm)
        chatbot.train (conv)

谢谢你的帮助。

EN

回答 2

Stack Overflow用户

发布于 2016-08-16 23:50:46

哦,我太傻了。文件'database.db‘就在我眼皮底下,和我的python文件在同一个文件夹里。

票数 3
EN

Stack Overflow用户

发布于 2019-12-16 17:17:44

您还可以使用此命令重置数据库-

代码语言:javascript
复制
chatbot = ChatBot("botName")
chatbot.storage.drop()

下次你运行代码时,chatterbot将从一个新的数据库开始,确保你只使用一次(而不是每次) stroage.drop(),否则你每次都会用空数据库来测试bot。

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

https://stackoverflow.com/questions/38979022

复制
相关文章

相似问题

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