#include "symbols.sfst" ALPHABET = [#sym#] %%%%%%%%%%%%%%%%%%%%%%%% % Epenthetic deletions % %%%%%%%%%%%%%%%%%%%%%%%% % moden -> modne $contract-e$ = e:<> ^-> [#cons#]__[#lnr#][ea] % middel - midler $cons-short-before-deletion$ = [d]:<> ^-> [d]__[#lnr#][ea] % mann -> menn, bok -> bøker, strand -> strender $umlaut$ = (u:y|o:ø|a:e) ^-> __[#cons#]+e? % hare -> harer % left context has to be [#letter#][#cons#], so the e en fe isn't deleted $delete-schwaa$ = e:<> ^-> [#vowel#][#cons#]*?__([#vowel#]|[#cons#][#cons#]) % kollega -> kolleger, konto -> konti $delete-foreign-vowel$ = (a:<>|o:<>) ^-> [#cons#]__ % søster -> søstre $delete-plural-consonant$ = r:<> ^-> e__ % kriterium -> kriterier, faktum -> fakta $delete-um$ = {um}:<> ^-> [#letter#] __ $t-weakening$ = t:d ^-> [#letter#]__e %%%%%%%%%%% % Clitics % %%%%%%%%%%% % huss -> hus' $clt-s$ = {s}:' ^-> s__ %%%%%%%%% % Verbs % %%%%%%%%% $geminate-deletion-in-front-of-dt$ = {[lng]e}:<> ^-> __[dt] $delete-inf-e$ = e:<> ^-> __ %%%%%%%%%%%%%%%%%% % General polish % %%%%%%%%%%%%%%%%%% $delete-triggers$ = ([#trigger#]:<>) ^-> [#letter#]__ $delete-boundaries$ = ([#boundaries#]:<>) ^-> [#letter#]__ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Final phonological transducer % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $contract-e$ || \ $cons-short-before-deletion$ ||\ $umlaut$ ||\ $delete-schwaa$ ||\ $delete-foreign-vowel$ ||\ $delete-plural-consonant$ ||\ $delete-um$ ||\ $clt-s$ ||\ $t-weakening$ ||\ $geminate-deletion-in-front-of-dt$ ||\ $delete-inf-e$ ||\ $delete-triggers$ ||\ $delete-boundaries$