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.

% Composition & Derivation<br />

test_word(600) := [rett,ung,s,'Kosten'].<br />

test_word(601) := ['Kosten',rechn,ung,en].<br />

test_word(603) := ['Tisch',rechn,er].<br />

*/<br />

Anhang C: Programmcode<br />

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

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

Utils<br />

Note: all normally recursive predicates like append etc. are reduced to a finite<br />

set of special cases to prevent loops<br />

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

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

foreign(value_instantiated(intern,intern) -> (-extern)).<br />

foreign(value_not_instantiated(intern,intern) -> (-extern)).<br />

foreign(is_of_type(intern,intern) -> (-extern)).<br />

foreign(is_of_type_group(intern) -> (-extern)).<br />

foreign(is_of_type_individual(intern) -> (-extern)).<br />

foreign(type_of(intern) -> (-extern)).<br />

true(top) := top.<br />

split([X1,X2], [X1], [X2]) := top.<br />

split([X1,X2,X3], [X1,X2], [X3]) := top.<br />

split([X1,X2,X3], [X1], [X2,X3]) := top.<br />

split([X1,X2,X3,X4], [X1,X2,X3], [X4]) := top.<br />

split([X1,X2,X3,X4], [X1,X2], [X3,X4]) := top.<br />

split([X1,X2,X3,X4], [X1], [X2,X3,X4]) := top.<br />

split([X1,X2,X3,X4,X5], [X1], [X2,X3,X4,X5]) := top.<br />

split([X1,X2,X3,X4,X5], [X1,X2], [X3,X4,X5]) := top.<br />

split([X1,X2,X3,X4,X5], [X1,X2,X3], [X4,X5]) := top.<br />

split([X1,X2,X3,X4,X5], [X1,X2,X3,X4], [X5]) := top.<br />

split([X1,X2,X3,X4,X5,X6], [X1,X2,X3,X4,X5], [X6]) := top.<br />

split([X1,X2,X3,X4,X5,X6], [X1,X2,X3,X4], [X5,X6]) := top.<br />

split([X1,X2,X3,X4,X5,X6], [X1,X2,X3], [X4,X5,X6]) := top.<br />

split([X1,X2,X3,X4,X5,X6], [X1,X2], [X3,X4,X5,X6]) := top.<br />

split([X1,X2,X3,X4,X5,X6], [X1], [X2,X3,X4,X5,X6]) := top.<br />

split([X1,X2,X3,X4,X5,X6,X7], [X1,X2,X3,X4,X5,X6], [X7]) := top.<br />

split([X1,X2,X3,X4,X5,X6,X7], [X1,X2,X3,X4,X5], [X6,X7]) := top.<br />

split([X1,X2,X3,X4,X5,X6,X7], [X1,X2,X3,X4], [X5,X6,X7]) := top.<br />

split([X1,X2,X3,X4,X5,X6,X7], [X1,X2,X3], [X4,X5,X6,X7]) := top.<br />

split([X1,X2,X3,X4,X5,X6,X7], [X1,X2], [X3,X4,X5,X6,X7]) := top.<br />

split([X1,X2,X3,X4,X5,X6,X7], [X1], [X2,X3,X4,X5,X6,X7]) := top.<br />

split3([X1,X2,X3], [X1], [X2], [X3]) := top.<br />

split3([X1,X2,X3,X4], [X1], [X2], [X3,X4]) := top.<br />

split3([X1,X2,X3,X4], [X1,X2], [X3], [X4]) := top.<br />

split3([X1,X2,X3,X4,X5], [X1], [X2], [X3,X4,X5]) := top.<br />

split3([X1,X2,X3,X4,X5], [X1,X2], [X3], [X4,X5]) := top.<br />

split3([X1,X2,X3,X4,X5], [X1,X2,X3], [X4], [X5]) := top.<br />

split3([X1,X2,X3,X4,X5,X6], [X1], [X2], [X3,X4,X5,X6]) := top.<br />

251

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!