繁体   English   中英

如何在 python 上导入 [spacy].pos_

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM