Я работаю над проектом nlp в java, я хочу получить набор синонимов и антонимов данного прилагательного, используя wordnet. Пока что я сделал это, но я не получаю желаемого результата, который представляет собой просто список синонимов и набор антонимов.
net.didion.jwnl.dictionary.Dictionary dict;
File file = new File("properties.xml");
JWNL.initialize(new FileInputStream(file));
dict = net.didion.jwnl.dictionary.Dictionary.getInstance();
IndexWord indexWord = dict.getIndexWord(POS.ADJECTIVE, "bad");
Synset[] senses = indexWord.getSenses();
for(int i=0;i<senses.length;i++){
Synset set= senses[i];
Word[] words=set.getWords();
for(int k=0;k<words.length;k++){
System.out.println(i+","+k+":"+words[k].getLemma());
}
}
выход
ИНФОРМАЦИЯ: Установка словаря net.didion.jwnl.dictionary.FileBackedDictionary@70177ecd
хорошо,
полный ,
хорошо ,
хорошо ,
ценный,
хорошо ,
почетный,
респектабельный,
выгодно,
хорошо ,
хорошо ,
хорошо ,
просто ,
в вертикальном положении,
адепт,
эксперт,
хорошо ,
практикуется,
опытный,
умелый,
умелый,
хорошо ,
дорогая ,
хорошо ,
возле ,
надежный,
хорошо ,
безопасный ,
безопасный,
хорошо ,
право ,
зрелый,
хорошо ,
хорошо (р),
эффективный,
хорошо ,
in_effect (p),
in_force (p),
хорошо ,
хорошо ,
серьезно,
хорошо ,
звук,
хорошо ,
целительный,
хорошо ,
честно,
хорошо ,
неиспорченный,
нетронутый,
хорошо,