Java 从句子中提取动词

Java 从句子中提取动词,java,Java,我想知道是否有一种方法可以从字符串中提取动词 例如: 我会消灭你 我希望它只提取“消除”。您可能希望看到使用Stanford PoS标记器()。它会在字符串上标记其分类(例如动词、名词)。然后可以使用正则表达式提取谓词。ArrayList verbs=new ArrayList(); ArrayList<String> verbs = new ArrayList<>(); verbs.add("eliminate"); String yourtext = "I'll e

我想知道是否有一种方法可以从字符串中提取动词

例如:

我会消灭你


我希望它只提取“消除”。

您可能希望看到使用Stanford PoS标记器()。它会在字符串上标记其分类(例如动词、名词)。然后可以使用正则表达式提取谓词。

ArrayList verbs=new ArrayList();
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);
    }
}
动词。添加(“消除”); String yourtext=“我会消灭你”; for(字符串动词:动词){ int index=yourtext.indexOf(动词); 如果(索引>=0){ System.out.println(“在位置:+索引处找到动词:+动词+”); } }

我将把动词数组的填充留给您。

到目前为止您都做了哪些尝试?如果这是家庭作业,你应该告诉我们你已经尝试了什么,我们可以给你帮助。在这个例子中不是有两个动词吗?我下载了tydevi(用于Java)它只允许英语动词吗?在我写下我的句子后,它有点像一个图表:xHo。。。如果你想帮助解决一个不太明确的问题,你就会看到自己倒退了。人们都很好,不是吗?;)