JWI Wordnet检查单词是否为名词

时间:2018-07-27 08:59:36

标签: java wordnet jwi

我正在使用MIT的JWI,需要检查给定的单词是否为名词。

目前我正试图这样做

IWordID wId = stemmer.getDictionary().getIndexWord(words[i], POS.NOUN).getWordIDs().get(0);
IWord localWord = stemmer.getDictionary().getWord(wId); 
if (localWord.getSynset().getType() != 1){ //This is no noun} 

word [id]中的字符串是这样提取的:

List<String> lemmas = stemmer.findStems(words[i], POS.NOUN);
words[i] = lemmas.get(0); //real code checks that lemmas isnt empty

但是我最终得到

之类的词
  

有,有,有...

我如何实现有效的名词检查?

0 个答案:

没有答案