Class Word

  • All Implemented Interfaces:
    java.io.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 Summary

      Fields 
      Modifier and Type Field Description
      private java.lang.String _cachedToString  
      private int _index
      This word's index within the synset.
      private java.lang.String _lemma
      The string representation of the word.
      private Synset _synset
      The Synset to which this word belongs.
      protected int lexId
      The lexicographer id that identifies this lemma.
      private static long serialVersionUID
      The serialization id.
    • Constructor Summary

      Constructors 
      Constructor Description
      Word​(Synset synset, int index, java.lang.String lemma)
      Constructs a word tied to a synset, it's position within the synset, and the lemma.
    • Field Detail

      • serialVersionUID

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

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

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

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

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

        private transient java.lang.String _cachedToString
    • Constructor Detail

      • Word

        public Word​(Synset synset,
                    int index,
                    java.lang.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​(java.lang.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 java.lang.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 java.lang.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