cmu.tawc.data
Class Word.ComboWord

java.lang.Object
  extended by cmu.tawc.data.Word.WordStub
      extended by cmu.tawc.data.Word.ComboWord
All Implemented Interfaces:
Word
Direct Known Subclasses:
Word.DashWord
Enclosing interface:
Word

public static class Word.ComboWord
extends Word.WordStub

Comes in as an array of words.


Nested Class Summary
 
Nested classes/interfaces inherited from interface cmu.tawc.data.Word
Word.ComboWord, Word.DashWord, Word.PlainWord, Word.RegexpWord, Word.WordStub
 
Field Summary
protected  java.lang.String[] comboWords
           
 
Constructor Summary
Word.ComboWord(java.lang.String descriptiveWord, java.lang.String[] comboWords, java.util.Vector<Category> categories)
           
 
Method Summary
 java.lang.String getWordPublicName()
           
 boolean matchesWord(java.lang.String word)
           
 boolean matchesWord(java.lang.String[] words, int index)
          Does this match a word in a sentence?
 
Methods inherited from class cmu.tawc.data.Word.WordStub
getCategories, getWord, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

comboWords

protected java.lang.String[] comboWords
Constructor Detail

Word.ComboWord

public Word.ComboWord(java.lang.String descriptiveWord,
                      java.lang.String[] comboWords,
                      java.util.Vector<Category> categories)
Method Detail

getWordPublicName

public java.lang.String getWordPublicName()

matchesWord

public boolean matchesWord(java.lang.String word)
Returns:
number of times the Word matches the passed in sentence

matchesWord

public boolean matchesWord(java.lang.String[] words,
                           int index)
Description copied from interface: Word
Does this match a word in a sentence? Can match combo words, starting in one place.

Returns: