我正在使用Stanford Parser来解析单词之间的依赖关系,但我还需要标记单词.但是,在ParseDemo.java中,程序仅输出标记树.我需要每个单词的标记如下:
My/PRP$ dog/NN also/RB likes/VBZ eating/VBG bananas/NNS ./.
Run Code Online (Sandbox Code Playgroud)
不是这样的:
(ROOT
(S
(NP (PRP$ My) (NN dog))
(ADVP (RB also))
(VP (VBZ likes)
(S
(VP (VBG eating)
(S
(ADJP (NNS bananas))))))
(. .)))
Run Code Online (Sandbox Code Playgroud)
谁能帮我?非常感谢.
Chr*_*ing 12
如果您主要对程序中的标记操作感兴趣,并且不需要该TreePrint功能,则可以将标记的单词作为List获取:
LexicalizedParser lp =
LexicalizedParser.loadModel("edu/stanford/nlp/models/lexparser/englishPCFG.ser.gz");
Tree parse = lp.apply(Arrays.asList(sent));
List taggedWords = parse.taggedYield();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7449 次 |
| 最近记录: |