Package org.apache.lucene.analysis.ko
Class GraphvizFormatter
- java.lang.Object
-
- org.apache.lucene.analysis.ko.GraphvizFormatter
-
public class GraphvizFormatter extends java.lang.Object
Outputs the dot (graphviz) string for the viterbi lattice.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,java.lang.String>
bestPathMap
private static java.lang.String
BOS_LABEL
private ConnectionCosts
costs
private static java.lang.String
EOS_LABEL
private static java.lang.String
FONT_NAME
private java.lang.StringBuilder
sb
-
Constructor Summary
Constructors Constructor Description GraphvizFormatter(ConnectionCosts costs)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
finish()
private java.lang.String
formatHeader()
private java.lang.String
formatNodes(KoreanTokenizer tok, KoreanTokenizer.WrappedPositionArray positions, int startPos, KoreanTokenizer.Position endPosData, char[] fragment)
private java.lang.String
formatTrailer()
private java.lang.String
getNodeID(int pos, int idx)
(package private) void
onBacktrace(KoreanTokenizer tok, KoreanTokenizer.WrappedPositionArray positions, int lastBackTracePos, KoreanTokenizer.Position endPosData, int fromIDX, char[] fragment, boolean isEnd)
private void
setBestPathMap(KoreanTokenizer.WrappedPositionArray positions, int startPos, KoreanTokenizer.Position endPosData, int fromIDX)
-
-
-
Field Detail
-
BOS_LABEL
private static final java.lang.String BOS_LABEL
- See Also:
- Constant Field Values
-
EOS_LABEL
private static final java.lang.String EOS_LABEL
- See Also:
- Constant Field Values
-
FONT_NAME
private static final java.lang.String FONT_NAME
- See Also:
- Constant Field Values
-
costs
private final ConnectionCosts costs
-
bestPathMap
private final java.util.Map<java.lang.String,java.lang.String> bestPathMap
-
sb
private final java.lang.StringBuilder sb
-
-
Constructor Detail
-
GraphvizFormatter
public GraphvizFormatter(ConnectionCosts costs)
-
-
Method Detail
-
finish
public java.lang.String finish()
-
onBacktrace
void onBacktrace(KoreanTokenizer tok, KoreanTokenizer.WrappedPositionArray positions, int lastBackTracePos, KoreanTokenizer.Position endPosData, int fromIDX, char[] fragment, boolean isEnd)
-
setBestPathMap
private void setBestPathMap(KoreanTokenizer.WrappedPositionArray positions, int startPos, KoreanTokenizer.Position endPosData, int fromIDX)
-
formatNodes
private java.lang.String formatNodes(KoreanTokenizer tok, KoreanTokenizer.WrappedPositionArray positions, int startPos, KoreanTokenizer.Position endPosData, char[] fragment)
-
formatHeader
private java.lang.String formatHeader()
-
formatTrailer
private java.lang.String formatTrailer()
-
getNodeID
private java.lang.String getNodeID(int pos, int idx)
-
-