The design principles of a weighted finite-state transducer library

Mehryar Mohri, Fernando Pereira, Michael Riley
2000 Theoretical Computer Science  
We describe the algorithmic and software design principles of an object-oriented library for weighted ÿnite-state transducers. By taking advantage of the theory of rational power series, we were able to achieve high degrees of generality, modularity and irredundancy, while attaining competitive e ciency in demanding speech processing applications involving weighted automata of more than 10 7 states and transitions. Besides its mathematical foundation, the design also draws from important ideas
more » ... n algorithm design and programming languages: dynamic programming and shortest-paths algorithms over general semirings, object-oriented programming, lazy evaluation and memoization.
doi:10.1016/s0304-3975(99)00014-6 fatcat:fguty4gp5rca3esuvvm3ovntmm