我想知道是否有办法从字符串中提取动词。
举个例子:
我会消灭你。
我希望它只提取"消除"。
答案 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);
}
}
我会留下填充动词数组给你。