- a - Variable in class morfologik.fsa.FSAUtils.IntIntHolder
-
- accept(int) - Method in interface morfologik.fsa.StateVisitor
-
- add(byte[], int, int) - Method in class morfologik.fsa.FSABuilder
-
Add a single sequence of bytes to the FSA.
- ADDRESS_OFFSET - Static variable in class morfologik.fsa.ConstantArcSizeFSA
-
Offset of the address field inside an arc.
- ADDRESS_OFFSET - Static variable in class morfologik.fsa.FSA5
-
An offset in the arc structure, where the address and flags field begins.
- annotation - Variable in class morfologik.fsa.FSA5
-
Annotation character.
- annotationByte - Variable in class morfologik.fsa.FSA5Serializer
-
- ARC_SIZE - Static variable in class morfologik.fsa.ConstantArcSizeFSA
-
Size of a single arc structure.
- arcs - Variable in class morfologik.fsa.CFSA
-
An array of bytes with the internal representation of the automaton.
- arcs - Variable in class morfologik.fsa.CFSA2
-
An array of bytes with the internal representation of the automaton.
- arcs - Variable in class morfologik.fsa.FSA5
-
An array of bytes with the internal representation of the automaton.
- arcsCount - Variable in class morfologik.fsa.FSAInfo
-
Number of arcs in the automaton, excluding an arcs from the zero node
(initial) and an arc from the start node to the root node.
- arcsCountTotal - Variable in class morfologik.fsa.FSAInfo
-
Total number of arcs, counting arcs that physically overlap due to
merging.
- Arrays - Class in morfologik.util
-
Compatibility layer for JVM 1.5.
- assertExists(File, boolean, boolean) - Static method in class morfologik.util.FileUtils
-
Checks if the given file exists.
- asShort(Set<FSAFlags>) - Static method in enum morfologik.fsa.FSAFlags
-
Returns the set of flags encoded in a single short.
- AUTOMATON_HAS_PREFIX - Static variable in class morfologik.fsa.MatchResult
-
The automaton contains a prefix of the input sequence.
- b - Variable in class morfologik.fsa.FSAUtils.IntIntHolder
-
- BIT_ARC_FINAL - Static variable in class morfologik.fsa.ConstantArcSizeFSA
-
An arc flag indicating the target node of an arc corresponds to a final
state.
- BIT_ARC_LAST - Static variable in class morfologik.fsa.ConstantArcSizeFSA
-
An arc flag indicating the arc is last within its state.
- BIT_FINAL_ARC - Static variable in class morfologik.fsa.CFSA
-
Bitmask indicating that an arc corresponds to the last character of a
sequence available when building the automaton.
- BIT_FINAL_ARC - Static variable in class morfologik.fsa.CFSA2
-
The arc corresponds to the last character of a sequence
available when building the automaton (acceptor transition).
- BIT_FINAL_ARC - Static variable in class morfologik.fsa.FSA5
-
Bit indicating that an arc corresponds to the last character of a
sequence available when building the automaton.
- BIT_LAST_ARC - Static variable in class morfologik.fsa.CFSA
-
Bitmask indicating that an arc is the last one of the node's list and the
following one belongs to another node.
- BIT_LAST_ARC - Static variable in class morfologik.fsa.CFSA2
-
The arc is the last one from the current node's arcs list.
- BIT_LAST_ARC - Static variable in class morfologik.fsa.FSA5
-
Bit indicating that an arc is the last one of the node's list and the
following one belongs to another node.
- BIT_TARGET_NEXT - Static variable in class morfologik.fsa.CFSA
-
Bitmask indicating that the target node of this arc follows it in the
compressed automaton structure (no goto field).
- BIT_TARGET_NEXT - Static variable in class morfologik.fsa.CFSA2
-
The target node of this arc follows the last arc of the current state
(no goto field).
- BIT_TARGET_NEXT - Static variable in class morfologik.fsa.FSA5
-
Bit indicating that the target node of this arc follows it in the
compressed automaton structure (no goto field).
- bits - Variable in enum morfologik.fsa.FSAFlags
-
Bit mask for the corresponding flag.
- BufferUtils - Class in morfologik.util
-
Utility functions for buffers.
- build(byte[][]) - Static method in class morfologik.fsa.FSABuilder
-
Build a minimal, deterministic automaton from a sorted list of byte sequences.
- build(Iterable<byte[]>) - Static method in class morfologik.fsa.FSABuilder
-
Build a minimal, deterministic automaton from an iterable list of byte sequences.
- FileUtils - Class in morfologik.util
-
Utility functions.
- filler - Variable in class morfologik.fsa.FSA5
-
Filler character.
- fillerByte - Variable in class morfologik.fsa.FSA5Serializer
-
- finalStatesCount - Variable in class morfologik.fsa.FSAInfo
-
Number of final states (number of input sequences stored in the automaton).
- FLAGS_OFFSET - Static variable in class morfologik.fsa.ConstantArcSizeFSA
-
Offset of the flags field inside an arc.
- FLAGS_SIZE - Static variable in class morfologik.fsa.ConstantArcSizeFSA
-
Size of the flags field (constant for the builder).
- FSA - Class in morfologik.fsa
-
This is a top abstract class for handling finite state automata.
- FSA() - Constructor for class morfologik.fsa.FSA
-
- FSA5 - Class in morfologik.fsa
-
FSA binary format implementation for version 5.
- FSA5(InputStream) - Constructor for class morfologik.fsa.FSA5
-
Read and wrap a binary automaton in FSA version 5.
- FSA5Serializer - Class in morfologik.fsa
-
Serializes in-memory
FSA graphs to a binary format compatible with
Jan Daciuk's
fsa's package
FSA5 format.
- FSA5Serializer() - Constructor for class morfologik.fsa.FSA5Serializer
-
- FSABuilder - Class in morfologik.fsa
-
Fast, memory-conservative finite state automaton builder, returning a
byte-serialized
ConstantArcSizeFSA (a tradeoff between construction
speed and memory consumption).
- FSABuilder() - Constructor for class morfologik.fsa.FSABuilder
-
- FSABuilder(int) - Constructor for class morfologik.fsa.FSABuilder
-
- FSABuilder.InfoEntry - Enum in morfologik.fsa
-
Debug and information constants.
- FSAFinalStatesIterator - Class in morfologik.fsa
-
An iterator that traverses the right language of a given node (all sequences
reachable from a given node).
- FSAFinalStatesIterator(FSA, int) - Constructor for class morfologik.fsa.FSAFinalStatesIterator
-
Create an instance of the iterator for a given node.
- FSAFlags - Enum in morfologik.fsa
-
FSA automaton flags.
- FSAInfo - Class in morfologik.fsa
-
Compute additional information about an FSA: number of arcs, nodes, etc.
- FSAInfo(FSA) - Constructor for class morfologik.fsa.FSAInfo
-
- FSAInfo(int, int, int, int) - Constructor for class morfologik.fsa.FSAInfo
-
- FSASerializer - Interface in morfologik.fsa
-
All FSA serializers to binary formats will implement this interface.
- FSATraversal - Class in morfologik.fsa
-
This class implements some common matching and scanning operations on a
generic FSA.
- FSATraversal(FSA) - Constructor for class morfologik.fsa.FSATraversal
-
Traversals of the given FSA.
- FSAUtils - Class in morfologik.fsa
-
Other FSA-related utilities not directly associated with the class hierarchy.
- FSAUtils() - Constructor for class morfologik.fsa.FSAUtils
-
- FSAUtils.IntIntHolder - Class in morfologik.fsa
-
- FSAUtils.IntIntHolder(int, int) - Constructor for class morfologik.fsa.FSAUtils.IntIntHolder
-
- FSAUtils.IntIntHolder() - Constructor for class morfologik.fsa.FSAUtils.IntIntHolder
-
- getArc(int, byte) - Method in class morfologik.fsa.CFSA
- getArc(int, byte) - Method in class morfologik.fsa.CFSA2
- getArc(int, byte) - Method in class morfologik.fsa.ConstantArcSizeFSA
-
- getArc(int, byte) - Method in class morfologik.fsa.FSA
-
- getArc(int, byte) - Method in class morfologik.fsa.FSA5
- getArcCount(int) - Method in class morfologik.fsa.FSA
-
Calculates the number of arcs of a given node.
- getArcLabel(int) - Method in class morfologik.fsa.CFSA
-
Return the label associated with a given arc.
- getArcLabel(int) - Method in class morfologik.fsa.CFSA2
-
Return the label associated with a given arc.
- getArcLabel(int) - Method in class morfologik.fsa.ConstantArcSizeFSA
-
- getArcLabel(int) - Method in class morfologik.fsa.FSA
-
Return the label associated with a given arc.
- getArcLabel(int) - Method in class morfologik.fsa.FSA5
-
Return the label associated with a given arc.
- getEndNode(int) - Method in class morfologik.fsa.CFSA
-
Return the end node pointed to by a given arc.
- getEndNode(int) - Method in class morfologik.fsa.CFSA2
-
Return the end node pointed to by a given arc.
- getEndNode(int) - Method in class morfologik.fsa.ConstantArcSizeFSA
-
- getEndNode(int) - Method in class morfologik.fsa.FSA
-
Return the end node pointed to by a given arc.
- getEndNode(int) - Method in class morfologik.fsa.FSA5
-
Return the end node pointed to by a given arc.
- getFirstArc(int) - Method in class morfologik.fsa.CFSA
- getFirstArc(int) - Method in class morfologik.fsa.CFSA2
- getFirstArc(int) - Method in class morfologik.fsa.ConstantArcSizeFSA
-
- getFirstArc(int) - Method in class morfologik.fsa.FSA
-
- getFirstArc(int) - Method in class morfologik.fsa.FSA5
- getFlags() - Method in class morfologik.fsa.CFSA
-
Returns a set of flags for this FSA instance.
- getFlags() - Method in class morfologik.fsa.CFSA2
-
Returns a set of flags for this FSA instance.
- getFlags() - Method in class morfologik.fsa.CFSA2Serializer
-
Return supported flags.
- getFlags() - Method in class morfologik.fsa.ConstantArcSizeFSA
-
- getFlags() - Method in class morfologik.fsa.FSA
-
Returns a set of flags for this FSA instance.
- getFlags() - Method in class morfologik.fsa.FSA5
-
Returns a set of flags for this FSA instance.
- getFlags() - Method in class morfologik.fsa.FSA5Serializer
-
Return supported flags.
- getFlags() - Method in interface morfologik.fsa.FSASerializer
-
Returns the set of flags supported by the serializer (and the output automaton).
- getInfo() - Method in class morfologik.fsa.FSABuilder
-
Return various statistics concerning the FSA and its compilation.
- getNextArc(int) - Method in class morfologik.fsa.CFSA
- getNextArc(int) - Method in class morfologik.fsa.CFSA2
- getNextArc(int) - Method in class morfologik.fsa.ConstantArcSizeFSA
-
- getNextArc(int) - Method in class morfologik.fsa.FSA
-
- getNextArc(int) - Method in class morfologik.fsa.FSA5
- getRightLanguageCount(int) - Method in class morfologik.fsa.CFSA
- getRightLanguageCount(int) - Method in class morfologik.fsa.CFSA2
- getRightLanguageCount(int) - Method in class morfologik.fsa.FSA
-
- getRightLanguageCount(int) - Method in class morfologik.fsa.FSA5
-
Returns the number encoded at the given node.
- getRootNode() - Method in class morfologik.fsa.CFSA
-
Returns the start node of this automaton.
- getRootNode() - Method in class morfologik.fsa.CFSA2
- getRootNode() - Method in class morfologik.fsa.ConstantArcSizeFSA
-
- getRootNode() - Method in class morfologik.fsa.FSA
-
- getRootNode() - Method in class morfologik.fsa.FSA5
-
Returns the start node of this automaton.
- getSequences(int) - Method in class morfologik.fsa.FSA
-
Returns an iterator over all binary sequences starting at the given FSA
state (node) and ending in final nodes.
- getSequences() - Method in class morfologik.fsa.FSA
-
- gtl - Variable in class morfologik.fsa.CFSA
-
Number of bytes each address takes in full, expanded form (goto length).
- gtl - Variable in class morfologik.fsa.FSA5
-
Number of bytes each address takes in full, expanded form (goto length).