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

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

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

Semantics construction<br />

All clauses of semantics_construction and their subpredicates must define:<br />

sem:refarg, sem:content, syn:argstr<br />

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

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

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

semantics_construction/3:<br />

Tries to find a semantic relation between the two stems. There are ?? cases:<br />

a) The first stem is an argument of the second<br />

b) There is a stereotypical relation projected by the second part of the<br />

compound between them<br />

c) There is a stereotypical relation projected by the first part of the<br />

compound between them<br />

d) There is a general conceptual relation between them<br />

e) There is a base relation between them<br />

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

% case 1: Stem1 is a semantic argument which satisfies<br />

% the restrictionsof the semantic functor of Stem2<br />

semantics_construction(Stem1,Stem2) :=<br />

argument_saturation(Stem1,Stem2).<br />

semantics_construction(Stem1,Stem2) :=<br />

stereotypical_relation(Stem1,Stem2).<br />

semantics_construction(Stem1,Stem2) :=<br />

conceptual_relation(Stem1,Stem2).<br />

%semantics_construction(Stem1,Stem2) :=<br />

% theta_role_merge(Stem1,Stem2).<br />

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

argument_saturation/2 tries to interpret the first component of a compound<br />

as an argument of the second.<br />

It is assumed that the first component isn't semantically specified for<br />

plural<br />

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

% N-N-compound with a relational head, e.g. "Messerfan" or "Museumsfan"<br />

argument_saturation(syn:head:noun & sem:refarg:TypeOfArgument,<br />

syn:head:noun &<br />

syn:argstr:(noun_argstr & relarg:sem:refarg:TypeOfHead &<br />

defargs:Defargs) &<br />

argstr_refarg(Ref) &<br />

sem_content(Cont)) :=<br />

selectional_restrictions_fullfilled(TypeOfHead,TypeOfArgument) &<br />

argstr_refarg(Ref) &<br />

argstr_relarg([]) &<br />

defargs(Defargs) &<br />

argstr_or<strong>der</strong>([]) &<br />

sem_content(Cont).<br />

% N-N-compound with a deverbal head<br />

argument_saturation(syn:head:noun & sem:refarg:TypeOfArgument,<br />

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

syn:argstr:(verbal_argstr & subj:Subj &<br />

dir_obj:sem:refarg:SelRestrOfHead &<br />

indir_obj:[] & prep_obj:[] & sent_compl:[] &<br />

defargs:_Defargs) &<br />

219

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!