从句子中提取动词

时间:2014-05-02 18:48:13

标签: java

我想知道是否有办法从字符串中提取动词。

举个例子:

  

我会消灭你。

我希望它只提取"消除"。

2 个答案:

答案 0 :(得分:3)

您可能希望使用Stanford PoS标记器(http://nlp.stanford.edu/software/tagger.shtml)。它会用它的分类标记字符串(例如动词,名词)。然后,您可以使用正则表达式来提取动词。

答案 1 :(得分:-2)

ArrayList<String> verbs = new ArrayList<>();
verbs.add("eliminate");

String yourtext = "I'll eliminate you";

for (String verb : verbs) {
    int index = yourtext.indexOf(verb);
    if (index >= 0) {
        System.out.println("Found verb: " + verb + " at position: " + index);
    }
}

我会留下填充动词数组给你。