2012-07-02 76 views
0

我一直在使用Stanford POS Tagger標記詞類在句子中。我從上計算器的話題文檔和其它問題,學到的是,下面的代碼給出了一個句子如何在句子中獲取單詞的PoS標籤?

  MaxentTagger tagger = new MaxentTagger("./left3words-wsj-0-18.tagger"); 
        String tags=tagger.tagString(Summary); 

的詞性標註,但我要的是得到的個別單詞的詞性標註。這樣做的一種可能的方式是分手的輸入字符串,並給輸入由字標記器字,但它似乎不優雅,我認爲,這增加了出錯的機會。 Javadoc說,應用功能可返回TaggedWords的ArrayList的,但我一直沒能成功地調用這個函數。 任何想法?我怎樣才能使用斯坦福POS 標註器或者通過應用函數或一些其他函數的字符串的個別單詞的詞性標註?

回答

2

它看起來像你應該tagSentence()一起使用tokenizeText()得到的標記單詞的列表。查看postagger發行版中包含的TaggerDemo.java。