Package morfologik.fsa
Class MatchResult
- java.lang.Object
-
- morfologik.fsa.MatchResult
-
public final class MatchResult extends Object
A matching result returned fromFSATraversal
.- See Also:
FSATraversal
-
-
Field Summary
Fields Modifier and Type Field Description static int
AUTOMATON_HAS_PREFIX
The automaton contains a prefix of the input sequence (but the full sequence does not exist).static int
EXACT_MATCH
The automaton has exactly one match for the input sequence.int
index
Input sequence's index, interpretation depends onkind
.int
kind
One of the match types defined in this class.static int
NO_MATCH
The automaton has no match for the input sequence and no sequence in the automaton is a prefix of the input.int
node
Automaton node, interpretation depends on thekind
.static int
SEQUENCE_IS_A_PREFIX
The sequence is a prefix of at least one sequence in the automaton.
-
Constructor Summary
Constructors Constructor Description MatchResult()
-
-
-
Field Detail
-
EXACT_MATCH
public static final int EXACT_MATCH
The automaton has exactly one match for the input sequence.- See Also:
- Constant Field Values
-
NO_MATCH
public static final int NO_MATCH
The automaton has no match for the input sequence and no sequence in the automaton is a prefix of the input. Note that to check for a general "input does not exist in the automaton" you have to check for bothNO_MATCH
andAUTOMATON_HAS_PREFIX
.- See Also:
- Constant Field Values
-
AUTOMATON_HAS_PREFIX
public static final int AUTOMATON_HAS_PREFIX
The automaton contains a prefix of the input sequence (but the full sequence does not exist). This translates to: one of the input sequences used to build the automaton is a prefix of the input sequence, but the input sequence contains a non-existent suffix.index
will contain an index of the first character of the input sequence not present in the dictionary.- See Also:
- Constant Field Values
-
SEQUENCE_IS_A_PREFIX
public static final int SEQUENCE_IS_A_PREFIX
The sequence is a prefix of at least one sequence in the automaton.node
returns the node from which all sequences with the given prefix start in the automaton.- See Also:
- Constant Field Values
-
kind
public int kind
One of the match types defined in this class.- See Also:
NO_MATCH
,EXACT_MATCH
,AUTOMATON_HAS_PREFIX
,SEQUENCE_IS_A_PREFIX
-
index
public int index
Input sequence's index, interpretation depends onkind
.
-
node
public int node
Automaton node, interpretation depends on thekind
.
-
-