| Modifier and Type | Field | Description |
|---|---|---|
protected boolean |
scanFromFront |
Whether we should scan the input string from the front.
|
protected int[] |
transitions |
The transitions of this FSM
|
protected int |
vocabularySize |
The vocabulary size.
|
| Constructor | Description |
|---|---|
PronounceableFSM(int vocabularySize,
int[] transitions,
boolean scanFromFront) |
Constructs a PronounceableFSM with the given attributes.
|
PronounceableFSM(java.net.URL url,
boolean scanFromFront) |
Constructs a PronounceableFSM with information in the given URL.
|
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
accept(java.lang.String inputString) |
Checks to see if this finite state machine accepts the given
input string.
|
protected int vocabularySize
protected int[] transitions
protected boolean scanFromFront
public PronounceableFSM(java.net.URL url,
boolean scanFromFront)
throws java.io.IOException
url - the URL that contains the FSM specificationscanFromFront - indicates whether this FSM should scan the input
string from the front, or from the backjava.io.IOExceptionpublic PronounceableFSM(int vocabularySize,
int[] transitions,
boolean scanFromFront)
vocabularySize - the vocabulary size of the FSMtransitions - the transitions of the FSMscanFromFront - indicates whether this FSM should scan the input
string from the front, or from the back