|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.lucene.util.fst.Util
public final class Util
Static helper methods
Method Summary | ||
---|---|---|
static
|
get(FST<T> fst,
BytesRef input)
Looks up the output for this input, or null if the input is not accepted |
|
static
|
get(FST<T> fst,
char[] input,
int offset,
int length)
Logically casts input to UTF32 ints then looks up the output or null if the input is not accepted. |
|
static
|
get(FST<T> fst,
CharSequence input)
Logically casts input to UTF32 ints then looks up the output or null if the input is not accepted. |
|
static
|
get(FST<T> fst,
IntsRef input)
Looks up the output for this input, or null if the input is not accepted. |
|
static
|
toDot(FST<T> fst,
Writer out,
boolean sameRank,
boolean labelStates)
Dumps an FST to a GraphViz's dot language description
for visualization. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static <T> T get(FST<T> fst, IntsRef input) throws IOException
IOException
public static <T> T get(FST<T> fst, char[] input, int offset, int length) throws IOException
IOException
public static <T> T get(FST<T> fst, CharSequence input) throws IOException
IOException
public static <T> T get(FST<T> fst, BytesRef input) throws IOException
IOException
public static <T> void toDot(FST<T> fst, Writer out, boolean sameRank, boolean labelStates) throws IOException
FST
to a GraphViz's dot
language description
for visualization. Example of use:
PrintStream ps = new PrintStream("out.dot"); fst.toDot(ps); ps.close();and then, from command line:
dot -Tpng -o out.png out.dot
Note: larger FSTs (a few thousand nodes) won't even render, don't bother.
sameRank
- If true
, the resulting dot
file will try
to order states in layers of breadth-first traversal. This may
mess up arcs, but makes the output FST's structure a bit clearer.labelStates
- If true
states will have labels equal to their offsets in their
binary format. Expands the graph considerably.
IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |