[ Weiter ] [ Zurück ] [ Zurück (Seitenende) ] [ Seitenende ] [ Überkapitel ] [ Bitte Skript-Fehler melden ]
Compile-Replace-Befehl
Reguläre Ausdrücke RA zwischen "^[" RA "^]" auf einer Seite eines Transduktors können sekundär
kompiliert und durch ihr Kompilat im Transduktor ersetzt werden.
Beispiel 9.3.1 (Stackbefehl compile-replace lower in xfst).
Fragen
Wieviele Wörter erkennen die beiden Transduktoren?
Compile-Replace für unbegrenzte Reduplikation
Reduplikation zur Pluralbildung im Malayischen
Stamm | Reduplikation | Bedeutung |
buku | buku-buku | Buch |
pelabuhan | pelabuhan-pelabuhan | Hafen |
Abstrakte Pluralbildung für compile-replace-Einsatz ▸▸▸
Idee
Im Plural wird der Stamm 2-fach konkateniert auf der unteren Sprache:
{buku}^2
Alignierung
Upper: 0 0 b u k u +Plural 0
| | | | | | | |
Lower: ^[ { b u k u }^2 ^]
Problem
Die untere Sprache erlaubt Wörter, welche keine kompilierbaren RA ergeben. Welche? buku}^2^]
Untere Sprache kompilierbar machen und kompilieren
Ungrammatisches herausfiltern
Alles zusammensetzen
Vollreduplikation mit Marking und compile-replace ▸▸▸
[ Weiter ] [ Zurück ] [ Zurück (Seitenende) ] [ Seitenbeginn ] [ Überkapitel ] [ Bitte Skript-Fehler melden ]