gpt4 book ai didi

python - spaCy NLP word.pos 返回数字而不是 POS 标签

转载 作者:行者123 更新时间:2023-12-05 04:03:19 25 4
gpt4 key购买 nike

我正在使用 spaCy 库进行 POS 标记,但是当我运行这段代码时,它会返回数字来代替 pos 标签:

import spacy
from spacy.lang.fr.examples import sentences

nlp = spacy.load('en')
mystring = " I am missing my lovely family a lot."
exuu = nlp(mystring)
for word in exuu:
print(word.text, word.pos)

输出结果如下:

102
I 94
am 99
missing 99
my 83
dear 83
family 91
a 89
lot 91
. 96

最佳答案

您正在读取“错误”属性。 word.pos 返回 PoS 标签 ID,而不是 PoS 标签字符串。要执行您想要的操作,只需将 word.pos 替换为 word.pos_

下面的代码可以正常工作:

import spacy
from spacy.lang.fr.examples import sentences
nlp = spacy.load('en')
mystring = " I am missing my lovely family a lot."
exuu = nlp(mystring)
for word in exuu:
print(word.text, word.pos_)

关于python - spaCy NLP word.pos 返回数字而不是 POS 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53612938/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com