Spacy pos标签PPER

时间:2020-11-02 13:32:06

标签: python-3.x nlp spacy pos-tagger

我正在尝试使用PPER使spacy标签成为德语单词。参见https://spacy.io/api/annotation。这是我的代码:

import de_core_news_sm

nlp = de_core_news_sm.load()

tokenized = nlp("Der Mann liebt Kuchen.")
for token in tokenized:
    print(token, token.pos_, token.ent_type_)

我需要输入哪个字符串才能获得PPER标签?

2 个答案:

答案 0 :(得分:1)

您是否正在寻找PPER tag_?尝试ichsie

import spacy
nlp = spacy.load("de_core_news_md")
doc = nlp("Ich liebe mich. Sie liebt Dich.")

for tok in doc:
    print(f"{tok.text:<10} {tok.tag_:<10} {tok.pos_:<10}")
Ich        PPER       PRON      
liebe      VVFIN      VERB      
mich       PPER       PRON      
.          $.         PUNCT     
Sie        PPER       PRON      
liebt      VVFIN      VERB      
Dich       PPER       PRON      
.          $.         PUNCT  

答案 1 :(得分:1)

PPER表示根据https://spacy.io/api/annotation#pos-de的非反身人称代词。现在,让我们看看什么是反身人称代词-它是言语中单词反射回主题的一部分(参考https://www.englishclub.com/grammar/pronouns-reflexive.htm)。因此,非反身人称代词是不与主题相关的词。

人称代词-我,你,他,她,它,我们他们,我,他,她,我们和他们都是人称代词。

非反身:我在明镜中-我在镜子里看到你。

反身:我在明镜中-我在镜子里看到自己。

但是,SpaCy的两个句子输出相同。

text       tag        pos

Ich        PPER       PRON      
sehe       VVFIN      VERB      
dich       PRF        PRON      
im         APPRART    ADP       
Spiegel    NN         NOUN