查看Penn Treebank标记集(http://web.mit.edu/6.863/www/PennTreebankTags.html#RB),有一个名为"功能标记"这对我正在进行的项目非常有帮助。我知道Stanford Parser使用Penn Treebank标签集来表示其EnglishPCFG语法,所以我希望有对功能标签的支持。
使用Stanford Parser和NLTK我用Clause,Phrase和Word级别标签以及Universal Dependencies解析了句子,但我还没有找到从解析句子中获取Function Tags的方法。
parser=StanfordParser(model_path="edu/stanford/nlp/models/lexparser/englishPCFG.ser.gz")
parsed = parser.raw_parse("Jack payed up to 5% more for each unit")
for line in parsed:
print line
打印出来:
(ROOT
(S
(NP (NNP Jack))
(VP
(VBD payed)
(PRT (RP up))
(PP (TO to) (NP (QP (CD 5) (NN %) (JJR more))))
(PP (IN for) (NP (DT each) (NN unit))))))
对于这个例子,我希望有一个-EXT(范围)功能标签和介词&#34;多达5%&#34;虽然我不确定实际输出会是什么样子。< / p>
是否可以使用Stanford Parser和NLTK查看已解析句子的功能标签?如果是这样,我该如何做到这一点?