9.4.  Zwei-Ebenen-Transduktoren

Zusammenfügen von Lexikon und Regeln

Einlesen

$ lexc  
lexc> compile-source lexicon.lexc  
...  
lexc>  random-surf  
NOTE:  Using SOURCE.  
*mau_se@U  
*mau_se@U  
...  
lexc>  random-lex  
NOTE:  Using SOURCE.  
*mau_s+S+FEM+SG+NOM  
*mau_s+S+FEM+SG+NOM  
...  
lexc>  read-rules rules.fst  
Opening ’rules.fst’...  
2 nets read.

Verknüpfen und exportieren

lexc>  compose-result  
No epenthesis.  
Initial and final word boundaries  
added. ..Done.  
1.9 Kb. 27 states, 35 arcs, 8 paths.  
Minimizing...Done.  
1.7 Kb. 20 states, 26 arcs, 8 paths.  
lexc>  random-surf  
Use (s)ource or (r)esult? [r]: r  
NOTE:  Using RESULT.  
*maus  
*mäusen  
...  
lexc>  save-result lextrans.fst  
Opening ’lextrans.fst’...  
Done.

Eine graphische Übersicht zum vorangegangenen Kode


pict



Obiges Lexikon wird komponiert mit geschnittenen 2-Ebenen-Regel-Transduktoren
pict & …


und ergibt


pict

Abbildung 9.9: Diagramm des komponierten Transduktoren


9.4.1.  Seriell oder parallel?

Äquivalenz von paralleler und serieller Dekomposition

pict
Schneide die 2-Ebenen-Regeln (2LR)!

pict
Komponiere die Ersetzungsregeln!

Zwei-Ebenen-Regeln oder Ersetzungsregeln?
Ob die reguläre Relation zwischen lexikalischer Ebene und Wortform mit Zwei-Ebenen-Regeln oder komponierten Ersetzungsregeln dekomponiert wird, ist mit den mächtigen Kompilern und leistungsfähigen Computern eine Stilfrage geworden.

Vorteile und Nachteile