% Lexikon zu Aufgabe 5.1 (lexikon-beispielsaetze.pl)

% (definites) Personalpronomen 

% Eigennamen pn([Gen],[Kas]).

% Zaehlbare Nomen (count nouns):

cn([fem],[sg,nom]) --> ['Börse'].  % Aufgabe 6.2
cn([fem],[sg,gen]) --> ['Börse'].
cn([fem],[sg,dat]) --> ['Börse'].
cn([fem],[sg,akk]) --> ['Börse'].

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

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

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

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

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

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

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

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

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

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

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

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

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

cn([mask],[sg,nom]) --> ['Fall'].
cn([mask],[sg,gen]) --> ['Falles'].
cn([mask],[sg,dat]) --> ['Fall'] ; ['Falle'].
cn([mask],[sg,akk]) --> ['Fall'].

cn([mask],[pl,nom]) --> ['Fälle'].
cn([mask],[pl,gen]) --> ['Fälle'].
cn([mask],[pl,dat]) --> ['Fällen'].
cn([mask],[pl,akk]) --> ['Fälle'].

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

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

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

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

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

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

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

cn([neut],[pl,nom]) --> ['Bücher'].
cn([neut],[pl,gen]) --> ['Bücher'].
cn([neut],[pl,dat]) --> ['Büchern'].
cn([neut],[pl,akk]) --> ['Bücher'].

% Massennomen: mn([Gen],[sg,Kas]).

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

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

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

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

n([[an,akk],mask],[sg,nom]) --> ['Glaube'].
n([[an,akk],mask],[sg,gen]) --> ['Glaube'].
n([[an,akk],mask],[sg,dat]) --> ['Glaube'].
n([[an,akk],mask],[sg,akk]) --> ['Glaube'].

praeposition(an,dat).

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

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


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

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

poss([3,mask,sg],[fem,sg,nom]) --> [seine].
poss([3,mask,sg],[fem,sg,gen]) --> [seiner].
poss([3,mask,sg],[fem,sg,dat]) --> [seiner].
poss([3,mask,sg],[fem,sg,akk]) --> [seine].

poss([3,mask,sg],[mask,sg,nom]) --> [sein].
poss([3,mask,sg],[mask,sg,gen]) --> [seines].
poss([3,mask,sg],[mask,sg,dat]) --> [seinem].
poss([3,mask,sg],[mask,sg,akk]) --> [seinen].

poss([3,mask,sg],[neut,sg,nom]) --> [sein].
poss([3,mask,sg],[neut,sg,gen]) --> [seines].
poss([3,mask,sg],[neut,sg,dat]) --> [seinem].
poss([3,mask,sg],[neut,sg,akk]) --> [sein].

poss([3,-,sg],[-,pl,nom]) --> [seine].
poss([3,-,sg],[-,pl,gen]) --> [seiner].
poss([3,-,sg],[-,pl,dat]) --> [seinen].
poss([3,-,sg],[-,pl,akk]) --> [seine].

% possessiv verwendetes Demonstrativpronomen:
% = vorangestelltes DemPron.gen (???)
% Demonstrativpronomen:
%   mask der, dessen, dem, den
%   fem  die, deren/derer, der, die
%   neut das, dessen, dem, den
%   pl   die, deren/derer, denen, die

% ad-hoc:
% mask|neut: dessen (Hund|Katze|Tier)(e)
% fem         deren (Hund|Katze|Tier)(e)
% pl          deren (Hund|Katze|Tier)(e)

poss([3,mask,sg],[fem,sg,nom]) --> [dessen].
poss([3,mask,sg],[fem,sg,gen]) --> [dessen].
poss([3,mask,sg],[fem,sg,dat]) --> [dessen].
poss([3,mask,sg],[fem,sg,akk]) --> [dessen].

poss([3,mask,sg],[mask,sg,nom]) --> [dessen].
poss([3,mask,sg],[mask,sg,gen]) --> [dessen].
poss([3,mask,sg],[mask,sg,dat]) --> [dessen].
poss([3,mask,sg],[mask,sg,akk]) --> [dessen].

poss([3,mask,sg],[neut,sg,nom]) --> [dessen].
poss([3,mask,sg],[neut,sg,gen]) --> [dessen].
poss([3,mask,sg],[neut,sg,dat]) --> [dessen].
poss([3,mask,sg],[neut,sg,akk]) --> [dessen].

poss([3,fem,sg],[fem,sg,nom]) --> [deren].
poss([3,fem,sg],[fem,sg,gen]) --> [deren].
poss([3,fem,sg],[fem,sg,dat]) --> [deren].
poss([3,fem,sg],[fem,sg,akk]) --> [deren].

poss([3,fem,sg],[mask,sg,nom]) --> [deren].
poss([3,fem,sg],[mask,sg,gen]) --> [deren].
poss([3,fem,sg],[mask,sg,dat]) --> [deren].
poss([3,fem,sg],[mask,sg,akk]) --> [deren].

poss([3,fem,sg],[neut,sg,nom]) --> [deren].
poss([3,fem,sg],[neut,sg,gen]) --> [deren].
poss([3,fem,sg],[neut,sg,dat]) --> [deren].
poss([3,fem,sg],[neut,sg,akk]) --> [deren].

poss([3,-,pl],[-,pl,nom]) --> [deren].
poss([3,-,pl],[-,pl,gen]) --> [derer] ; [deren].
poss([3,-,pl],[-,pl,dat]) --> [deren].
poss([3,-,pl],[-,pl,akk]) --> [deren].


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

a([[]],[st,mask,sg,nom]) --> [derartiger].
a([[]],[st,mask,sg,gen]) --> [derartigen].
a([[]],[st,mask,sg,dat]) --> [derartigem].
a([[]],[st,mask,sg,akk]) --> [derartigen].

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

a([[]],[st,neut,sg,nom]) --> [derartiges].
a([[]],[st,neut,sg,gen]) --> [derartigen].
a([[]],[st,neut,sg,dat]) --> [derartigem].
a([[]],[st,neut,sg,akk]) --> [derartiges].

a([[]],[st,-,pl,nom]) --> [derartige].
a([[]],[st,-,pl,gen]) --> [derartiger].
a([[]],[st,-,pl,dat]) --> [derartigen].
a([[]],[st,-,pl,akk]) --> [derartige].

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

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

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

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

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

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

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

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


a([[]],[st,mask,sg,nom]) --> [geltender].
a([[]],[st,mask,sg,gen]) --> [geltenden].
a([[]],[st,mask,sg,dat]) --> [geltendem].
a([[]],[st,mask,sg,akk]) --> [geltenden].

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

a([[]],[st,neut,sg,nom]) --> [geltendes].
a([[]],[st,neut,sg,gen]) --> [geltenden].
a([[]],[st,neut,sg,dat]) --> [geltendem].
a([[]],[st,neut,sg,akk]) --> [geltendes].

a([[]],[st,-,pl,nom]) --> [geltende].
a([[]],[st,-,pl,gen]) --> [geltender].
a([[]],[st,-,pl,dat]) --> [geltenden].
a([[]],[st,-,pl,akk]) --> [geltende].

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

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

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

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

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

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

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

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


a([[]],[st,mask,sg,nom]) --> [technischer].
a([[]],[st,mask,sg,gen]) --> [technischen].
a([[]],[st,mask,sg,dat]) --> [technischem].
a([[]],[st,mask,sg,akk]) --> [technischen].

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

a([[]],[st,neut,sg,nom]) --> [technisches].
a([[]],[st,neut,sg,gen]) --> [technischen].
a([[]],[st,neut,sg,dat]) --> [technischem].
a([[]],[st,neut,sg,akk]) --> [technisches].

a([[]],[st,-,pl,nom]) --> [technische].
a([[]],[st,-,pl,gen]) --> [technischer].
a([[]],[st,-,pl,dat]) --> [technischen].
a([[]],[st,-,pl,akk]) --> [technische].

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

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

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

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

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

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

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

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


a([[]],[st,mask,sg,nom]) --> [gesetzlicher].
a([[]],[st,mask,sg,gen]) --> [gesetzlichen].
a([[]],[st,mask,sg,dat]) --> [gesetzlichem].
a([[]],[st,mask,sg,akk]) --> [gesetzlichen].

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

a([[]],[st,neut,sg,nom]) --> [gesetzliches].
a([[]],[st,neut,sg,gen]) --> [gesetzlichen].
a([[]],[st,neut,sg,dat]) --> [gesetzlichem].
a([[]],[st,neut,sg,akk]) --> [gesetzliches].

a([[]],[st,-,pl,nom]) --> [gesetzliche].
a([[]],[st,-,pl,gen]) --> [gesetzlicher].
a([[]],[st,-,pl,dat]) --> [gesetzlichen].
a([[]],[st,-,pl,akk]) --> [gesetzliche].

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

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

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

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

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

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

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

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


a([[]],[st,mask,sg,nom]) --> [weiblicher].
a([[]],[st,mask,sg,gen]) --> [weiblichen].
a([[]],[st,mask,sg,dat]) --> [weiblichem].
a([[]],[st,mask,sg,akk]) --> [weiblichen].

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

a([[]],[st,neut,sg,nom]) --> [weibliches].
a([[]],[st,neut,sg,gen]) --> [weiblichen].
a([[]],[st,neut,sg,dat]) --> [weiblichem].
a([[]],[st,neut,sg,akk]) --> [weibliches].

a([[]],[st,-,pl,nom]) --> [weibliche].
a([[]],[st,-,pl,gen]) --> [weiblicher].
a([[]],[st,-,pl,dat]) --> [weiblichen].
a([[]],[st,-,pl,akk]) --> [weibliche].

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

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

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

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

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

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

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

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


v([[nom]],[3,sg,ind,praes]) --> [arbeitet].   % Aufgabe 6.2
v([[nom]],[3,sg,ind,praet]) --> [arbeitete].
v([[nom]],[3,pl,ind,praes]) --> [arbeiten].
v([[nom]],[3,pl,ind,praet]) --> [arbeiteten].

v([[nom]],[3,sg,ind,praes]) --> [läutet] ; [laeutet].
v([[nom]],[3,sg,ind,praet]) --> [läutete].
v([[nom]],[3,pl,ind,praes]) --> [läuten].
v([[nom]],[3,pl,ind,praet]) --> [läuteten].

% Ergänzung um Einträge für Aufgabe 5.1

% a)

v([[nom,akk]],[3,sg,ind,praes]) --> [liest].
v([[nom,akk]],[3,sg,ind,praet]) --> [las].
v([[nom,akk]],[3,pl,ind,praes]) --> [lesen].
v([[nom,akk]],[3,pl,ind,praet]) --> [lasen].

v([[nom,akk]],[3,sg,ind,praes]) --> [sprengt].
v([[nom,akk]],[3,sg,ind,praet]) --> [sprengte].
v([[nom,akk]],[3,sg,konj,praes]) --> [sprenge].
v([[nom,akk]],[3,sg,konj,praet]) --> [sprengte].
v([[nom,akk]],[3,pl,ind,praes]) --> [sprengen].
v([[nom,akk]],[3,pl,ind,praet]) --> [sprengten].

v([[nom,dat]],[3,sg,ind,praes]) --> [gilt].
v([[nom,dat]],[3,sg,ind,praet]) --> [galt].
v([[nom,dat]],[3,pl,ind,praes]) --> [gelten].
v([[nom,dat]],[3,pl,ind,praet]) --> [galten].

v([[nom,akk,dat]],[3,sg,ind,praes]) --> [gibt].
v([[nom,auf,dat]],[3,sg,ind,praes]) --> [basiert].
v([[nom,auf,dat]],[3,sg,ind,praet]) --> [basierte].
v([[nom,auf,dat]],[3,sg,konj,praes]) --> [basiere].
v([[nom,auf,dat]],[3,sg,konj,praet]) --> [basierte].
v([[nom,auf,dat]],[3,pl,ind,praes]) --> [basieren].
v([[nom,auf,dat]],[3,pl,ind,praet]) --> [basierten].

praeposition(auf,dat). % basieren auf

% d)

v([[nom,an,dat]],[3,sg,ind,praes]) --> [hat], ['Freude'].
v([[nom,dat]],[3,sg,ind,praes]) --> [einen], ['Bären'], [aufbindet].

praeposition(an,dat).  % Freude an

% f) Relativpronomen

pron([rel],[3,mask,sg,nom]) --> [der].
pron([rel],[3,mask,sg,gen]) --> [dessen].
pron([rel],[3,mask,sg,dat]) --> [dem].
pron([rel],[3,mask,sg,akk]) --> [den].

pron([rel],[3,fem,sg,nom]) --> [die].
pron([rel],[3,fem,sg,gen]) --> [derer].
pron([rel],[3,fem,sg,dat]) --> [der].
pron([rel],[3,fem,sg,akk]) --> [die].

pron([rel],[3,neut,sg,nom]) --> [das].
pron([rel],[3,neut,sg,gen]) --> [dessen].
pron([rel],[3,neut,sg,dat]) --> [dem].
pron([rel],[3,neut,sg,akk]) --> [das]. 


        
    
