Package org.apache.lucene.analysis.morph
Class GraphvizFormatter<T extends MorphData>
java.lang.Object
org.apache.lucene.analysis.morph.GraphvizFormatter<T>
Outputs the dot (graphviz) string for the viterbi lattice.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final String
private final ConnectionCosts
private static final String
private static final String
private final StringBuilder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinish()
private String
private String
formatNodes
(GraphvizFormatter.DictionaryProvider<T> dictProvider, Viterbi.WrappedPositionArray<? extends Viterbi.Position> positions, int startPos, Viterbi.Position endPosData, char[] fragment) private String
private String
getNodeID
(int pos, int idx) void
onBacktrace
(GraphvizFormatter.DictionaryProvider<T> dictProvider, Viterbi.WrappedPositionArray<? extends Viterbi.Position> positions, int lastBackTracePos, Viterbi.Position endPosData, int fromIDX, char[] fragment, boolean isEnd) private void
setBestPathMap
(Viterbi.WrappedPositionArray<? extends Viterbi.Position> positions, int startPos, Viterbi.Position endPosData, int fromIDX)
-
Field Details
-
BOS_LABEL
- See Also:
-
EOS_LABEL
- See Also:
-
FONT_NAME
- See Also:
-
costs
-
bestPathMap
-
sb
-
-
Constructor Details
-
GraphvizFormatter
-
-
Method Details
-
finish
-
onBacktrace
public void onBacktrace(GraphvizFormatter.DictionaryProvider<T> dictProvider, Viterbi.WrappedPositionArray<? extends Viterbi.Position> positions, int lastBackTracePos, Viterbi.Position endPosData, int fromIDX, char[] fragment, boolean isEnd) -
setBestPathMap
private void setBestPathMap(Viterbi.WrappedPositionArray<? extends Viterbi.Position> positions, int startPos, Viterbi.Position endPosData, int fromIDX) -
formatNodes
private String formatNodes(GraphvizFormatter.DictionaryProvider<T> dictProvider, Viterbi.WrappedPositionArray<? extends Viterbi.Position> positions, int startPos, Viterbi.Position endPosData, char[] fragment) -
formatHeader
-
formatTrailer
-
getNodeID
-