extjwnl library을 사용하여 WordNet에 새 synset을 추가하려고했습니다. 이렇게하기 위해 다음 샘플 코드를 작성했습니다. 저장 후, 나는 새로운 동의어와 단어가 추가된다는 것을 알았지 만, 생성 된 의미 론적 포인터 (hyponymy 관계를 식별 함)는 저장되지 않는다. 포인터를 사전과 어떻게 관련시킬 수 있습니까? 및 dictionary.getManageSymmetricPointers : 포인터가 (하위 분류 거울 하나를 가지고 상위어, 등) 대칭 인 경우EXTJWNL을 사용하여 Wordnet 사전 편집
topmostSynset.getPointers().add(newPointer);
:
는 JWNL.initialize(new FileInputStream(propsFile));
Dictionary dictionary = Dictionary.getInstance();
Iterator<Synset> synsets = dictionary.getSynsetIterator(POS.NOUN);
dictionary.edit();
Synset newSynset = new Synset(dictionary, POS.NOUN);
IndexWord newWord = new IndexWord(dictionary, "hublabooboo", POS.NOUN, newSynset);
Synset topmostSynset = synsets.next();
Pointer newPointer = new Pointer(PointerType.HYPONYM, topmostSynset, newSynset);
dictionary.save();