The L2 Transducer
The L2 transducer is a transducer that models probable L2 errors.
Similar transducers are planned for Plains Cree and Northern Haida as well.
It is made as follows:
For lexc, the ordinary files are named as for all other languages,
adjectives.lexc, etc. The L2 transducer files for adjectives, nouns and verbs in the stems and affixes folders are named affixes/adjectives-L2.lexc
etc. They shall be manually copied over from branches/errorfst.
For twolc, the ordinary file is called sme-phon-L1.twolc (and is
automatically copied over from the oldinfra file twol-sme.txt, by our
ordinary update script. The L2 file is called sme-phon-L2.twolc, and
is our source file for the L2 transducer.
Note the not-so-elegant asymmetry: sme-phon-L1.twolc is a file
copied from oldinfra, and shall not be edited. sme-phon-L2.twolc
is the source file itself, and shall be edited. The derived
file sme-phon.twolc is the copy of either -L1 or -L2, and shall not be
edited.
To compile, in langs/sme:
./configure --enable-oahpa # to make the L2 transducer
./configure --disable-oahpa # to __not__ make the L2 transducer
make
The normal transducers have their normal names, the L2 transducers are called *-oahpa*.