Aspekte der morphologischen Analyse des Deutschen - Universität ...
Aspekte der morphologischen Analyse des Deutschen - Universität ...
Aspekte der morphologischen Analyse des Deutschen - Universität ...
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Anhang C: Programmcode<br />
split(L,L1,L2) &<br />
unified_head_features([PSA1, IA]) &<br />
true(cat(infl_affix, L2) & IA) &<br />
true(cat(pre_syntactic_atom, L1) & PSA1) &<br />
affix_or<strong>der</strong>_constraint(PSA1, IA) &<br />
argument_inheritance(PSA1) &<br />
infl_semantics(PSA1, IA) &<br />
dtrs:(ldtr:PSA1 & rdtr:IA) & % for debugging only<br />
graph: L &<br />
structure:[PSA1,IA].<br />
/***************************************************************************************************************<br />
Rule IIIa: Derivation/Suffixation with link morph<br />
complex_stem --> simple_or_complex_stem linking_morph suffix<br />
****************************************************************************************************************/<br />
cat(complex_stem & Stem, L) :=<br />
Stem &<br />
split3(L,L1,Link,L2) &<br />
true(cat(linking_morph, Link)) &<br />
unified_head_features([Suffix]) &<br />
morph_subcat_principle(Suffix, Stem1) &<br />
true(cat(<strong>der</strong>ivative, L2) & Suffix) &<br />
true(cat(simple_or_complex_stem, L1) & Stem1) &<br />
morph:mfeat:suffixed:plus &<br />
dtrs:(ldtr:Stem1 & rdtr:Suffix) & % for debugging only<br />
graph: L &<br />
structure:[Stem1,Suffix].<br />
/***************************************************************************************************************<br />
Rule IIIb: Derivation/Suffixation without link morph<br />
complex_stem --> simple_or_complex_stem suffix<br />
****************************************************************************************************************/<br />
cat(complex_stem & Stem, L) :=<br />
Stem &<br />
split(L,L1,L2) &<br />
unified_head_features([Suffix]) &<br />
morph_subcat_principle(Suffix, Stem1) &<br />
true(cat(<strong>der</strong>ivative, L2) & Suffix) &<br />
true(cat(simple_or_complex_stem, L1) & Stem1) &<br />
morph:mfeat:suffixed:plus &<br />
dtrs:(ldtr:Stem1 & rdtr:Suffix) & % for debugging only<br />
graph: L &<br />
structure:[Stem1,Suffix].<br />
/***************************************************************************************************************<br />
Rule II: Derivation/Prefixation<br />
complex_stem --> prefix simple_or_complex_stem<br />
****************************************************************************************************************/<br />
cat(complex_stem & Stem, L) :=<br />
Stem &<br />
split(L,L1,L2) &<br />
unified_head_features([Stem1]) &<br />
true(cat(prefix, L1) & Prefix) &<br />
morph_subcat_principle(Prefix, Stem1) &<br />
true(cat(simple_or_complex_stem, L2) & Stem1) &<br />
dtrs:(ldtr:Prefix & rdtr:Stem1) & % for debugging only<br />
graph: L &<br />
structure:[Prefix,Stem1].<br />
216