OT SIMPLE - a construction-kit approach to Optimality Theory implementation
Markus Walther (University of Duesseldorf, Germany)

TL;DR
This paper introduces OT SIMPLE, a straightforward and reusable software implementation of Optimality Theory that uses standard tools like BinProlog and stream editors to generate, evaluate, and select optimal candidates efficiently.
Contribution
It presents the first freely available OT software that combines GEN and constraint definition using simple, standard software components, making OT analysis more accessible.
Findings
Successfully models subtractive pluralization in Upper Hessian
Demonstrates practical applicability of OT SIMPLE in linguistic analysis
Provides a generic, reusable framework for OT implementation
Abstract
This paper details a simple approach to the implementation of Optimality Theory (OT, Prince and Smolensky 1993) on a computer, in part reusing standard system software. In a nutshell, OT's GENerating source is implemented as a BinProlog program interpreting a context-free specification of a GEN structural grammar according to a user-supplied input form. The resulting set of textually flattened candidate tree representations is passed to the CONstraint stage. Constraints are implemented by finite-state transducers specified as `sed' stream editor scripts that typically map ill-formed portions of the candidate to violation marks. EVALuation of candidates reduces to simple sorting: the violation-mark-annotated output leaving CON is fed into `sort', which orders candidates on the basis of the violation vector column of each line, thereby bringing the optimal candidate to the top. This…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsPhonetics and Phonology Research · Speech Recognition and Synthesis · Speech and Audio Processing
