Skip to content
Python Bindings for the OpenFST Library
Python C++ Shell
Branch: master
Clone or download
Latest commit eb0c0f9 Oct 29, 2014
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
examples cleanup Mar 1, 2011
.hgignore Add a ConvertSymbols() convenience function to resolve symbol table m… Apr 1, 2010
Makefile Add a ConvertSymbols() convenience function to resolve symbol table m… Apr 1, 2010
README.md added-readme Oct 28, 2014
ascii.voc added progress reports to ngraph Jul 14, 2009
dict-1000words.fst ported to OpenFST 1.3, added ShortestDistance support Sep 29, 2012
openfst.i smallish addition Oct 1, 2012
openfst_iterators.i fix mutable arc iterators Apr 1, 2010
openfst_properties.i ported to OpenFST 1.3, added ShortestDistance support Sep 29, 2012
openfst_symtab.i ported to OpenFST 1.3, added ShortestDistance support Sep 29, 2012
openfst_templates.i ported to OpenFST 1.3, added ShortestDistance support Sep 29, 2012
openfst_typedefs.i converted template instantiation to macro, added Log64Weight Sep 30, 2012
openfst_weights.i converted template instantiation to macro, added Log64Weight Sep 30, 2012
opfst_beam.i added preliminary beam search code (not working) Oct 9, 2011
opfst_beam.py added preliminary beam search code (not working) Oct 9, 2011
opfst_beamsearch.cc added preliminary beam search code (not working) Oct 9, 2011
setup.py undo change to setup.py Jun 4, 2010
test-openfst.py Add a ConvertSymbols() convenience function to resolve symbol table m… Apr 1, 2010
test-openfst0.py Add a ConvertSymbols() convenience function to resolve symbol table m… Apr 1, 2010
test-openfst1.py add property constants and strings Jun 3, 2010

README.md

The OpenFST library implements algorithms on weighted finite state transducers. The PyOpenFST project contains bindings for the library.

The focus right now is on exposing the most important functionality and algorithms in a simple way. Later versions of the bindings will expose additional functionality, like different semi-rings, n-best paths, etc.

We'll try to keep the openfst package simple and as it is and then add additional packages for other kinds of transducers and additional functionality.

The pyfst-* scripts are a haphazard collection, not necessarily useful for any particular purpose. They'll keep changing over time. But you may find them useful to figure out the library. Unit tests are in test-openfst.py

Set up the package with the standard python setup.py install

This code is largely untested. Use at your own risk. If you find bugs, please report them to the Issue Tracker.

You can’t perform that action at this time.