我遇到了一种情况,我必须从空间文档对象中获取pos_ & tag_。
比如说,
text = "Australian striker John hits century"
doc = nlp(text)
for nc in doc.noun_chunks:
print(nc) #Australian striker John
doc[1].tag_ # gives for striker
字符串
如果我想得到pos_
和tag_
单词'striker'我需要再次给予这个句子nlp()
?
还有doc[1].tag_也在那里,但是我需要doc ['striker'].tag_之类的东西。
有没有可能?
2条答案
按热度按时间ukqbszuj1#
您只需处理文本一次:
字符串
如果你只想在名词块中获取一个特定的单词,你可以通过将第二个print语句改为例如:
型
请注意,这可能会打印多个命中,这取决于您的模型和输入句子。
ergxz8rk2#
您可以执行以下操作:
字符串
输出:
striker NN
如果需要,您还可以轻松地将其动态化,并将x1作为变量。