|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectSimpleLexicon
public class SimpleLexicon
Simple Lexicon implementation simply storing words in a set. This makes finding WORD status fast, but PREFIX requires iterating over all the strings stored.
Constructor Summary | |
---|---|
SimpleLexicon()
|
Method Summary | |
---|---|
java.util.Iterator<java.lang.String> |
iterator()
Return an iterator over all words stored in the lexicon. |
void |
load(java.util.Scanner s)
Clear a lexicon and store all values read from the scanner for subsequent querying. |
int |
size()
Returns number of words stored in the lexicon (as from last call to load, for example). |
LexStatus |
wordStatus(java.lang.String s)
Returns value specifying whether is is in the lexicon: WORD, is the prefix of a word in the lexicon: PREFIX, or is not a prefix and not a word: NOT_WORD. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SimpleLexicon()
Method Detail |
---|
public void load(java.util.Scanner s)
ILexicon
load
in interface ILexicon
s
- is the source of words for the lexiconpublic LexStatus wordStatus(java.lang.String s)
ILexicon
wordStatus
in interface ILexicon
s
- is string queried
public java.util.Iterator<java.lang.String> iterator()
ILexicon
iterator
in interface ILexicon
public int size()
ILexicon
size
in interface ILexicon
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |