Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在java中使用wordnet查找给定形容词的同义词和反义词集_Java_Nlp_Wordnet - Fatal编程技术网

在java中使用wordnet查找给定形容词的同义词和反义词集

在java中使用wordnet查找给定形容词的同义词和反义词集,java,nlp,wordnet,Java,Nlp,Wordnet,我正在用java进行nlp项目,我想用wordnet获得给定形容词的同义词和反义词集。到目前为止,我已经做到了这一点,但我没有得到想要的输出,这只是同义词和反义词集的列表 net.didion.jwnl.dictionary.Dictionary dict; File file = new File("properties.xml"); JWNL.initialize(new FileInputStream(file)); dict = net.didion.jw

我正在用java进行nlp项目,我想用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.dictionary dict;
File File=新文件(“properties.xml”);
初始化(新文件输入流(文件));
dict=net.didion.jwnl.dictionary.dictionary.getInstance();
IndexWord IndexWord=dict.getIndexWord(位置形容词“bad”);
Synset[]senses=indexWord.getSenses();

对于(int i=0;i您需要过滤您的答案

Synset-syn;
字符串字=null;
ArrayList syns=新的ArrayList();
对于(int i=0;i