| | rsca: a reversible sound change applier |
 | | Changes with multiple blanks are useful where you might otherwise wish to write a change which has a regular expression in before and after; it's often the case that these parts don't change, and this allows you to move them to the environment instead. |
 | | Whenever a sporadic sound change would apply to a word, rsca applies the change, and then carries both the changed word and the unchanged word throughout the entire remainder of the set of sound changes, presenting both their outcomes to you at the end (unless a later change makes the words fall together again). |
 | | Many sound change appliers are implemented with regular expressions, which, somewhere far behind the scenes, get converted to finite state automata; but what we really want are finite state automata with the capability to output, and these are exactly finite state transducers. |
| members.shaw.ca /a00/rsca.html (4433 words) |