问题描述
我无法理解如何为该包创建链接,因为我已经安装了该包,但它不起作用。我不明白为什么它不起作用。
请帮我完成这个项目。我需要制作一个“销售自动化聊天机器人”。但如果库不工作,那么这对我来说是个问题。
从 chatterbot 导入 chatbot 从 chatterbot.trainers 导入 ListTrainer 导入空间
Bot = chatbot(name='PyBot',read_only=True,logic_adapters=['chatterbot.logic.MathematicalEvaluation','chatterbot.logic.BestMatch'])
Error: ModuleNotFoundError Traceback (most recent call last)
<ipython-input-5-298f9ccedff4> in <module>
1 Bot = chatbot(name='PyBot',2 logic_adapters=['chatterbot.logic.MathematicalEvaluation',----> 3 'chatterbot.logic.BestMatch'])
~\Anaconda\envs\chatbot\lib\site-packages\chatterbot\chatterbot.py in __init__(self,name,**kwargs)
26 self.logic_adapters = []
27
---> 28 self.storage = utils.initialize_class(storage_adapter,**kwargs)
29
30 primary_search_algorithm = IndexedTextSearch(self,**kwargs)
~\Anaconda\envs\chatbot\lib\site-packages\chatterbot\utils.py in initialize_class(data,*args,**kwargs)
31 Class = import_module(data)
32
---> 33 return Class(*args,**kwargs)
34
35
~\Anaconda\envs\chatbot\lib\site-packages\chatterbot\storage\sql_storage.py in __init__(self,**kwargs)
18
19 def __init__(self,**kwargs):
---> 20 super().__init__(**kwargs)
21
22 from sqlalchemy import create_engine
~\Anaconda\envs\chatbot\lib\site-packages\chatterbot\storage\storage_adapter.py in __init__(self,**kwargs)
19
20 self.tagger = PosLemmaTagger(language=kwargs.get(
---> 21 'tagger_language',languages.ENG
22 ))
23
~\Anaconda\envs\chatbot\lib\site-packages\chatterbot\tagging.py in __init__(self,language)
11 self.punctuation_table = str.maketrans(dict.fromkeys(string.punctuation))
12
---> 13 self.nlp = spacy.load(self.language.ISO_639_1.lower())
14
15 def get_bigram_pair_string(self,text):
~\Anaconda\envs\chatbot\lib\site-packages\spacy\__init__.py in load(name,**overrides)
28 if depr_path not in (True,False,None):
29 warnings.warn(Warnings.W001.format(path=depr_path),DeprecationWarning)
---> 30 return util.load_model(name,**overrides)
31
32
~\Anaconda\envs\chatbot\lib\site-packages\spacy\util.py in load_model(name,**overrides)
168 return load_model_from_link(name,**overrides)
169 if is_package(name): # installed as package
--> 170 return load_model_from_package(name,**overrides)
171 if Path(name).exists(): # path to model data directory
172 return load_model_from_path(Path(name),**overrides)
~\Anaconda\envs\chatbot\lib\site-packages\spacy\util.py in load_model_from_package(name,**overrides)
188 def load_model_from_package(name,**overrides):
189 """Load a model from an installed package."""
--> 190 cls = importlib.import_module(name)
191 return cls.load(**overrides)
192
~\Anaconda\envs\chatbot\lib\importlib\__init__.py in import_module(name,package)
125 break
126 level += 1
--> 127 return _bootstrap._gcd_import(name[level:],package,level)
128
129
~\Anaconda\envs\chatbot\lib\importlib\_bootstrap.py in _gcd_import(name,level)
~\Anaconda\envs\chatbot\lib\importlib\_bootstrap.py in _find_and_load(name,import_)
~\Anaconda\envs\chatbot\lib\importlib\_bootstrap.py in _find_and_load_unlocked(name,import_)
ModuleNotFoundError: No module named 'en'
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)