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

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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!