如何解决 Spacy POS 属性 E1005 错误
How to resolve Spacy POS Attribute E1005 Error
我能够安装 spaCy 并下载标准英文模型 (en_core_web_sm)。
但是通过加载标准数据模型,我收到了以下错误消息:
import spacy
# Load English tokenizer, tagger, parser and NER
nlp = spacy.load("en_core_web_sm")
ValueError: [E1005] Unable to set attribute 'POS' in tokenizer exception for ' '.
Tokenizer exceptions are only allowed to specify ORTH and NORM.
我检查了 Config.CFG
但没有看到任何 POS
属性。当我在 Internet 上搜索答案时,非常感谢任何帮助....
PS,使用pip freeze
,这里是一些库
spacy==3.0.6
spacy-legacy==3.0.5
en-core-web-sm==2.2.0
您有spaCy v2 的模型(模型版本以2 开头),但您使用的是spaCy v3。这些模型与不同的主要版本不兼容。您需要先卸载模型再下载新模型:
pip uninstall en-core-web-sm
pip -m spacy download en_core_web_sm
我能够安装 spaCy 并下载标准英文模型 (en_core_web_sm)。
但是通过加载标准数据模型,我收到了以下错误消息:
import spacy
# Load English tokenizer, tagger, parser and NER
nlp = spacy.load("en_core_web_sm")
ValueError: [E1005] Unable to set attribute 'POS' in tokenizer exception for ' '.
Tokenizer exceptions are only allowed to specify ORTH and NORM.
我检查了 Config.CFG
但没有看到任何 POS
属性。当我在 Internet 上搜索答案时,非常感谢任何帮助....
PS,使用pip freeze
,这里是一些库
spacy==3.0.6
spacy-legacy==3.0.5
en-core-web-sm==2.2.0
您有spaCy v2 的模型(模型版本以2 开头),但您使用的是spaCy v3。这些模型与不同的主要版本不兼容。您需要先卸载模型再下载新模型:
pip uninstall en-core-web-sm
pip -m spacy download en_core_web_sm