使用chatterbot创建chatbot

时间:2019-04-08 05:29:37

标签: python chatbot chatterbot

我已经安装了chatterbot,现在我正在使用它运行文件,但是我面临以下错误.....

  

OSError:[E050]找不到型号'en'。这似乎不是一个   快捷方式链接,Python包或数据目录的有效路径。

请帮助我解决此问题。

代码如下。...

from chatterbot import ChatBot
from chatterbot.trainers import ChatterBotCorpusTrainer


chatbot = ChatBot("Ron Obvious")



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(conversation)

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

2 个答案:

答案 0 :(得分:1)

首先,在打开Anaconda Prompt时,右键单击它并以管理员身份运行,然后尝试

python -m spacy download en_core_web_sm

要将en_core_web_sm链接到en,请遵循以下命令

python -m spacy link en_core_web_sm en

这将解决两个错误。

答案 1 :(得分:0)

您需要下载所需的软件包

尝试

python -m spacy download en