Package  Description 

org.apache.lucene.analysis.ja.dict 
Kuromoji dictionary implementation.

org.apache.lucene.analysis.synonym 
Analysis components for Synonyms.

org.apache.lucene.search.suggest.fst 
Finitestate based autosuggest.

org.apache.lucene.util.fst 
Finite state transducers

Class and Description 

FST
Represents an finite state machine (FST), using a
compact byte[] format.

FST.Arc
Represents a single arc.

FST.BytesReader
Reads the bytes from this FST.

Class and Description 

FST
Represents an finite state machine (FST), using a
compact byte[] format.

Class and Description 

FST
Represents an finite state machine (FST), using a
compact byte[] format.

Class and Description 

Builder
Builds a minimal FST (maps an IntsRef term to an arbitrary
output) from presorted terms with outputs.

Builder.Arc
Expert: holds a pending (seen but not yet serialized) arc.

Builder.FreezeTail
Expert: this is invoked by Builder whenever a suffix
is serialized.

Builder.UnCompiledNode
Expert: holds a pending (seen but not yet serialized) Node.

ByteSequenceOutputs
An FST
Outputs implementation where each output
is a sequence of bytes. 
BytesRefFSTEnum.InputOutput
Holds a single input (BytesRef) + output pair.

FST
Represents an finite state machine (FST), using a
compact byte[] format.

FST.Arc
Represents a single arc.

FST.BytesReader
Reads the bytes from this FST.

FST.INPUT_TYPE
Specifies allowed range of each int input label for
this FST.

IntSequenceOutputs
An FST
Outputs implementation where each output
is a sequence of ints. 
IntsRefFSTEnum.InputOutput
Holds a single input (IntsRef) + output pair.

NoOutputs
A null FST
Outputs implementation; use this if
you just want to build an FSA. 
Outputs
Represents the outputs for an FST, providing the basic
algebra required for building and traversing the FST.

PairOutputs.Pair
Holds a single pair of two outputs.

PositiveIntOutputs
An FST
Outputs implementation where each output
is a nonnegative long value. 
UpToTwoPositiveIntOutputs
An FST
Outputs implementation where each output
is one or two nonnegative long values. 
UpToTwoPositiveIntOutputs.TwoLongs
Holds two long outputs.

Util.MinResult
Holds a single input (IntsRef) + output, returned by
Util.shortestPaths(org.apache.lucene.util.fst.FST<T>, org.apache.lucene.util.fst.FST.Arc<T>, java.util.Comparator<T>, int) . 