/** * Get neighbors for a lexical relation type * @param antonym * @return */ protected Set<Synset> getLexicalNeighbors(Pointer pointer) { Set<Synset> synsets = new HashSet<Synset>(); for (IWord word : realSynset.getWords()) { synsets.addAll(jwiDictionary.getSetOfSynsetsOfWords( word.getRelatedWords(pointer) )); } return synsets; }
ArrayList<IWordID> ids = new ArrayList<IWordID>(iwords1.get(i).getRelatedWords(Pointer.DERIVATIONALLY_RELATED)); ids.addAll(new ArrayList<IWordID>(iwords1.get(i).getRelatedWords(Pointer.DERIVED_FROM_ADJ))); for (IWordID id : ids) { dwords1.add(wrap.dict.getWord(id)); ArrayList<IWordID> ids = new ArrayList<IWordID>(iwords2.get(i).getRelatedWords(Pointer.DERIVATIONALLY_RELATED)); ids.addAll(new ArrayList<IWordID>(iwords2.get(i).getRelatedWords(Pointer.DERIVED_FROM_ADJ))); for (IWordID id : ids) { dwords2.add(wrap.dict.getWord(id));
iwords1.get(i).getRelatedWords(Pointer.DERIVATIONALLY_RELATED)); ids.addAll(new ArrayList<IWordID>(iwords1.get(i).getRelatedWords(Pointer.DERIVED_FROM_ADJ))); for (IWordID id : ids) { dwords1.add(wrap.dict.getWord(id)); iwords2.get(i).getRelatedWords(Pointer.DERIVATIONALLY_RELATED)); ids.addAll(new ArrayList<IWordID>(iwords2.get(i).getRelatedWords(Pointer.DERIVED_FROM_ADJ))); for (IWordID id : ids) { dwords2.add(wrap.dict.getWord(id));
public Set<SensedWord> getNeighborSensedWords(WordNetRelation relation) throws WordNetException { Set<SensedWord> sensedWords = new HashSet<SensedWord>(); { List<IWordID> relatedWordIDs = iWord.getRelatedWords(JwiUtils.wordNetRelationToPointer(relation)); for (IWordID relatedWordID : relatedWordIDs) sensedWords.add( new JwiSensedWord(dictionary.jwiRealDictionary.getWord( relatedWordID), dictionary)); } return sensedWords; }