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

C.3 CUF-Programmtext <strong>der</strong> <strong>morphologischen</strong> Grammatik<br />

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

Name: morph.cuf<br />

Author: Thomas Hanneforth<br />

Date: July 1998 - August 1999<br />

Description: CUF-Implementation of the morphological grammar<br />

To try the examples use "?- run(Number)" where<br />

Number is one of the arguments of testword at the<br />

end of this file<br />

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

control_file(morph).<br />

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

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

Type hierarchy and feature introduction<br />

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

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

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

Morphologial hierarchy<br />

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

morph_or_syn_object = morph_object | sign.<br />

morph_or_syn_object ::<br />

graph: list,<br />

syn: syn,<br />

sem: semantics,<br />

structure: list.<br />

sign = syntactic_atom | phrase.<br />

syntactic_atom ::<br />

constituents: dtr_t. % for debugging only<br />

morph_object = simple_or_complex_stem | linking_morph | pre_syntactic_atom | affix.<br />

morph_object ::<br />

morph: morph.<br />

pre_syntactic_atom :: dtrs: dtr_t. % for debugging only<br />

simple_or_complex_stem = simple_stem | complex_stem.<br />

complex_stem ::<br />

dtrs: dtr_t.<br />

affix = prefix | suffix.<br />

suffix = infl_affix | <strong>der</strong>ivative.<br />

simple_stem = unknown_stem.<br />

form_t = suffix ; prefix ; simple_stem.<br />

form_t ::<br />

form: string.<br />

209

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!