Найти синонимы и антонимы множество данного прилагательного, используя Wordnet в Java - PullRequest
1 голос
/ 04 мая 2019

Я работаю над проектом 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), хорошо , хорошо , серьезно, хорошо , звук, хорошо , целительный, хорошо , честно, хорошо , неиспорченный, нетронутый, хорошо,

...