Я установил 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
У меня такая же проблема, и я скачал необходимые пакеты, как вы сказали, однако я получаю Creating a shortcut link for 'en' didn't work (maybe you don't have admin permissions?)
Во-первых, при открытии подсказки Anaconda щелкните ее правой кнопкой мыши и запустите от имени администратора, а затем попробуйте
python -m spacy download en_core_web_sm
чтобы связать en_core_web_sm
с en
, следуйте этой команде
python -m spacy link en_core_web_sm en
Это устранит обе ошибки.
@Mohammad Rabiulla спасибо за редактирование моего поста