[英]how to import [spacy] .pos_ on python
我尝试使用 spacy 及其方法(如 .pos_ 和 .dep_)编写代码以获取某些单词的解析器,但我有一个错误,我不明白我能做什么?
import spacy, textphonographer
test = spacy.load('fr_core_news_md')
def fct(tok1, tok2):
token1 = test(tok1)
token2 = test(tok2)
if token1.pos_ == "DET":
if token2.pos_ == "NOUN" or token2.pos_ == "ADJ":
print(token1.pos_,"_", token2.pos_)
return True
print (fct("suis", "une"))
_________________________________
File "doc.py", line 37, in fct
if token1.pos_ == "DET":
AttributeError: 'spacy.tokens.doc.Doc' object has no attribute 'pos_'
用 token[0].pos_ 替换 token.pos_
if token1[0].pos_ == "DET":
if token2[0].pos_ == "NOUN" or token2[0].pos_ == "ADJ":
print(token1[0].pos_,"_", token2[0].pos_)
return True
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.