2014-05-02 49 views
0

我想知道是否有方法從字符串中提取動詞。從句子中提取動詞

舉個例子:

我會消除你。

我希望它只提取「消除」。

+2

你到目前爲止嘗試過什麼?如果這是作業,你應該告訴我們你已經嘗試了什麼,我們可以給你提供幫助 – tddmonkey

+8

在這個例子中,技術上不存在2個動詞嗎? –

+0

http://nlp.stanford.edu/software/lex-parser.shtml –

回答

3

您可能想要查看使用斯坦福PoS標記器(http://nlp.stanford.edu/software/tagger.shtml)。它將標記字符串的分類(例如動詞,名詞)。然後,您可以使用正則表達式來提取動詞。

+0

我下載了tydevi(for Java)它只允許英語動詞嗎? 在我寫完我的句子之後,它有點做了一個圖表:x – user3597342

-1
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); 
    } 
} 

我會離開填充動詞數組給你。

+0

何......你想從一個不明確的問題中得到幫助,並且你看到自己退步了。人們很好是不是? ;) –