/** * Get the synset that is a) the target of this pointer, or b) the * synset that contains the target of this pointer. */ public Synset getTargetSynset() throws JWNLException { PointerTarget target = getTarget(); if (target instanceof Word) { return ((Word) target).getSynset(); } else { return (Synset) target; } }
public boolean equals(Object object) { return (object instanceof Pointer) && ((Pointer) object).getSource().equals(getSource()) && ((Pointer) object).getSourceIndex() == getSourceIndex(); }
private void addRelatedWordsFeatures(Set<String> f1, Synset synset, PointerType type, WordNetFeatureClass name, String key) throws JWNLException { if (featureClasses.contains(name)) { Pointer[] pointers = synset.getPointers(type); for (Pointer p : pointers) { Synset target = p.getTargetSynset(); for (Word w : target.getWords()) { f1.add(key + w.getLemma()); } } } }
private void addPointerFeature(Set<String> f1, Synset synset, WordNetFeatureClass name, String key) { if (featureClasses.contains(name)) { for (Pointer p : synset.getPointers()) { f1.add(key + p.getType().getLabel()); } } }
public Pointer[] getPointers(PointerType type) { return getSource().getPointers(type); }
/** Find out how many senses the word with part-of-speech <code>pos</code> has. */ public int getSenseCount(POS pos) { return getIndexWord(pos).getSenseCount(); }
public PointerTarget[] getTargets(PointerType type) throws JWNLException { return getSource().getTargets(type); }
public String[] getVerbFrames() { return getSource().getVerbFrames(); }
private void addRelatedWordsFeatures(Set<String> f1, Synset synset, PointerType type, WordNetFeatureClass name, String key) throws JWNLException { if (featureClasses.contains(name)) { Pointer[] pointers = synset.getPointers(type); for (Pointer p : pointers) { Synset target = p.getTargetSynset(); for (Word w : target.getWords()) { f1.add(key + w.getLemma()); } } } }
private void addPointerFeature(Set<String> f1, Synset synset, WordNetFeatureClass name, String key) { if (featureClasses.contains(name)) { for (Pointer p : synset.getPointers()) { f1.add(key + p.getType().getLabel()); } } }
public Pointer[] getPointers() { return getSource().getPointers(); }