我使用 MITs 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
但我最终会说这样的话
是,是,是,有...
我怎样才能实现有效的名词检查?