Class Word

All Implemented Interfaces:
Serializable
Direct Known Subclasses:
Adjective, Verb

public class Word extends PointerTarget
A Word represents the lexical information related to a specific sense of an IndexWord. Word's are linked by Pointers into a network of lexically related words. getTargets retrieves the targets of these links, and getPointers retrieves the pointers themselves.
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      The serialization id.
      See Also:
    • _synset

      private Synset _synset
      The Synset to which this word belongs.
    • _index

      private int _index
      This word's index within the synset.
    • _lemma

      private String _lemma
      The string representation of the word.
    • lexId

      protected int lexId
      The lexicographer id that identifies this lemma.
    • _cachedToString

      private transient String _cachedToString
  • Constructor Details

    • Word

      public Word(Synset synset, int index, String lemma)
      Constructs a word tied to a synset, it's position within the synset, and the lemma.
      Parameters:
      synset - - the synset this word is contained in
      index - - the position of the word in the synset (usage)
      lemma - - the lemma of this word
  • Method Details

    • getLexId

      public int getLexId()
    • setLexId

      public void setLexId(int lexId)
    • equals

      public boolean equals(Object object)
      Two words are equal if their parent Synsets are equal and they have the same index
      Overrides:
      equals in class PointerTarget
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Specified by:
      toString in class PointerTarget
    • getSynset

      public Synset getSynset()
      Gets the synset associated with this word.
      Returns:
      synset
    • getPOS

      public POS getPOS()
      Gets the part of speech of this word.
      Specified by:
      getPOS in class PointerTarget
      Returns:
      part of speech
    • getIndex

      public int getIndex()
      Gets the index of this word.
      Returns:
      index
    • getLemma

      public String getLemma()
      Gets the lemma of this word.
      Returns:
      lemma
    • getPointers

      public Pointer[] getPointers()
      returns all the pointers of the synset that contains this word whose source is this word
      Specified by:
      getPointers in class PointerTarget