打印NP组块词

2024-06-26 14:30:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试从一个文本文件中提取NP块是的,但是我想把那些NP拼音打印出来一个人。怎么了我能做吗。你知道吗

import nltk
from nltk.tokenize import sent_tokenize
from nltk.tokenize import word_tokenize
file =open("l2.txt","r")
text=file.read()
tokenized_words = word_tokenize(text)
pos_list=nltk.pos_tag(tokenized_words)
grammar = "NP : {<JJ|JJR|JJS> *(<NNP> + <POS> *)?<NN|NNS|NNP|NNPS>+}"
cp = nltk.RegexpParser(grammar)
result = cp.parse(pos_list)
print(result)

这是我的代码。我想输出 NP单词:后跟单词,而不是整个输出与其他标签。你知道吗


Tags: textfromposimportnpcplistword