public long getOffset() { return realSynset.getOffset(); }
public long getSynsetID() { return this.synset.getOffset(); }
public Object getKey() { return getOffset(); }
public Object getKey() { return getOffset(); }
public static Synset toSynset(Dictionary dict, String lexeme, PoS pos, String sense, boolean isCaseSensitive) throws LexicalSemanticResourceException { Set<Synset> possibleSynsets = toSynset(dict, lexeme, pos, isCaseSensitive); for (Synset synset : possibleSynsets) { Long senseNumber = synset.getOffset(); // if the sense number matches, then we have found the correct synset if (senseNumber.toString().equals(sense)) { return synset; } } // if we get here, there is no matching synset return null; }
@Override public Synset createSynset(POS pos) throws JWNLException { if (!maxOffset.containsKey(pos)) { // first time - update max offset // iteration might take time long maxOff = 0L; Iterator<Synset> si = dictionary.getSynsetIterator(pos); while (si.hasNext()) { Synset s = si.next(); if (maxOff < s.getOffset()) { maxOff = s.getOffset(); } } maxOffset.put(pos, maxOff); } return super.createSynset(pos); } }
public static Map<String, String> getSynsetLexemes(Synset synset) { Map<String, String> result = new HashMap<String, String>(); long sense = synset.getOffset(); List<Word> words = synset.getWords(); for (Word word : words) { String lexeme = word.getLemma(); // remove some suffixes that might be added to the synset representation by JWNL lexeme = cleanLexeme(lexeme); result.put(lexeme, new Long(sense).toString()); } return result; }
@Override public String transform(Synset s) { return String.format("%08d%s", s.getOffset(), wordNetPosToString.transform(s.getPOS())); } }
public int hashCode() { return getPOS().hashCode() ^ (int) getOffset(); }
public int hashCode() { return getPOS().hashCode() ^ (int) getOffset(); }
public String toString() { StringBuilder words = new StringBuilder(); for (int i = 0; i < this.words.size(); ++i) { if (i > 0) { words.append(", "); } words.append(this.words.get(i).getLemma()); } if (getGloss() != null) { words.append(" -- (").append(getGloss()).append(")"); } return ResourceBundleSet.insertParams("[Synset: [Offset: {0}] {1} Words: {2}]", new Object[]{getOffset(), getPOS(), words.toString()}); }
private static int getSenseNo(final Word word) throws JWNLException { final IndexWord iw = word.getDictionary().getIndexWord(word.getPOS(), word.getLemma()); for (int i = 0; i < iw.getSenses().size(); i++) { if (iw.getSenses().get(i).getOffset() == word.getSynset().getOffset()) { return i; } } return -1; }
public String toString() { StringBuilder words = new StringBuilder(); for (int i = 0; i < this.words.size(); ++i) { if (i > 0) { words.append(", "); } words.append(this.words.get(i).getLemma()); } if (getGloss() != null) { words.append(" -- (").append(getGloss()).append(")"); } return ResourceBundleSet.insertParams("[Synset: [Offset: {0}] {1} Words: {2}]", new Object[]{getOffset(), getPOS(), words.toString()}); }
private static int getSenseNo(final Word word) throws JWNLException { final IndexWord iw = word.getDictionary().getIndexWord(word.getPOS(), word.getLemma()); for (int i = 0; i < iw.getSenses().size(); i++) { if (iw.getSenses().get(i).getOffset() == word.getSynset().getOffset()) { return i; } } return -1; }
public long[] getSynsetOffsets() { if (null == synsetOffsets) { long[] result = new long[synsets.size()]; for (int i = 0; i < synsets.size(); i++) { result[i] = synsets.get(i).getOffset(); } return result; } return synsetOffsets; }
public long[] getSynsetOffsets() { if (null == synsetOffsets) { long[] result = new long[synsets.size()]; for (int i = 0; i < synsets.size(); i++) { result[i] = synsets.get(i).getOffset(); } return result; } return synsetOffsets; }
/** * Returns the offset of the target synset. * * @return offset of the target synset * @throws JWNLException JWNLException */ public long getTargetOffset() throws JWNLException { if (null == target) { if (null != source.getDictionary() && source.getDictionary().isEditable()) { return getTarget().getSynset().getOffset(); } else { return targetIndex.offset; } } else { return target.getSynset().getOffset(); } }
/** * Returns the offset of the target synset. * * @return offset of the target synset * @throws JWNLException JWNLException */ public long getTargetOffset() throws JWNLException { if (null == target) { if (null != source.getDictionary() && source.getDictionary().isEditable()) { return getTarget().getSynset().getOffset(); } else { return targetIndex.offset; } } else { return target.getSynset().getOffset(); } }