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:
    Serialized Form
    • Field Detail

      • lexId

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

      • 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 Detail

      • 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
      • 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