首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Chatter Bot语料库‘’Trainer‘丢失错误

Chatter Bot语料库‘’Trainer‘丢失错误
EN

Stack Overflow用户
提问于 2019-07-25 07:55:53
回答 1查看 952关注 0票数 0

我正在尝试在python中构建聊天机器人。我真的很想从头开始编写一个。我从ChatterBot模块开始学习它是如何工作的。我已经安装了所有的模块,但是我仍然遇到‘ChatterBotCorpusTrainer’的问题,我得到了一个丢失的错误。我运行Python3.7,我有更新的ChatBot模块。

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

bot= ChatBot('Bot')
trainer = ChatterBotCorpusTrainer(bot)


corpus_path = '/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/chatterbot_corpus/data/english'


for file in os.listdir(corpus_path):
trainer.train(corpus_path + file)





conversation = [
"Hello",
"Hi there!",
"How are you doing?",
"I'm doing great.",
"That is good to hear",
"Thank you.",
"You're welcome."
]

trainer = ChatterBotCorpusTrainer(chatbot)
trainer.train('chatterbot.corpus.english')

response = chatbot.get_response("Good morning!")
print(response)

这就是我得到的错误

代码语言:javascript
复制
/Users/singlefawn/Desktop/Our Realm/1997/Programs/random gallery/venv/lib/python3.7/site-packages/chatterbot/storage/jsonfile.py:26: UnsuitableForProductionWarning: The JsonFileStorageAdapter is not recommended for production environments.
  self.UnsuitableForProductionWarning
Traceback (most recent call last):
  File "/Users/singlefawn/Desktop/Our Realm/1997/Programs/random gallery/chat_1_1.py", line 6, in <module>
trainer = ChatterBotCorpusTrainer(bot)
  File "/Users/singlefawn/Desktop/Our Realm/1997/Programs/random gallery/venv/lib/python3.7/site-packages/chatterbot/trainers.py", line 101, in __init__
from .corpus import Corpus
  File "/Users/singlefawn/Desktop/Our Realm/1997/Programs/random gallery/venv/lib/python3.7/site-packages/chatterbot/corpus/__init__.py", line 6, in <module>
from chatterbot_corpus import Corpus
ImportError: cannot import name 'Corpus' from 'chatterbot_corpus' (/Users/singlefawn/Desktop/Our Realm/1997/Programs/random gallery/venv/lib/python3.7/site-packages/chatterbot_corpus/__init__.py)

EN

回答 1

Stack Overflow用户

发布于 2019-07-25 08:41:27

您需要指定模块(chatterbot.trainers)。您有两个选项:

1

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

2

代码语言:javascript
复制
trainer = chatterbot.trainers.ChatterBotCorpusTrainer
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57192622

复制
相关文章

相似问题

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