在java中使用wordnet查找给定形容词的同义词和反义词集
我正在用java进行nlp项目,我想用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
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