为什么chatterbot无法在此代码中工作?

时间:2019-04-26 14:28:28

标签: spacy chatterbot

我有一个导入chatterbot的代码。 我跑 python -m spacy下载zh python terminal1.py。

terminal1.py ''''     进口杂货

from chatterbot import ChatBot

# Uncomment the following lines to enable verbose logging
# import logging
# logging.basicConfig(level=logging.INFO)

# Create a new instance of a ChatBot
bot = ChatBot(
    'Terminal',
     storage_adapter='chatterbot.storage.SQLStorageAdapter',
     logic_adapters=[
        'chatterbot.logic.MathematicalEvaluation',
        'chatterbot.logic.TimeLogicAdapter',
        'chatterbot.logic.BestMatch'
    ],
    database_uri='sqlite:///database.db'
)

print('Type something to begin...')

# The following loop will execute each time the user enters input
while True:
    try:
        user_input = input()

        bot_response = bot.get_response(user_input)

        print(bot_response)

    # Press ctrl-c or ctrl-d on the keyboard to exit
    except (KeyboardInterrupt, EOFError, SystemExit):
        break

''''

我收到错误

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

有人可以帮助我解决此问题,并在此过程中运行代码。我会非常感激。

1 个答案:

答案 0 :(得分:0)

尝试运行此命令pip install spacy && python -m spacy download en,这将链接模型。