% Lexikon zur NP-Grammatik

% (definites) Personalpronomen 

pron([],[1,-,sg,nom]) --> [ich].
pron([],[1,-,sg,gen]) --> [meiner].
pron([],[1,-,sg,dat]) --> [mir].
pron([],[1,-,sg,akk]) --> [mich].

pron([],[2,-,sg,nom]) --> [du].
pron([],[2,-,sg,gen]) --> [deiner].
pron([],[2,-,sg,dat]) --> [dir].
pron([],[2,-,sg,akk]) --> [dich].

pron([],[3,mask,sg,nom]) --> [er].
pron([],[3,mask,sg,gen]) --> [seiner].
pron([],[3,mask,sg,dat]) --> [ihm].
pron([],[3,mask,sg,akk]) --> [ihn].

pron([],[3,fem,sg,nom]) --> [sie].
pron([],[3,fem,sg,gen]) --> [ihrer].
pron([],[3,fem,sg,dat]) --> [ihr].
pron([],[3,fem,sg,akk]) --> [sie].

pron([],[3,neut,sg,nom]) --> [es]. % [das]
pron([],[3,neut,sg,gen]) --> ([seiner] ; [dessen]).
pron([],[3,neut,sg,dat]) --> [ihm].
pron([],[3,neut,sg,akk]) --> [es]. % [das]

pron([],[1,-,pl,nom]) --> [wir].
pron([],[1,-,pl,gen]) --> [unser].
pron([],[1,-,pl,dat]) --> [uns].
pron([],[1,-,pl,akk]) --> [uns].

pron([],[2,-,pl,nom]) --> [ihr].
pron([],[2,-,pl,gen]) --> [eurer].
pron([],[2,-,pl,dat]) --> [euch].
pron([],[2,-,pl,akk]) --> [euch].

pron([],[3,-,pl,nom]) --> [sie].
pron([],[3,-,pl,gen]) --> [ihrer].
pron([],[3,-,pl,dat]) --> [ihnen].
pron([],[3,-,pl,akk]) --> [sie].

% Eigennamen

pn([mask],[nom]) --> ['Hans'].
pn([mask],[gen]) --> ['Hans\''].
pn([mask],[dat]) --> ['Hans'].
pn([mask],[akk]) --> ['Hans'].

pn([mask],[nom]) --> ['Peter'].
pn([mask],[gen]) --> ['Peters'].
pn([mask],[dat]) --> ['Peter'].
pn([mask],[akk]) --> ['Peter'].

pn([fem],[nom]) --> ['Maria'].
pn([fem],[gen]) --> ['Marias'].
pn([fem],[dat]) --> ['Maria'].
pn([fem],[akk]) --> ['Maria'].

% Zaehlbare Nomen (count nouns):

cn([mask],[sg,nom]) --> ['Mensch'].
cn([mask],[sg,gen]) --> ['Menschen'].
cn([mask],[sg,dat]) --> ['Menschen'].
cn([mask],[sg,akk]) --> ['Menschen'].

cn([mask],[pl,nom]) --> ['Menschen'].
cn([mask],[pl,gen]) --> ['Menschen'].
cn([mask],[pl,dat]) --> ['Menschen'].
cn([mask],[pl,akk]) --> ['Menschen'].

cn([mask],[sg,nom]) --> ['Hund'].
cn([mask],[sg,gen]) --> ['Hundes'].
cn([mask],[sg,dat]) --> ['Hund'].
cn([mask],[sg,akk]) --> ['Hund'].

cn([mask],[pl,nom]) --> ['Hunde'].
cn([mask],[pl,gen]) --> ['Hunde'].
cn([mask],[pl,dat]) --> ['Hunden'].
cn([mask],[pl,akk]) --> ['Hunde'].

cn([mask],[sg,nom]) --> ['Mann'].
cn([mask],[sg,gen]) --> ['Mannes'].
cn([mask],[sg,dat]) --> ['Mann'].
cn([mask],[sg,akk]) --> ['Mann'].

cn([mask],[pl,nom]) --> ['Männer'].
cn([mask],[pl,gen]) --> ['Männer'].
cn([mask],[pl,dat]) --> ['Männern'].
cn([mask],[pl,akk]) --> ['Männer'].

cn([mask],[pl,nom]) --> ['Maenner'].
cn([mask],[pl,gen]) --> ['Maenner'].
cn([mask],[pl,dat]) --> ['Maennern'].
cn([mask],[pl,akk]) --> ['Maenner'].

cn([mask],[sg,nom]) --> ['Schatten'].
cn([mask],[sg,gen]) --> ['Schattens'].
cn([mask],[sg,dat]) --> ['Schatten'].
cn([mask],[sg,akk]) --> ['Schatten'].

cn([mask],[pl,nom]) --> ['Schatten'].
cn([mask],[pl,gen]) --> ['Schatten'].
cn([mask],[pl,dat]) --> ['Schatten'].
cn([mask],[pl,akk]) --> ['Schatten'].

cn([mask],[sg,nom]) --> ['Körper'].
cn([mask],[sg,gen]) --> ['Körpers'].
cn([mask],[sg,dat]) --> ['Körper'].
cn([mask],[sg,akk]) --> ['Körper'].

cn([mask],[pl,nom]) --> ['Körper'].
cn([mask],[pl,gen]) --> ['Körper'].
cn([mask],[pl,dat]) --> ['Körpern'].
cn([mask],[pl,akk]) --> ['Körper'].

cn([mask],[sg,nom]) --> ['Kutscher'].
cn([mask],[sg,gen]) --> ['Kutschers'].
cn([mask],[sg,dat]) --> ['Kutscher'].
cn([mask],[sg,akk]) --> ['Kutscher'].

cn([mask],[pl,nom]) --> ['Kutscher'].
cn([mask],[pl,gen]) --> ['Kutscher'].
cn([mask],[pl,dat]) --> ['Kutschern'].
cn([mask],[pl,akk]) --> ['Kutscher'].

cn([fem],[sg,nom]) --> ['Frau'].
cn([fem],[sg,gen]) --> ['Frau'].
cn([fem],[sg,dat]) --> ['Frau'].
cn([fem],[sg,akk]) --> ['Frau'].

cn([fem],[pl,nom]) --> ['Frauen'].
cn([fem],[pl,gen]) --> ['Frauen'].
cn([fem],[pl,dat]) --> ['Frauen'].
cn([fem],[pl,akk]) --> ['Frauen'].

cn([neut],[sg,nom]) --> ['Kind'].
cn([neut],[sg,gen]) --> ['Kindes'].
cn([neut],[sg,dat]) --> ['Kind'].
cn([neut],[sg,akk]) --> ['Kind'].

cn([neut],[pl,nom]) --> ['Kinder'].
cn([neut],[pl,gen]) --> ['Kinder'].
cn([neut],[pl,dat]) --> ['Kindern'].
cn([neut],[pl,akk]) --> ['Kinder'].

% Massennomen mn([Gen],[Num,Kas]) (manche mit Plural, manche ohne)

mn([mask],[sg,nom]) --> ['Wein'].
mn([mask],[sg,gen]) --> ['Weins'].
mn([mask],[sg,dat]) --> ['Wein'].
mn([mask],[sg,akk]) --> ['Wein'].

mn([mask],[pl,nom]) --> ['Weine'].
mn([mask],[pl,gen]) --> ['Weine'].
mn([mask],[pl,dat]) --> ['Weinen'].
mn([mask],[pl,akk]) --> ['Weine'].

mn([fem],[sg,nom]) --> ['Ruhe'].
mn([fem],[sg,gen]) --> ['Ruhe'].
mn([fem],[sg,dat]) --> ['Ruhe'].
mn([fem],[sg,akk]) --> ['Ruhe'].

mn([neut],[sg,nom]) --> ['Wasser'].
mn([neut],[sg,gen]) --> ['Wassers'].
mn([neut],[sg,dat]) --> ['Wasser'].
mn([neut],[sg,akk]) --> ['Wasser'].

% Nominalisierte Adjektive na([Kompl,Gen],[Num,Kas])

na([[],neut],[sg,nom]) --> ['Gute'].
na([[],neut],[sg,gen]) --> ['Guten'].
na([[],neut],[sg,dat]) --> ['Guten'].
na([[],neut],[sg,akk]) --> ['Gute'].

na([[um,akk],fem],[sg,nom]) --> ['Besorgtheit'].
na([[um,akk],fem],[sg,gen]) --> ['Besorgtheit'].
na([[um,akk],fem],[sg,dat]) --> ['Besorgtheit'].
na([[um,akk],fem],[sg,akk]) --> ['Besorgtheit'].

na([[um,akk],fem],[pl,nom]) --> ['Besorgtheiten'].
na([[um,akk],fem],[pl,gen]) --> ['Besorgtheiten'].
na([[um,akk],fem],[pl,dat]) --> ['Besorgtheiten'].
na([[um,akk],fem],[pl,akk]) --> ['Besorgtheiten'].

% Nominalisierte Verben nv([Kompl,Gen],[Num,Kas])

nv([[auf,akk],fem],[sg,nom]) --> ['Hoffnung'].
nv([[auf,akk],fem],[sg,gen]) --> ['Hoffnung'].
nv([[auf,akk],fem],[sg,dat]) --> ['Hoffnung'].
nv([[auf,akk],fem],[sg,akk]) --> ['Hoffnung'].

nv([[auf,akk],fem],[pl,nom]) --> ['Hoffnungen'].
nv([[auf,akk],fem],[pl,gen]) --> ['Hoffnungen'].
nv([[auf,akk],fem],[pl,dat]) --> ['Hoffnungen'].
nv([[auf,akk],fem],[pl,akk]) --> ['Hoffnungen'].

nv([[dass],fem],[sg,nom]) --> ['These'].
nv([[dass],fem],[sg,gen]) --> ['These'].
nv([[dass],fem],[sg,dat]) --> ['These'].
nv([[dass],fem],[sg,akk]) --> ['These'].

nv([[dass],fem],[pl,nom]) --> ['Thesen'].
nv([[dass],fem],[pl,gen]) --> ['Thesen'].
nv([[dass],fem],[pl,dat]) --> ['Thesen'].
nv([[dass],fem],[pl,akk]) --> ['Thesen'].

nv([[dass],fem],[sg,nom]) --> ['Behauptung'].
nv([[dass],fem],[sg,gen]) --> ['Behauptung'].
nv([[dass],fem],[sg,dat]) --> ['Behauptung'].
nv([[dass],fem],[sg,akk]) --> ['Behauptung'].

nv([[dass],fem],[pl,nom]) --> ['Behauptungen'].
nv([[dass],fem],[pl,gen]) --> ['Behauptungen'].
nv([[dass],fem],[pl,dat]) --> ['Behauptungen'].
nv([[dass],fem],[pl,akk]) --> ['Behauptungen'].

nv([[infzu],fem],[sg,nom]) --> ['Absicht'].
nv([[infzu],fem],[sg,gen]) --> ['Absicht'].
nv([[infzu],fem],[sg,dat]) --> ['Absicht'].
nv([[infzu],fem],[sg,akk]) --> ['Absicht'].

nv([[infzu],fem],[pl,nom]) --> ['Absichten'].
nv([[infzu],fem],[pl,gen]) --> ['Absichten'].
nv([[infzu],fem],[pl,dat]) --> ['Absichten'].
nv([[infzu],fem],[pl,akk]) --> ['Absichten'].
 
nv([[infzu],mask],[sg,nom]) --> ['Versuch'].
nv([[infzu],mask],[sg,gen]) --> ['Versuchs'].
nv([[infzu],mask],[sg,dat]) --> ['Versuch'].
nv([[infzu],mask],[sg,akk]) --> ['Versuch'].

nv([[infzu],mask],[pl,nom]) --> ['Versuche'].
nv([[infzu],mask],[pl,gen]) --> ['Versuche'].
nv([[infzu],mask],[pl,dat]) --> ['Versuchen'].
nv([[infzu],mask],[pl,akk]) --> ['Versuche'].
 
nv([[ob],fem],[sg,nom]) --> ['Frage'].
nv([[ob],fem],[sg,gen]) --> ['Frage'].
nv([[ob],fem],[sg,dat]) --> ['Frage'].
nv([[ob],fem],[sg,akk]) --> ['Frage'].

nv([[ob],fem],[pl,nom]) --> ['Fragen'].
nv([[ob],fem],[pl,gen]) --> ['Fragen'].
nv([[ob],fem],[pl,dat]) --> ['Fragen'].
nv([[ob],fem],[pl,akk]) --> ['Fragen'].

% Nomina mit Argument: n([Kompl,Gen],[Num,Kas])

n([[vor,dat],fem],[sg,nom]) --> ['Angst'].
n([[vor,dat],fem],[sg,gen]) --> ['Angst'].
n([[vor,dat],fem],[sg,dat]) --> ['Angst'].
n([[vor,dat],fem],[sg,akk]) --> ['Angst'].

n([[vor,dat],fem],[pl,nom]) --> ['Ängste'].
n([[vor,dat],fem],[pl,gen]) --> ['Ängste'].
n([[vor,dat],fem],[pl,dat]) --> ['Ängsten'].
n([[vor,dat],fem],[pl,akk]) --> ['Ängste'].

n([[um,akk],fem],[sg,nom]) --> ['Sorge'].
n([[um,akk],fem],[sg,gen]) --> ['Sorge'].
n([[um,akk],fem],[sg,dat]) --> ['Sorge'].
n([[um,akk],fem],[sg,akk]) --> ['Sorge'].

n([[um,akk],fem],[pl,nom]) --> ['Sorgen'].
n([[um,akk],fem],[pl,gen]) --> ['Sorgen'].
n([[um,akk],fem],[pl,dat]) --> ['Sorgen'].
n([[um,akk],fem],[pl,akk]) --> ['Sorgen'].

% Determinatoren: Art, Qnt, Poss, (NPgen), Pron

% Artikel art([ADeklination,Numerus],[Genus,Kasus]) spaeter:Definitheit

art([sw,sg],[mask,nom]) --> [der].
art([sw,sg],[mask,gen]) --> [des].
art([sw,sg],[mask,dat]) --> [dem].
art([sw,sg],[mask,akk]) --> [den].

art([sw,sg],[fem,nom]) --> [die].
art([sw,sg],[fem,gen]) --> [der].
art([sw,sg],[fem,dat]) --> [der].
art([sw,sg],[fem,akk]) --> [die].

art([sw,sg],[neut,nom]) --> [das].
art([sw,sg],[neut,gen]) --> [des].
art([sw,sg],[neut,dat]) --> [dem].
art([sw,sg],[neut,akk]) --> [das].

art([sw,pl],[-,nom]) --> [die].
art([sw,pl],[-,gen]) --> [der].
art([sw,pl],[-,dat]) --> [den].
art([sw,pl],[-,akk]) --> [die].

art([ge,sg],[mask,nom]) --> [ein].
art([ge,sg],[mask,gen]) --> [eines].
art([ge,sg],[mask,dat]) --> [einem].
art([ge,sg],[mask,akk]) --> [einen].

art([ge,sg],[fem,nom]) --> [eine].
art([ge,sg],[fem,gen]) --> [einer].
art([ge,sg],[fem,dat]) --> [einer].
art([ge,sg],[fem,akk]) --> [eine].

art([ge,sg],[neut,nom]) --> [ein].
art([ge,sg],[neut,gen]) --> [eines].
art([ge,sg],[neut,dat]) --> [einem].
art([ge,sg],[neut,akk]) --> [ein].

% Quantoren qnt([Adeklination,Numerus],[Genus,Kasus])  spaeter: Definitheit

qnt([sw,sg],[mask,nom]) --> [jeder].
qnt([sw,sg],[mask,gen]) --> [jedes].
qnt([sw,sg],[mask,dat]) --> [jedem].
qnt([sw,sg],[mask,akk]) --> [jeden].

qnt([sw,sg],[fem,nom]) --> [jede].
qnt([sw,sg],[fem,gen]) --> [jeder].
qnt([sw,sg],[fem,dat]) --> [jeder].
qnt([sw,sg],[fem,akk]) --> [jede].

qnt([sw,sg],[neut,nom]) --> [jedes].
qnt([sw,sg],[neut,gen]) --> [jedes].
qnt([sw,sg],[neut,dat]) --> [jedem].
qnt([sw,sg],[neut,akk]) --> [jedes].

qnt([sw,pl],[-,nom]) --> [alle].
qnt([sw,pl],[-,gen]) --> [aller].
qnt([sw,pl],[-,dat]) --> [allen].
qnt([sw,pl],[-,akk]) --> [alle].

qnt([ge,sg],[mask,nom]) --> [kein].
qnt([ge,sg],[mask,gen]) --> [keines].
qnt([ge,sg],[mask,dat]) --> [keinem].
qnt([ge,sg],[mask,akk]) --> [keinen].

qnt([ge,sg],[fem,nom]) --> [keine].
qnt([ge,sg],[fem,gen]) --> [keiner].
qnt([ge,sg],[fem,dat]) --> [keiner].
qnt([ge,sg],[fem,akk]) --> [keine].

qnt([ge,sg],[neut,nom]) --> [kein].
qnt([ge,sg],[neut,gen]) --> [keines].
qnt([ge,sg],[neut,dat]) --> [keinem].
qnt([ge,sg],[neut,akk]) --> [kein].

qnt([ge,pl],[-,nom]) --> [keine].
qnt([ge,pl],[-,gen]) --> [keiner].
qnt([ge,pl],[-,dat]) --> [keinen].
qnt([ge,pl],[-,akk]) --> [keine].

qnt([ge,pl],[-,nom]) --> [einige].
qnt([ge,pl],[-,gen]) --> [einiger].
qnt([ge,pl],[-,dat]) --> [einigen].
qnt([ge,pl],[-,akk]) --> [einige].

qnt([ge,pl],[-,nom]) --> [manche].
qnt([ge,pl],[-,gen]) --> [mancher].
qnt([ge,pl],[-,dat]) --> [manchen].
qnt([ge,pl],[-,akk]) --> [manche].

qnt([ge,pl],[-,nom]) --> [viele].
qnt([ge,pl],[-,gen]) --> [vieler].
qnt([ge,pl],[-,dat]) --> [vielen].
qnt([ge,pl],[-,akk]) --> [viele].

% Possessivpronomen: poss([Pers,Gen,Num],[Gen,Num,Kas]) (attributiv)

poss([1,-,sg],[mask,sg,nom]) --> [mein].
poss([1,-,sg],[mask,sg,gen]) --> [meines].
poss([1,-,sg],[mask,sg,dat]) --> [meinem].
poss([1,-,sg],[mask,sg,akk]) --> [meinen].

poss([1,-,sg],[fem,sg,nom]) --> [meine].
poss([1,-,sg],[fem,sg,gen]) --> [meiner].
poss([1,-,sg],[fem,sg,dat]) --> [meiner].
poss([1,-,sg],[fem,sg,akk]) --> [meine].

poss([1,-,sg],[neut,sg,nom]) --> [mein].
poss([1,-,sg],[neut,sg,gen]) --> [meines].
poss([1,-,sg],[neut,sg,dat]) --> [meinem].
poss([1,-,sg],[neut,sg,akk]) --> [mein].

poss([1,-,sg],[-,pl,nom]) --> [meine].
poss([1,-,sg],[-,pl,gen]) --> [meiner].
poss([1,-,sg],[-,pl,dat]) --> [meinen].
poss([1,-,sg],[-,pl,akk]) --> [meine].

poss([1,-,pl],[mask,sg,nom]) --> [unser].
poss([1,-,pl],[mask,sg,gen]) --> [unseres].
poss([1,-,pl],[mask,sg,dat]) --> [unserem].
poss([1,-,pl],[mask,sg,akk]) --> [unseren].

poss([1,-,pl],[fem,sg,nom]) --> [unsere].
poss([1,-,pl],[fem,sg,gen]) --> [unserer].
poss([1,-,pl],[fem,sg,dat]) --> [unserer].
poss([1,-,pl],[fem,sg,akk]) --> [unsere].

poss([1,-,pl],[neut,sg,nom]) --> [unser].
poss([1,-,pl],[neut,sg,gen]) --> [unseres].
poss([1,-,pl],[neut,sg,dat]) --> [unserem].
poss([1,-,pl],[neut,sg,akk]) --> [unser].

poss([1,-,pl],[-,pl,nom]) --> [unsere].
poss([1,-,pl],[-,pl,gen]) --> [unserer].
poss([1,-,pl],[-,pl,dat]) --> [unseren].
poss([1,-,pl],[-,pl,akk]) --> [unsere].


% (definite) Personalpronomen (s.o.)

% Adjektive a([Kompl],[Dekl,Gen,Num,Kas])

a([[]],[st,mask,sg,nom]) --> [alter].
a([[]],[st,mask,sg,gen]) --> [alten].
a([[]],[st,mask,sg,dat]) --> [altem].
a([[]],[st,mask,sg,akk]) --> [alten].

a([[]],[st,fem,sg,nom]) --> [alte].
a([[]],[st,fem,sg,gen]) --> [alter].
a([[]],[st,fem,sg,dat]) --> [alter].
a([[]],[st,fem,sg,akk]) --> [alte].

a([[]],[st,neut,sg,nom]) --> [altes].
a([[]],[st,neut,sg,gen]) --> [alten].
a([[]],[st,neut,sg,dat]) --> [altem].
a([[]],[st,neut,sg,akk]) --> [altes].

a([[]],[st,-,pl,nom]) --> [alte].
a([[]],[st,-,pl,gen]) --> [alter].
a([[]],[st,-,pl,dat]) --> [alten].
a([[]],[st,-,pl,akk]) --> [alte].

a([[]],[sw,mask,sg,nom]) --> [alte].
a([[]],[sw,mask,sg,gen]) --> [alten].
a([[]],[sw,mask,sg,dat]) --> [alten].
a([[]],[sw,mask,sg,akk]) --> [alten].

a([[]],[sw,fem,sg,nom]) --> [alte].
a([[]],[sw,fem,sg,gen]) --> [alten].
a([[]],[sw,fem,sg,dat]) --> [alten].
a([[]],[sw,fem,sg,akk]) --> [alte].

a([[]],[sw,neut,sg,nom]) --> [alte].
a([[]],[sw,neut,sg,gen]) --> [alten].
a([[]],[sw,neut,sg,dat]) --> [alten].
a([[]],[sw,neut,sg,akk]) --> [alte].

a([[]],[sw,-,pl,nom]) --> [alten].
a([[]],[sw,-,pl,gen]) --> [alten].
a([[]],[sw,-,pl,dat]) --> [alten].
a([[]],[sw,-,pl,akk]) --> [alten].

a([[]],[ge,mask,sg,nom]) --> [alter].
a([[]],[ge,mask,sg,gen]) --> [alten].
a([[]],[ge,mask,sg,dat]) --> [alten].
a([[]],[ge,mask,sg,akk]) --> [alten].

a([[]],[ge,fem,sg,nom]) --> [alte].
a([[]],[ge,fem,sg,gen]) --> [alten].
a([[]],[ge,fem,sg,dat]) --> [alten].
a([[]],[ge,fem,sg,akk]) --> [alte].

a([[]],[ge,neut,sg,nom]) --> [altes].
a([[]],[ge,neut,sg,gen]) --> [alten].
a([[]],[ge,neut,sg,dat]) --> [alten].
a([[]],[ge,neut,sg,akk]) --> [altes].

a([[]],[ge,-,pl,nom]) --> [alten].
a([[]],[ge,-,pl,gen]) --> [alten].
a([[]],[ge,-,pl,dat]) --> [alten].
a([[]],[ge,-,pl,akk]) --> [alten].

a([[]],[st,mask,sg,nom]) --> [kleiner].
a([[]],[st,mask,sg,gen]) --> [kleinen].
a([[]],[st,mask,sg,dat]) --> [kleinem].
a([[]],[st,mask,sg,akk]) --> [kleinen].

a([[]],[st,fem,sg,nom]) --> [kleine].
a([[]],[st,fem,sg,gen]) --> [kleiner].
a([[]],[st,fem,sg,dat]) --> [kleiner].
a([[]],[st,fem,sg,akk]) --> [kleine].

a([[]],[st,neut,sg,nom]) --> [kleines].
a([[]],[st,neut,sg,gen]) --> [kleinen].
a([[]],[st,neut,sg,dat]) --> [kleinem].
a([[]],[st,neut,sg,akk]) --> [kleines].

a([[]],[st,-,pl,nom]) --> [kleine].
a([[]],[st,-,pl,gen]) --> [kleiner].
a([[]],[st,-,pl,dat]) --> [kleinen].
a([[]],[st,-,pl,akk]) --> [kleine].

a([[]],[sw,mask,sg,nom]) --> [kleine].
a([[]],[sw,mask,sg,gen]) --> [kleinen].
a([[]],[sw,mask,sg,dat]) --> [kleinen].
a([[]],[sw,mask,sg,akk]) --> [kleinen].

a([[]],[sw,fem,sg,nom]) --> [kleine].
a([[]],[sw,fem,sg,gen]) --> [kleinen].
a([[]],[sw,fem,sg,dat]) --> [kleinen].
a([[]],[sw,fem,sg,akk]) --> [kleine].

a([[]],[sw,neut,sg,nom]) --> [kleine].
a([[]],[sw,neut,sg,gen]) --> [kleinen].
a([[]],[sw,neut,sg,dat]) --> [kleinen].
a([[]],[sw,neut,sg,akk]) --> [kleine].

a([[]],[sw,-,pl,nom]) --> [kleinen].
a([[]],[sw,-,pl,gen]) --> [kleinen].
a([[]],[sw,-,pl,dat]) --> [kleinen].
a([[]],[sw,-,pl,akk]) --> [kleinen].

a([[]],[ge,mask,sg,nom]) --> [kleiner].
a([[]],[ge,mask,sg,gen]) --> [kleinen].
a([[]],[ge,mask,sg,dat]) --> [kleinen].
a([[]],[ge,mask,sg,akk]) --> [kleinen].

a([[]],[ge,fem,sg,nom]) --> [kleine].
a([[]],[ge,fem,sg,gen]) --> [kleinen].
a([[]],[ge,fem,sg,dat]) --> [kleinen].
a([[]],[ge,fem,sg,akk]) --> [kleine].

a([[]],[ge,neut,sg,nom]) --> [kleines].
a([[]],[ge,neut,sg,gen]) --> [kleinen].
a([[]],[ge,neut,sg,dat]) --> [kleinen].
a([[]],[ge,neut,sg,akk]) --> [kleines].

a([[]],[ge,-,pl,nom]) --> [kleinen].
a([[]],[ge,-,pl,gen]) --> [kleinen].
a([[]],[ge,-,pl,dat]) --> [kleinen].
a([[]],[ge,-,pl,akk]) --> [kleinen].

a([[]],[st,mask,sg,nom]) --> [großer].
a([[]],[st,mask,sg,gen]) --> [großen].
a([[]],[st,mask,sg,dat]) --> [großem].
a([[]],[st,mask,sg,akk]) --> [großen].

a([[]],[st,fem,sg,nom]) --> [große].
a([[]],[st,fem,sg,gen]) --> [großer].
a([[]],[st,fem,sg,dat]) --> [großer].
a([[]],[st,fem,sg,akk]) --> [große].

a([[]],[st,neut,sg,nom]) --> [großes].
a([[]],[st,neut,sg,gen]) --> [großen].
a([[]],[st,neut,sg,dat]) --> [großem].
a([[]],[st,neut,sg,akk]) --> [großes].

a([[]],[st,-,pl,nom]) --> [große].
a([[]],[st,-,pl,gen]) --> [großer].
a([[]],[st,-,pl,dat]) --> [großen].
a([[]],[st,-,pl,akk]) --> [große].

a([[]],[sw,mask,sg,nom]) --> [große].
a([[]],[sw,mask,sg,gen]) --> [großen].
a([[]],[sw,mask,sg,dat]) --> [großen].
a([[]],[sw,mask,sg,akk]) --> [großen].

a([[]],[sw,fem,sg,nom]) --> [große].
a([[]],[sw,fem,sg,gen]) --> [großen].
a([[]],[sw,fem,sg,dat]) --> [großen].
a([[]],[sw,fem,sg,akk]) --> [große].

a([[]],[sw,neut,sg,nom]) --> [große].
a([[]],[sw,neut,sg,gen]) --> [großen].
a([[]],[sw,neut,sg,dat]) --> [großen].
a([[]],[sw,neut,sg,akk]) --> [große].

a([[]],[sw,-,pl,nom]) --> [großen].
a([[]],[sw,-,pl,gen]) --> [großen].
a([[]],[sw,-,pl,dat]) --> [großen].
a([[]],[sw,-,pl,akk]) --> [großen].

a([[]],[ge,mask,sg,nom]) --> [großer].
a([[]],[ge,mask,sg,gen]) --> [großen].
a([[]],[ge,mask,sg,dat]) --> [großen].
a([[]],[ge,mask,sg,akk]) --> [großen].

a([[]],[ge,fem,sg,nom]) --> [große].
a([[]],[ge,fem,sg,gen]) --> [großen].
a([[]],[ge,fem,sg,dat]) --> [großen].
a([[]],[ge,fem,sg,akk]) --> [große].

a([[]],[ge,neut,sg,nom]) --> [großes].
a([[]],[ge,neut,sg,gen]) --> [großen].
a([[]],[ge,neut,sg,dat]) --> [großen].
a([[]],[ge,neut,sg,akk]) --> [großes].

a([[]],[ge,-,pl,nom]) --> [großen].
a([[]],[ge,-,pl,gen]) --> [großen].
a([[]],[ge,-,pl,dat]) --> [großen].
a([[]],[ge,-,pl,akk]) --> [großen].

a([[auf,akk]],[st,mask,sg,nom]) --> [neugieriger].
a([[auf,akk]],[st,mask,sg,gen]) --> [neugierigen].
a([[auf,akk]],[st,mask,sg,dat]) --> [neugierigem].
a([[auf,akk]],[st,mask,sg,akk]) --> [neugierigen].

a([[auf,akk]],[st,fem,sg,nom]) --> [neugierige].
a([[auf,akk]],[st,fem,sg,gen]) --> [neugieriger].
a([[auf,akk]],[st,fem,sg,dat]) --> [neugieriger].
a([[auf,akk]],[st,fem,sg,akk]) --> [neugierige].

a([[auf,akk]],[st,neut,sg,nom]) --> [neugieriges].
a([[auf,akk]],[st,neut,sg,gen]) --> [neugierigen].
a([[auf,akk]],[st,neut,sg,dat]) --> [neugierigem].
a([[auf,akk]],[st,neut,sg,akk]) --> [neugieriges].

a([[auf,akk]],[st,-,pl,nom]) --> [neugierige].
a([[auf,akk]],[st,-,pl,gen]) --> [neugieriger].
a([[auf,akk]],[st,-,pl,dat]) --> [neugierigen].
a([[auf,akk]],[st,-,pl,akk]) --> [neugierige].

a([[auf,akk]],[sw,mask,sg,nom]) --> [neugierige].
a([[auf,akk]],[sw,mask,sg,gen]) --> [neugierigen].
a([[auf,akk]],[sw,mask,sg,dat]) --> [neugierigen].
a([[auf,akk]],[sw,mask,sg,akk]) --> [neugierigen].

a([[auf,akk]],[sw,fem,sg,nom]) --> [neugierige].
a([[auf,akk]],[sw,fem,sg,gen]) --> [neugierigen].
a([[auf,akk]],[sw,fem,sg,dat]) --> [neugierigen].
a([[auf,akk]],[sw,fem,sg,akk]) --> [neugierige].

a([[auf,akk]],[sw,neut,sg,nom]) --> [neugierige].
a([[auf,akk]],[sw,neut,sg,gen]) --> [neugierigen].
a([[auf,akk]],[sw,neut,sg,dat]) --> [neugierigen].
a([[auf,akk]],[sw,neut,sg,akk]) --> [neugierige].

a([[auf,akk]],[sw,-,pl,nom]) --> [neugierigen].
a([[auf,akk]],[sw,-,pl,gen]) --> [neugierigen].
a([[auf,akk]],[sw,-,pl,dat]) --> [neugierigen].
a([[auf,akk]],[sw,-,pl,akk]) --> [neugierigen].

a([[auf,akk]],[ge,mask,sg,nom]) --> [neugieriger].
a([[auf,akk]],[ge,mask,sg,gen]) --> [neugierigen].
a([[auf,akk]],[ge,mask,sg,dat]) --> [neugierigen].
a([[auf,akk]],[ge,mask,sg,akk]) --> [neugierigen].

a([[auf,akk]],[ge,fem,sg,nom]) --> [neugierige].
a([[auf,akk]],[ge,fem,sg,gen]) --> [neugierigen].
a([[auf,akk]],[ge,fem,sg,dat]) --> [neugierigen].
a([[auf,akk]],[ge,fem,sg,akk]) --> [neugierige].

a([[auf,akk]],[ge,neut,sg,nom]) --> [neugieriges].
a([[auf,akk]],[ge,neut,sg,gen]) --> [neugierigen].
a([[auf,akk]],[ge,neut,sg,dat]) --> [neugierigen].
a([[auf,akk]],[ge,neut,sg,akk]) --> [neugieriges].

a([[auf,akk]],[ge,-,pl,nom]) --> [neugierigen].
a([[auf,akk]],[ge,-,pl,gen]) --> [neugierigen].
a([[auf,akk]],[ge,-,pl,dat]) --> [neugierigen].
a([[auf,akk]],[ge,-,pl,akk]) --> [neugierigen].


a([[von,dat]],[st,mask,sg,nom]) --> [gestellter].
a([[von,dat]],[st,mask,sg,gen]) --> [gestellten].
a([[von,dat]],[st,mask,sg,dat]) --> [gestelltem].
a([[von,dat]],[st,mask,sg,akk]) --> [gestellten].

a([[von,dat]],[st,fem,sg,nom]) --> [gestellte].
a([[von,dat]],[st,fem,sg,gen]) --> [gestellter].
a([[von,dat]],[st,fem,sg,dat]) --> [gestellter].
a([[von,dat]],[st,fem,sg,akk]) --> [gestellte].

a([[von,dat]],[st,neut,sg,nom]) --> [gestelltes].
a([[von,dat]],[st,neut,sg,gen]) --> [gestellten].
a([[von,dat]],[st,neut,sg,dat]) --> [gestelltem].
a([[von,dat]],[st,neut,sg,akk]) --> [gestelltes].

a([[von,dat]],[st,-,pl,nom]) --> [gestellte].
a([[von,dat]],[st,-,pl,gen]) --> [gestellter].
a([[von,dat]],[st,-,pl,dat]) --> [gestellten].
a([[von,dat]],[st,-,pl,akk]) --> [gestellte].

a([[von,dat]],[sw,mask,sg,nom]) --> [gestellte].
a([[von,dat]],[sw,mask,sg,gen]) --> [gestellten].
a([[von,dat]],[sw,mask,sg,dat]) --> [gestellten].
a([[von,dat]],[sw,mask,sg,akk]) --> [gestellten].

a([[von,dat]],[sw,fem,sg,nom]) --> [gestellte].
a([[von,dat]],[sw,fem,sg,gen]) --> [gestellten].
a([[von,dat]],[sw,fem,sg,dat]) --> [gestellten].
a([[von,dat]],[sw,fem,sg,akk]) --> [gestellte].

a([[von,dat]],[sw,neut,sg,nom]) --> [gestellte].
a([[von,dat]],[sw,neut,sg,gen]) --> [gestellten].
a([[von,dat]],[sw,neut,sg,dat]) --> [gestellten].
a([[von,dat]],[sw,neut,sg,akk]) --> [gestellte].

a([[von,dat]],[sw,-,pl,nom]) --> [gestellten].
a([[von,dat]],[sw,-,pl,gen]) --> [gestellten].
a([[von,dat]],[sw,-,pl,dat]) --> [gestellten].
a([[von,dat]],[sw,-,pl,akk]) --> [gestellten].

a([[von,dat]],[ge,mask,sg,nom]) --> [gestellter].
a([[von,dat]],[ge,mask,sg,gen]) --> [gestellten].
a([[von,dat]],[ge,mask,sg,dat]) --> [gestellten].
a([[von,dat]],[ge,mask,sg,akk]) --> [gestellten].

a([[von,dat]],[ge,fem,sg,nom]) --> [gestellte].
a([[von,dat]],[ge,fem,sg,gen]) --> [gestellten].
a([[von,dat]],[ge,fem,sg,dat]) --> [gestellten].
a([[von,dat]],[ge,fem,sg,akk]) --> [gestellte].

a([[von,dat]],[ge,neut,sg,nom]) --> [gestelltes].
a([[von,dat]],[ge,neut,sg,gen]) --> [gestellten].
a([[von,dat]],[ge,neut,sg,dat]) --> [gestellten].
a([[von,dat]],[ge,neut,sg,akk]) --> [gestelltes].

a([[von,dat]],[ge,-,pl,nom]) --> [gestellten].
a([[von,dat]],[ge,-,pl,gen]) --> [gestellten].
a([[von,dat]],[ge,-,pl,dat]) --> [gestellten].
a([[von,dat]],[ge,-,pl,akk]) --> [gestellten].


a([[von,dat,dat]],[st,mask,sg,nom]) --> [empfohlener].
a([[von,dat,dat]],[st,mask,sg,gen]) --> [empfohlenen].
a([[von,dat,dat]],[st,mask,sg,dat]) --> [empfohlenem].
a([[von,dat,dat]],[st,mask,sg,akk]) --> [empfohlenen].

a([[von,dat,dat]],[st,fem,sg,nom]) --> [empfohlene].
a([[von,dat,dat]],[st,fem,sg,gen]) --> [empfohlener].
a([[von,dat,dat]],[st,fem,sg,dat]) --> [empfohlener].
a([[von,dat,dat]],[st,fem,sg,akk]) --> [empfohlene].

a([[von,dat,dat]],[st,neut,sg,nom]) --> [empfohlenes].
a([[von,dat,dat]],[st,neut,sg,gen]) --> [empfohlenen].
a([[von,dat,dat]],[st,neut,sg,dat]) --> [empfohlenem].
a([[von,dat,dat]],[st,neut,sg,akk]) --> [empfohlenes].

a([[von,dat,dat]],[st,-,pl,nom]) --> [empfohlene].
a([[von,dat,dat]],[st,-,pl,gen]) --> [empfohlener].
a([[von,dat,dat]],[st,-,pl,dat]) --> [empfohlenen].
a([[von,dat,dat]],[st,-,pl,akk]) --> [empfohlene].

a([[von,dat,dat]],[sw,mask,sg,nom]) --> [empfohlene].
a([[von,dat,dat]],[sw,mask,sg,gen]) --> [empfohlenen].
a([[von,dat,dat]],[sw,mask,sg,dat]) --> [empfohlenen].
a([[von,dat,dat]],[sw,mask,sg,akk]) --> [empfohlenen].

a([[von,dat,dat]],[sw,fem,sg,nom]) --> [empfohlene].
a([[von,dat,dat]],[sw,fem,sg,gen]) --> [empfohlenen].
a([[von,dat,dat]],[sw,fem,sg,dat]) --> [empfohlenen].
a([[von,dat,dat]],[sw,fem,sg,akk]) --> [empfohlene].

a([[von,dat,dat]],[sw,neut,sg,nom]) --> [empfohlene].
a([[von,dat,dat]],[sw,neut,sg,gen]) --> [empfohlenen].
a([[von,dat,dat]],[sw,neut,sg,dat]) --> [empfohlenen].
a([[von,dat,dat]],[sw,neut,sg,akk]) --> [empfohlene].

a([[von,dat,dat]],[sw,-,pl,nom]) --> [empfohlenen].
a([[von,dat,dat]],[sw,-,pl,gen]) --> [empfohlenen].
a([[von,dat,dat]],[sw,-,pl,dat]) --> [empfohlenen].
a([[von,dat,dat]],[sw,-,pl,akk]) --> [empfohlenen].

a([[von,dat,dat]],[ge,mask,sg,nom]) --> [empfohlener].
a([[von,dat,dat]],[ge,mask,sg,gen]) --> [empfohlenen].
a([[von,dat,dat]],[ge,mask,sg,dat]) --> [empfohlenen].
a([[von,dat,dat]],[ge,mask,sg,akk]) --> [empfohlenen].

a([[von,dat,dat]],[ge,fem,sg,nom]) --> [empfohlene].
a([[von,dat,dat]],[ge,fem,sg,gen]) --> [empfohlenen].
a([[von,dat,dat]],[ge,fem,sg,dat]) --> [empfohlenen].
a([[von,dat,dat]],[ge,fem,sg,akk]) --> [empfohlene].

a([[von,dat,dat]],[ge,neut,sg,nom]) --> [empfohlenes].
a([[von,dat,dat]],[ge,neut,sg,gen]) --> [empfohlenen].
a([[von,dat,dat]],[ge,neut,sg,dat]) --> [empfohlenen].
a([[von,dat,dat]],[ge,neut,sg,akk]) --> [empfohlenes].

a([[von,dat,dat]],[ge,-,pl,nom]) --> [empfohlenen].
a([[von,dat,dat]],[ge,-,pl,gen]) --> [empfohlenen].
a([[von,dat,dat]],[ge,-,pl,dat]) --> [empfohlenen].
a([[von,dat,dat]],[ge,-,pl,akk]) --> [empfohlenen].


