Aspekte der morphologischen Analyse des Deutschen - Universität ...
Aspekte der morphologischen Analyse des Deutschen - Universität ...
Aspekte der morphologischen Analyse des Deutschen - Universität ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Anhang C: Programmcode<br />
/***************************************************************************************************************<br />
Rule IVa: Composition with link morph<br />
complex_stem --> simple_or_complex_stem linking_morph simple_or_complex_stem<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([Stem2]) &<br />
true(cat(simple_or_complex_stem, L2) & Stem2) &<br />
semantics_construction(Stem1,Stem2) &<br />
true(cat(simple_or_complex_stem, L1) & Stem1) &<br />
dtrs:(ldtr:Stem1 & rdtr:Stem2) & % for debugging only<br />
graph: L &<br />
structure:[Stem1,Stem2].<br />
/***************************************************************************************************************<br />
Rule IVb Composition without link morph<br />
complex_stem --> simple_or_complex_stem simple_or_complex_stem<br />
****************************************************************************************************************/<br />
cat(complex_stem & Stem, L) :=<br />
Stem &<br />
split(L,L1,L2) &<br />
unified_head_features([Stem2]) &<br />
true(cat(simple_or_complex_stem, L2) & Stem2) &<br />
semantics_construction(Stem1,Stem2) &<br />
true(cat(simple_or_complex_stem, L1) & Stem1) &<br />
dtrs:(ldtr:Stem1 & rdtr:Stem2) & % for debugging only<br />
graph: L &<br />
structure:[Stem1,Stem2].<br />
/***************************************************************************************************************<br />
Rule VIIIa: Participle conversion<br />
simple_or_complex_stem --> pre_syntactic_atom<br />
****************************************************************************************************************/<br />
cat(simple_or_complex_stem & Stem, L) :=<br />
Stem &<br />
verb_participle_to_adjective(VerbParticiple,Syn_Head_VerbPart) &<br />
true(cat(pre_syntactic_atom, L) & VerbParticiple) &<br />
% check whether the stem is a participle of the right type<br />
value_instantiated(Syn_Head_VerbPart, VerbParticiple) &<br />
dtrs:dtr:VerbParticiple & % for debugging only<br />
graph: L &<br />
structure:[VerbParticiple].<br />
/***************************************************************************************************************<br />
Rule VIIIb: Conversion<br />
simple_or_complex_stem --> simple_stem<br />
****************************************************************************************************************/<br />
cat(simple_or_complex_stem & Stem, L) :=<br />
Stem &<br />
stem_conversion(Stem1) &<br />
true(cat(simple_stem, L) & Stem1) &<br />
dtrs:dtr:Stem1 & % for debugging only<br />
graph: L &<br />
structure:[Stem1].<br />
217