使用令牌时出现错误.在空间中变形


import spacy
nlp = spacy.load("en_core_web_sm")
print("Pipeline:", nlp.pipe_names)
doc = nlp("I was reading the paper.")
token = doc[2] 
print(token.morph)
print(token.morph.get("PronType"))

TypeError:str返回非字符串(类型列表)

给出上述token.morph的错误

下面是一个使用space 3.0的测试:

import spacy
nlp = spacy.load("en_core_web_trf")
print("Pipeline:", nlp.pipe_names)
# => Pipeline: ['transformer', 'tagger', 'parser', 'ner', 'attribute_ruler', 'lemmatizer']
doc = nlp("I was reading the paper.")
token = doc[2]
print(token.morph)
# => Aspect=Prog|Tense=Pres|VerbForm=Part

然后,这里没有PronType属性,因此打印您想要的结果将生成一个空数组:

print(token.morph.get("PronType"))
# => []

最新更新