使用 chatterbot 创建聊天机器人
Creating chatbot using chatterbot
我已经安装了 chatterbot,现在我是 运行 使用它的文件,但我面临以下错误......
OSError: [E050] Can't find model 'en'. It doesn't seem to be a
shortcut link, a Python package or a valid path to a data directory.
请帮我解决这个问题。
代码如下....
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)
您需要下载所需的包
试试这个
python -m spacy download en
首先,在打开 Anaconda Prompt 的同时,右键单击它并 运行 以管理员身份然后尝试
python -m spacy download en_core_web_sm
要将 en_core_web_sm
链接到 en
,请遵循此命令
python -m spacy link en_core_web_sm en
这将解决这两个错误。
我已经安装了 chatterbot,现在我是 运行 使用它的文件,但我面临以下错误......
OSError: [E050] Can't find model 'en'. It doesn't seem to be a shortcut link, a Python package or a valid path to a data directory.
请帮我解决这个问题。
代码如下....
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)
您需要下载所需的包
试试这个
python -m spacy download en
首先,在打开 Anaconda Prompt 的同时,右键单击它并 运行 以管理员身份然后尝试
python -m spacy download en_core_web_sm
要将 en_core_web_sm
链接到 en
,请遵循此命令
python -m spacy link en_core_web_sm en
这将解决这两个错误。