1

我目前正在使用基本操作系统,并且正在尝试弄清楚如何在 python 中使用 Chatterbot 库。

我已经安装了聊天机器人库:

sudo pip3 install chatterbot

我还安装了聊天机器人语料库:

pip install chatterbot-corpus

当我尝试使用 chatterbot 运行此代码时:

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 "/home/johndoe/chat.py", line 1, in <module>
    from chatterbot import ChatBot
  File "/usr/local/lib/python3.6/dist-packages/chatterbot/__init__.py", line 4, in <module>
    from .chatterbot import ChatBot
  File "/usr/local/lib/python3.6/dist-packages/chatterbot/chatterbot.py", line 2, in <module>
    from chatterbot.storage import StorageAdapter
  File "/usr/local/lib/python3.6/dist-packages/chatterbot/storage/__init__.py", line 1, in <module>
    from chatterbot.storage.storage_adapter import StorageAdapter
  File "/usr/local/lib/python3.6/dist-packages/chatterbot/storage/storage_adapter.py", line 3, in <module>
    from chatterbot.tagging import PosHypernymTagger
  File "/usr/local/lib/python3.6/dist-packages/chatterbot/tagging.py", line 4, in <module>
    from chatterbot.tokenizers import get_sentence_tokenizer
  File "/usr/local/lib/python3.6/dist-packages/chatterbot/tokenizers.py", line 4, in <module>
    from chatterbot.corpus import load_corpus, list_corpus_files
  File "/usr/local/lib/python3.6/dist-packages/chatterbot/corpus.py", line 5, in <module>
    from chatterbot_corpus.corpus import DATA_DIRECTORY
ModuleNotFoundError: No module named 'chatterbot_corpus

从网上尝试了这个解决方案:https ://github.com/gunthercox/ChatterBot/issues/833

不工作。

我该如何解决这个问题?我的代码截图

4

1 回答 1

4

我建议使用pip3 install chatterbot-corpus 我认为你在 python3 上安装了 chatterbot,在 python2 上安装了 chatterbot-corpus

于 2019-04-16T23:06:54.100 回答