11.02.2013 Aufrufe

Aspekte der morphologischen Analyse des Deutschen - Universität ...

Aspekte der morphologischen Analyse des Deutschen - Universität ...

Aspekte der morphologischen Analyse des Deutschen - Universität ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!