1

这是我的代码的一部分:

String sentence = "系统不要求用户根据特定条件搜索书籍并检查特定书籍的可用性。但是要检查书籍,检查他们各自的书籍借阅状态,并暂停已经出借的书籍,用户必须首先向系统表明自己的身份。”;

解析 topParses[] =ParserTool.parseLine(sentence, parser, /*numParses=*/ 3);

for (解析 parseTree: topParses){

parseTree.show();

我怎样才能得到句子中的动词?请!

我的意思是,我怎样才能得到树的节点?

4

2 回答 2

0

如果您正在寻找动词短语,请使用 Chunker,如果您只需要动词,请使用 POS 标记器。查看此答案 如何使用 Open nlp 的分块解析器提取名词短语

于 2013-12-19T12:14:43.150 回答
0

如果只需要从句子中获取动词,那么opennlp中的POSTagger就足够了。您所要做的就是使用Opennlp分词器获取数组中的令牌并将其提供给POSTaggerME。它会给你相应的POS标记..然后您可以按 VB、VBZ 等动词的标记进行过滤。

于 2013-12-18T14:26:49.740 回答