[英]Problem with Spacy - ModuleNotFoundError: No module named 'sudachidict'
[英]Chatterbot ( ModuleNotFoundError: No module named 'spacy' )
我一直在嘗試使用 chatterbot 制作聊天機器人,但出現此錯誤(ModuleNotFoundError: No module named 'spacy')。 請有人告訴我代碼出了什么問題
import chatterbot_corpus
from chatterbot import ChatBot
from chatterbot.trainers import ListTrainer
my_bot = ChatBot(name="PyBot", read_only=True, logic_adapters=
["chatterbot.logic.MathematicalEvaluation", "chatterbot.logic.BestMatch"])
trainer = ListTrainer(my_bot)
talk = ["hi there" ,
"hello !",
"how are you?",
"how do you do ?",
"i\'m fine how about you?"
]
for iteam in (talk):
trainer.train(iteam)
while True:
user = str(input("You: "))
responce = my_bot.get_response(user)
print("Bot: " + str(responce))
看起來你的導入模塊需要 spacy 才能工作。 查看模塊的git我發現本指南可以解決該問題:
您可以在命令提示符/終端中運行以下命令:
python -m spacy download en_core_web_sm
或者,如果您在終端內使用 anaconda 以適應您的環境
conda install -c conda-forge spacy
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.