微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Spacy pos标签PPER

如何解决Spacy pos标签PPER

我正在尝试使用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标签

解决方法

您是否正在寻找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  
,

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 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。