3 ms·
FOMA is a finite state transducer library that creates composable FSTs. FSTs are generlaizations from one-sided FSAs in that while they accept input they also w
by jll29 2y ago
FOMA is a finite state transducer library that creates composable FSTs. FSTs are generlaizations from one-sided FSAs in that while they accept input they also write and output (they are further elegant because they are not only composable but also reversable: switching input and output tames with "up" and "down" is trivial, so the same formalism can be used to analyze and generate).
FOMA [1] is an open source clone of the Xerox XFST tools [2,3] developed at Xerox Research Laboratory Europe in Grenoble under the late Prof. Lauri Karttunen.
While the FOMA/XFST family of tools are most suitable for linguistic applications and for teaching formal language theory, I have been impressed
by the fact that they are the only formalism that permits elegant naming and re-use of sub-automata.
[1] https://fomafst.github.io/ https://fomafst.github.io/
[2] https://citeseerx.ist.psu.edu/document?repid=rep1&type=pdf&doi=81ae62b783db79d7d310399d3a30e0cc24d09edf https://citeseerx.ist.psu.edu/document?repid=rep1&type=pdf&d...
[3] https://dsacl3-2018.github.io/xfst-demo/ https://dsacl3-2018.github.io/xfst-demo/