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.

ealize_prep_object(PO) := phrase & PO.<br />

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

realize_sent_compl(SC) := phrase & SC.<br />

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

Anhang C: Programmcode<br />

% agentive default arg may be realised as a PP<br />

realize_default_arguments([]) := top.<br />

realize_default_arguments([phrase]) := top.<br />

realize_default_arguments([phrase,phrase]) := top.<br />

realize_default_arguments([phrase,phrase,phrase]) := top.<br />

%realize_default_arguments([]) :=<br />

% top.<br />

%realize_default_arguments([phrase|Rest]) :=<br />

% realize_default_arguments(Rest).<br />

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

type_shift(Number,SimpleOrDottedType): shift a type to a group type.<br />

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

type_shift(sg, Type & individual & is_group:minus) :=<br />

Type.<br />

type_shift(sg, Type & uncountable) :=<br />

Type.<br />

type_shift(sg, Type & group & is_group:plus) :=<br />

% value_instantiated(group_of:top, Type) &<br />

Type & group_of:individual.<br />

type_shift(sg, dotted_type & type_rel:TR & types:Types) :=<br />

dotted_type &<br />

type_rel:TR &<br />

types:type_shift_all_subtypes_sg(Types).<br />

% simple type, countable, plural<br />

type_shift(pl, Ind & is_group:minus & type:T) :=<br />

Ind &<br />

group_of:(individual & type:T).<br />

% simple type, group, plural<br />

type_shift(pl, Group & group & is_group:plus & type:T) :=<br />

Group &<br />

group_of:(type:T & group_of:(individual & type:T)).<br />

% dotted type, plural<br />

type_shift(pl, dotted_type & type_rel:TR & types:Types) :=<br />

dotted_type &<br />

type_rel:TR &<br />

types:type_shift_all_subtypes_pl(Types).<br />

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

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

[type_shift(sg,Type)|type_shift_all_subtypes_sg(Types)].<br />

244

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!