Python spacy:为荷兰语(nl)添加lemmatizer查找
我正在使用SPACY2.0.11和荷兰语模型nl_core_news_sm(nl)。如何添加类似于德语(de)实现的柠檬化查找 我尝试了以下步骤:Python spacy:为荷兰语(nl)添加lemmatizer查找,python,spacy,lemmatization,Python,Spacy,Lemmatization,我正在使用SPACY2.0.11和荷兰语模型nl_core_news_sm(nl)。如何添加类似于德语(de)实现的柠檬化查找 我尝试了以下步骤: 将查找添加到语言文件夹(nl)中的init.py 在语言文件夹(nl)中添加lemmatizer.py 这导致在“nlp=nl_core_news_sm.load()”或“from spacy.lang.nl import Dutch”之后出现以下错误: ModuleNotFoundError:没有名为“spacy.lang.nl.lemmati
- 将查找添加到语言文件夹(nl)中的init.py
- 在语言文件夹(nl)中添加lemmatizer.py
ImportError:[E048]无法从spacy.lang导入语言nl恐怕这是不可能的,英式模型包括lemmatizer(请参阅),而荷兰语模型没有()
它是一个基于语言形态手工编写的组件,因此,尽管Spacy有荷兰语模型,但该特定功能并不存在。理论上,您的方法是正确的–如果您准确复制德语和其他实现查找的语言的实现方式,它应该可以工作
我怀疑您这里的问题实际上是另一个问题:根据错误消息,它实际上找不到
spacy.lang.nl.lemmatizer
模块,因此spacy现在无法导入Dutch
语言类。您确定lemmatizer.py
文件存在于正确的位置,并且导入正确吗?(如果您还没有这样做,我还建议您在单独的环境中运行开发安装,并从源代码构建spaCy,以确保没有奇怪的冲突)。仅供记录,因为这是一个老问题,-甚至还有德国lemmatizer还没有的引理规则。很好,我会看看。谢谢