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 />

%type_shift_all_subtypes_sg([T]) := [simple_type & type_shift(sg,T)].<br />

%type_shift_all_subtypes_sg([T1,T2]) :=<br />

% [simple_type & type_shift(sg,T1),simple_type & type_shift(sg,T2)].<br />

%type_shift_all_subtypes_pl([T]) := [simple_type & type_shift(pl,T)].<br />

%type_shift_all_subtypes_pl([T1,T2]) :=<br />

% [simple_type & type_shift(pl,T1),simple_type & type_shift(pl,T2)].<br />

type_shift_all_subtypes_pl([]) := [].<br />

type_shift_all_subtypes_pl([Type|Types]) :=<br />

[type_shift(pl,Type)|type_shift_all_subtypes_pl(Types)].<br />

% ignore uncountable in plural<br />

type_shift_all_subtypes_pl([uncountable|Types]) :=<br />

type_shift_all_subtypes_pl(Types).<br />

/***************************************************************************************************************<br />

****************************************************************************************************************<br />

Lexicon templates<br />

****************************************************************************************************************<br />

****************************************************************************************************************/<br />

noun(Gen<strong>der</strong>) := syn:head:(noun & cat:n & gen<strong>der</strong>:Gen<strong>der</strong>).<br />

verb(VForm) := syn:head:(verb & VForm & cat:v).<br />

adj := syn:head:(adjective & cat:a).<br />

n(Case) := syn:head:(noun & cat:n & case: Case).<br />

p(Case,PForm) := syn:head:(cat:p & pform: PForm & dp_case: Case).<br />

n_infl_affix := infl_affix & syn:head:cat:n.<br />

v_infl_affix(VType) := infl_affix & syn:head:(cat:v & VType).<br />

plural := syn:head:num:pl.<br />

singular := syn:head:num:sg.<br />

case(Case) := syn:head:case:Case.<br />

% Verb stems for irregular verbs<br />

verbstem(0) :=<br />

verb(top).<br />

verbstem(1) :=<br />

verb(top) ;<br />

verb(num:pl & tense:pres) ;<br />

verb(tense:pres & mood:subjI).<br />

verbstem(2) :=<br />

verb(pers:first & num:sg & tense:pres & mood:ind) &<br />

morph_feat(complete:minus).<br />

verbstem(3) :=<br />

verb(pers:(second;third) & num:sg & tense:pres & mood:ind) &<br />

morph_feat(complete:minus).<br />

verbstem(4) :=<br />

verb(tense:pret & mood:ind).<br />

verbstem(5) :=<br />

verb(tense:pret & mood:subjII).<br />

verbstem(6) :=<br />

verb(verb_partII).<br />

245

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!