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

no_arguments := argstr_relarg([]) & argstr_or<strong>der</strong>([]) & defargs([]).<br />

empty_morph_subcat := morph:msubcat:needs:[].<br />

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

Theta roles<br />

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

role(Thetarole,RoleArg) :=<br />

role:Thetarole &<br />

sel_restr:RoleArg.<br />

agent(Type) := role(agent, Type).<br />

patient(Type) := role(patient, Type).<br />

instrument(Type) := role(instrument, Type).<br />

experiencer(Type) := role(experiencer, Type).<br />

goal(Type) := role(goal, Type).<br />

source(Type) := role(source, Type).<br />

theme(Type) := role(theme, Type).<br />

location(Type) := role(location, Type).<br />

beneficiary(Type) := role(beneficiary, Type).<br />

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

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

Testing<br />

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

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

% Note: due to the incomplete proof strategy of CUF the empty inflectional<br />

% categories are explicitly marked with "$"<br />

% main test predicate<br />

test(No) :=<br />

cat(syntactic_atom &<br />

syn:head:cat:cat &<br />

syn:argstr:argstr &<br />

sem:content:content,<br />

testword(No)).<br />

% inflection<br />

testword(1) := ["bibliothek","$"].<br />

testword(2) := ["bibliothek","en"].<br />

testword(3) := ["buch","$"].<br />

testword(4) := ["buech","er"].<br />

testword(5) := ["buech","ern"].<br />

testword(6) := ["rett","en"].<br />

testword(7) := ["giess","en"].<br />

testword(8) := ["staun","en"].<br />

testword(9) := ["rett","$","en"].<br />

testword(10) := ["rett","et","en"].<br />

testword(11) := ["rett","et","est"].<br />

testword(12) := ["messer","$"].<br />

testword(13) := ["sohn","$"].<br />

testword(14) := ["soehn","e"].<br />

testword(15) := ["messer","n"].<br />

testword(16) := ["fabrik","en"].<br />

testword(17) := ["arbeit","$","en"].<br />

testword(18) := ["renovier","t"].<br />

testword(19) := ["ge","renovier","t"]. % *<br />

testword(20) := ["ge","rett","et"].<br />

248

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!