|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.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 | |||||||||