chatterbot - 在运行 chatterbot 之前我还错过了另一个库吗?
问题描述
我尝试使用 chatterbot 库创建一个聊天机器人程序。它产生了一些错误,超出了所有解决的尝试。最后,我访问了在线聊天机器人文档并复制/粘贴了第一个示例聊天机器人代码并在我的编辑器中运行它。这产生了同样的错误。所以我想知道是否有一些我错过的库,那个库是什么以及要安装的库版本?
我已经运行了https://chatterbot.readthedocs.io/en/stable/examples.html
简单示例中的示例代码(如下所示)。它产生了同样的错误。
from chatterbot import ChatBot
from chatterbot.trainers import ListTrainer
# Create a new chat bot named Charlie
chatbot = ChatBot('Charlie')
trainer = ListTrainer(chatbot)
trainer.train([
"Hi, can I help you?",
"Sure, I'd like to book a flight to Iceland.",
"Your flight has been booked."
])
# Get a response to the input text 'I would like to book a flight.'
response = chatbot.get_response('I would like to book a flight.')
print(response)
我希望在终端有一个提示,允许输入并产生响应。我得到了一个错误列表。
Traceback (most recent call last):
File "/Users/ikwame.amofa/PycharmProjects/trychat/main.py", line 3, in <module>
from chatterbot import ChatBot
File "/Users/ikwame.amofa/PycharmProjects/trychat/venv/lib/python3.7/site-packages/chatterbot/__init__.py", line 4, in <module>
from .chatterbot import ChatBot
File "/Users/ikwame.amofa/PycharmProjects/trychat/venv/lib/python3.7/site-packages/chatterbot/chatterbot.py", line 2, in <module>
from chatterbot.storage import StorageAdapter
File "/Users/ikwame.amofa/PycharmProjects/trychat/venv/lib/python3.7/site-packages/chatterbot/storage/__init__.py", line 1, in <module>
from chatterbot.storage.storage_adapter import StorageAdapter
File "/Users/ikwame.amofa/PycharmProjects/trychat/venv/lib/python3.7/site-packages/chatterbot/storage/storage_adapter.py", line 3, in <module>
from chatterbot.tagging import PosHypernymTagger
File "/Users/ikwame.amofa/PycharmProjects/trychat/venv/lib/python3.7/site-packages/chatterbot/tagging.py", line 4, in <module>
from chatterbot.tokenizers import get_sentence_tokenizer
File "/Users/ikwame.amofa/PycharmProjects/trychat/venv/lib/python3.7/site-packages/chatterbot/tokenizers.py", line 4, in <module>
from chatterbot.corpus import load_corpus, list_corpus_files
File "/Users/ikwame.amofa/PycharmProjects/trychat/venv/lib/python3.7/site-packages/chatterbot/corpus.py", line 5, in <module>
from chatterbot_corpus.corpus import DATA_DIRECTORY
ModuleNotFoundError: No module named 'chatterbot_corpus'
解决方案
首先,将您的错误信息放在代码标签中,
其次,您忘记安装库。安装它使用:
pip install chatterbot-coprus
推荐阅读
- c# - C# - Dispatcher.InvokeAsync ContinueWith 未等待
- javascript - 如何在反应导航抽屉中添加按钮
- angular - 表单完成切换类 - Angular
- php - cURL 返回 404 但浏览器 200 正常
- php - PHP错误的unix时间戳
- java - 列表
- c# - 在 C# .NET 中管理多线程,控制每个操作的线程数
- javascript - 如何在 Amchar 4 中禁用类别轴上标签的自动隐藏?
- html - 在 .net core 中创建带有 #id 的操作链接
- java - findContainingViewHolder 返回 null