com.swabunga.spell.event
public abstract class AbstractWordTokenizer extends Object implements WordTokenizer
It also allows for the string to be mutated. The result after the spell checking is completed is available to the call to getFinalText
Field Summary | |
---|---|
protected Word | currentWord The word being analyzed |
protected WordFinder | finder The word finder used to filter out words which are non pertinent to
spell checking |
protected BreakIterator | sentenceIterator An iterator to work through the sentence |
protected int | wordCount The cumulative word count that have been processed |
Constructor Summary | |
---|---|
AbstractWordTokenizer(String text)
Creates a new AbstractWordTokenizer object.
| |
AbstractWordTokenizer(WordFinder wf)
Creates a new AbstractWordTokenizer object.
|
Method Summary | |
---|---|
String | getContext()
Returns the current text that is being tokenized (includes any changes
that have been made)
|
int | getCurrentWordCount()
Returns the current number of words that have been processed
|
int | getCurrentWordEnd()
Returns the end of the current word in the text
|
int | getCurrentWordPosition()
Returns the index of the start of the current word in the text
|
boolean | hasMoreWords()
Returns true if there are more words that can be processed in the string
|
boolean | isNewSentence()
returns true if the current word is at the start of a sentence
|
String | nextWord()
Returns searches for the next word in the text, and returns that word.
|
abstract void | replaceWord(String newWord)
Replaces the current word token
|
Parameters: text the text to process.
Parameters: wf the custom WordFinder to use in searching for words.
Returns: the text being tokenized.
Returns: number of words so far iterated.
Returns: index in string of the end of the current word.
Throws: WordNotFoundException current word has not yet been set.
Returns: index in string of the start of the current word.
Throws: WordNotFoundException current word has not yet been set.
Returns: true if there are further words in the text.
Returns: true if the current word starts a sentence.
Throws: WordNotFoundException current word has not yet been set.
Returns: the string representing the current word.
Throws: WordNotFoundException search string contains no more words.
Parameters: newWord replacement word.
Throws: WordNotFoundException current word has not yet been set.