public final class FSAUtils
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
FSAUtils.IntIntHolder |
| Constructor and Description |
|---|
FSAUtils() |
| Modifier and Type | Method and Description |
|---|---|
static java.util.TreeMap<java.lang.Integer,java.lang.Integer> |
calculateFanOuts(FSA fsa,
int root)
Calculate fan-out ratio.
|
static java.util.ArrayList<byte[]> |
rightLanguage(FSA fsa,
int state)
All byte sequences generated as the right language of
state. |
static com.carrotsearch.hppc.IntIntOpenHashMap |
rightLanguageForAllStates(FSA fsa)
Calculate the size of right language for each state in an FSA.
|
static java.lang.String |
toDot(FSA fsa,
int node)
Returns the right-language reachable from a given FSA node, formatted
as an input for the graphviz package (expressed in the
dot
language). |
static void |
toDot(java.io.Writer w,
FSA fsa,
int node)
Saves the right-language reachable from a given FSA node, formatted
as an input for the graphviz package (expressed in the
dot
language), to the given writer. |
public static java.lang.String toDot(FSA fsa, int node)
dot
language).public static void toDot(java.io.Writer w,
FSA fsa,
int node)
throws java.io.IOException
dot
language), to the given writer.java.io.IOExceptionpublic static java.util.ArrayList<byte[]> rightLanguage(FSA fsa, int state)
state.public static java.util.TreeMap<java.lang.Integer,java.lang.Integer> calculateFanOuts(FSA fsa, int root)
public static com.carrotsearch.hppc.IntIntOpenHashMap rightLanguageForAllStates(FSA fsa)
Copyright © 2012. All Rights Reserved.