如何解决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_
?尝试ich
或sie
:
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 举报,一经查实,本站将立刻删除。