[英]Get Spacy.Vocab.Morphology ids for every Tokens created by spacy parser
我不確定你對單詞的選擇,但聽起來你在問如何獲得每個標記的形態屬性。 令牌的形態屬性可以這樣查找:
>>> nlp = spacy.load('en')
>>> doc = nlp('Dogs are friendly.')
>>> token = doc[0] # Dogs
>>> nlp.vocab.morphology.tag_map[token.tag_]
{74: 91, 'Number': 'plur'}
>>>
如果由於某種原因你的nlp.vocab.morphology.tag_map
是None
我能夠通過令牌本身獲得大部分形態信息:
import spacy
nlp = spacy.load('en')
for tok in nlp('Dogs are friendly.'):
print(f"{tok} {tok.morph.to_dict()}")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.