Package-level declarations
Types
An FST Outputs implementation where each output is a sequence of bytes.
An FST Outputs implementation where each output is a sequence of characters.
Represents an finite state machine (FST), using a compact byte[] format.
Builds a minimal FST (maps an IntsRef term to an arbitrary output) from pre-sorted terms with outputs. The FST becomes an FSA if you use NoOutputs. The FST is written on-the-fly into a compact serialized format byte array, which can be saved to / loaded from a Directory or used directly for traversal. The FST is always finite (no cycles).
Abstraction for reading bytes necessary for FST.
An Outputs implementation where each output is a sequence of ints.
Provides off heap storage of finite state machine (FST), using underlying index input instead of byte store on heap
Provides storage of finite state machine (FST), using byte array or byte store allocated on heap.
An FST Outputs implementation where each output is a non-negative long value.
Implements reverse read from a RandomAccessInput.