Package org.apache.lucene.analysis.morph
package org.apache.lucene.analysis.morph
Abstract classes for morphological analyzers.
-
ClassDescriptionBinaryDictionary<T extends MorphData>Abstract dictionary base class.Abstract base dictionary writer class.Character category data.Functional interface to lookup character classCharacterDefinitionWriter<T extends CharacterDefinition>Writes character definition filen-gram connection cost dataConnectionCostsWriter<T extends ConnectionCosts>Writes connection costsDictionary<T extends MorphData>High-level dictionary interface for morphological analyzers.Abstract writer class to write dictionary entries.GraphvizFormatter<T extends MorphData>Outputs the dot (graphviz) string for the viterbi lattice.GraphvizFormatter.DictionaryProvider<T extends MorphData>
Dictionary
providerHigh-level interface that represents morphological information in a dictionaryAnalyzed token with morphological data.Thin wrapper around an FST with root-arc caching.Token type reflecting the original source of this tokenPerforms Viterbi algorithm for morphological Tokenizers, which split texts by Hidden Markov Model or Conditional Random Fields.Holds all back pointers arriving to this position.Viterbi.WrappedPositionArray<U extends Viterbi.Position>Holds partial graph (array of positions) for calculating the minimum cost pathViterbi
subclass for n-best path calculation.ViterbiNBest.Lattice<U extends MorphData>Yet another lattice data structure for keeping n-best path.Viterbi.Position
extension; this holds all forward pointers to calculate n-best path.