NAME

gfsmutils - finite state machine command-line utilities


PROGRAMS

The following is a list of the programs and user documentation contained in the gfsm package. See the individual manpages for details.

gfsmapply

Apply a transducer to a list of input strings

See the gfsmapply manpage for details.

gfsmarcsort

Sort arcs of a finite state machine

See the gfsmarcsort manpage for details.

gfsmarcuniq

Collect weights on otherwise indistinguishable arcs of a gfsm automaton

See the gfsmarcuniq manpage for details.

gfsmarith

Perform an elementary arithmetic operation on automaton weights

See the gfsmarith manpage for details.

gfsmclosure

Compute Kleene closure of a finite state machine

See the gfsmclosure manpage for details.

gfsmcompact

Heuristically compact finite state machines

See the gfsmcompact manpage for details.

gfsmcompile

Compile text format gfsm files to binary

See the gfsmcompile manpage for details.

gfsmcomplement

Compute complement of finite state acceptors

See the gfsmcomplement manpage for details.

gfsmcompose

Compute composition of finite-state machines

See the gfsmcompose manpage for details.

gfsmcompre

Compile an automaton from a regular expression

See the gfsmcompre manpage for details.

gfsmconcat

Concatenate finite state machines

See the gfsmconcat manpage for details.

gfsmconnect

Remove non-coaccessible states from finite state machines

See the gfsmconnect manpage for details.

gfsmconvert

Convert binary format gfsm files

See the gfsmconvert manpage for details.

gfsmdepths

Get state-wise (minimum) depths for a gfsm automaton

See the gfsmdepths manpage for details.

gfsmdeterminize

Determinize a finite state machine

See the gfsmdeterminize manpage for details.

gfsmdifference

Compute difference of epsilon-free finite state acceptors

See the gfsmdifference manpage for details.

gfsmdraw

Generate graph specifications from binary gfsm files

See the gfsmdraw manpage for details.

gfsmencode

Encode weights and/or label-pairs of (weighted) finite state machines

See the gfsmencode manpage for details.

gfsmheader

Show header information from stored gfsm files

See the gfsmheader manpage for details.

gfsmindex

Convert between indexed and un-indexed binary gfsm automata

See the gfsmindex manpage for details.

gfsminfo

Show basic information about stored gfsm files

See the gfsminfo manpage for details.

gfsmintersect

Compute intersection of finite state acceptors

See the gfsmintersect manpage for details.

gfsminvert

Invert input/output tapes of finite state machines

See the gfsminvert manpage for details.

gfsmlabels

Map input text characters to gfsm labels

See the gfsmlabels manpage for details.

gfsmlookup

Apply a transducer to a linear label sequence

See the gfsmlookup manpage for details.

gfsmminimize

Minimize finite state machines as (pair)-acceptors

See the gfsmminimize manpage for details.

gfsmoptional

Make a an automaton optional

See the gfsmoptional manpage for details.

gfsmprint

Convert binary format gfsm files to text

See the gfsmprint manpage for details.

gfsmproduct

Compute Cartesian product of finite state acceptors

See the gfsmproduct manpage for details.

gfsmproject

Project one side of finite state machines

See the gfsmproject manpage for details.

gfsmrenumber

Renumber states in finite state machines

See the gfsmrenumber manpage for details.

gfsmreplace

Replace some automaton arcs with a whole automaton

See the gfsmreplace manpage for details.

gfsmreverse

Reverse a finite state machine

See the gfsmreverse manpage for details.

gfsmrmepsilon

Remove epsilon arcs from finite state machines

See the gfsmrmepsilon manpage for details.

gfsmsigma

Create a single-state alphabet acceptor

See the gfsmsigma manpage for details.

gfsmstrings

Serialize binary acyclic gfsm files to lists of strings

See the gfsmstrings manpage for details.

gfsmtrain

EXPERIMENTAL: count successful paths for training string pairs in a transducer

See the gfsmtrain manpage for details.

gfsmunion

Compute union of finite state machines

See the gfsmunion manpage for details.

gfsmviterbi

EXPERIMENTAL: Compute Viterbi trellis for a linear label sequence in a transducer

See the gfsmviterbi manpage for details.


DESCRIPTION

The gfsmutils package provides a suite of command-line tools for manipulation of finite state machines (FSMs) using the libgfsm library.


ADDENDA

About this Document

Documentation file auto-generated by optgen.perl version 0.07. Translation was initiated as:

   --nocfile --nohfile --nopod --no-handle-help --no-handle-version --no-handle-rcfile --no-handle-error --notimestamp --template=gfsmutils.skel -


SEE ALSO

gfsmapply(1), gfsmarcsort(1), gfsmarcuniq(1), gfsmarith(1), gfsmclosure(1), (1), gfsmcompact(1), gfsmcompile(1), gfsmcomplement(1), gfsmcompose(1), gfsmcompre(1), gfsmconcat(1), gfsmconnect(1), gfsmconvert(1), gfsmdepths(1), gfsmdeterminize(1), gfsmdifference(1), gfsmdraw(1), gfsmencode(1), gfsmheader(1), gfsmindex(1), gfsminfo(1), gfsmintersect(1), gfsminvert(1), gfsmlabels(1), gfsmlookup(1), gfsmminimize(1), gfsmoptional(1), gfsmprint(1), gfsmproduct(1), gfsmproject(1), gfsmrenumber(1), gfsmreplace(1), gfsmreverse(1), gfsmrmepsilon(1), gfsmsigma(1), gfsmstrings(1), gfsmtrain(1), gfsmunion(1), gfsmviterbi(1), fsm(1), fsm(5)


AUTHOR

Bryan Jurish <moocow@cpan.org>