Formalismen:
Das inzwischen klassisch gewordene Modell für die operationale Modellierung der Morphologie (und der Phonologie) ist der endliche Automat (finite state automaton) und eine generalisierte Form des endlichen Automaten, die endliche Maschine (finite state transducer, finite state machine).
Eine Vorschau auf die formalen Grundlagen befindet sich an folgenden Stellen:
Überblick über relevante Formalismen
Beispiel eines deterministischen endlichen Automaten
Graph- und Tabellen-Notationen für endliche Automaten
Eine interaktive FSA-Demo befindet sich hier.
Aufgabe:
Es ist relativ einfach, den DATR-Formalismus zum Formulieren und Testen von deterministischen endlichen Automaten zu verwenden:
Reguläre Sprache a*b
Q0: <a> == Q0 <b> == Qn <> == rejected. Qn: <b> == accepted.
Es gibt allerdings bei DATR eine Einschränkung, die hier nicht behandelt wird. Oder kann jemand sie herausfinden?
Zum Testen kann das DATR scratchpad verwendet werden.