8
有誰知道如何使用按估計頻率排序的JWNL(Java Wordnet Library)來獲取單詞的同義詞?我知道這可以以某種方式完成,因爲Wordnet的應用程序可以做到這一點。 (我不知道它是否重要,但我使用的是Wordnet 2.1)如何使用JWNL(Wordnet Library)在估計頻率順序中查找同義詞?
這裏是我如何獲得同義詞的代碼,任何人都可以告訴我應該添加什麼... (完全不同的做法它也歡迎!)
ArrayList<String> synonyms=new ArrayList<String>();
System.setProperty("wordnet.database.dir", filepath);
String wordForm = "make";
Synset[] synsets = database.getSynsets(wordForm,SynsetType.VERB);
if (synsets.length > 0) {
for (int i = 0; i < synsets.length; i++) {
String[] wordForms = synsets[i].getWordForms();
for (int j = 0; j < wordForms.length; j++) {
if(!synonyms.contains(wordForms[j])){
synonyms.add(wordForms[j]); }
}
}
}
GOt從您的代碼的想法 –