【发布时间】:2025-12-25 14:25:12
【问题描述】:
关注 mindmeld.com(Step 7) 的文档:
from mindmeld.components.nlp import NaturalLanguageProcessor
nlp = NaturalLanguageProcessor('.')
nlp.build()
导致错误:
self.build_gazetteer(gaz_name, force_reload=force_reload)
File "/home/sar/test/lib/python3.6/site-packages/mindmeld/resource_loader.py", line 214, in
build_gazetteer
mapping.get("entities", []), self.query_factory.normalize
AttributeError: 'list' object has no attribute 'get'
显然,list 没有 .get(),我认为 nlp.build() 应该制作字典,但没有这样做。还有其他人经历过吗?在 Ubuntu 18.04、Python 3.6.9 上测试。
编辑:找到我的这个旧帖子,解决了。我不记得细节了,但是 nlp 不支持 Python > 3.7,虚拟环境中的自定义 Python 版本修复了这个问题。
【问题讨论】:
标签: mindmeld