package pl.zbronk.nlp.num.examples; import pl.zbronk.nlp.gr.*; import pl.zbronk.nlp.gr.GrammarCategory.*; import pl.zbronk.nlp.gr.Flexem.*; public class ExamSubstDict extends FlexDictionary { public ExamSubstDict() { super( new SubstFlexem("chleb", Gender.m3 , new FlexForm("chlebach","", Numberc.pl, Case.loc) , new FlexForm("chleba","", Numberc.sg, Case.gen) , new FlexForm("chlebami","", Numberc.pl, Case.inst) , new FlexForm("chleb","", Numberc.sg, Case.nom, Case.acc) , new FlexForm("chlebem","", Numberc.sg, Case.inst) , new FlexForm("chlebie","", Numberc.sg, Case.loc) , new FlexForm("chlebie","", Numberc.sg, Case.voc) , new FlexForm("chlebom","", Numberc.pl, Case.dat) , new FlexForm("chlebowi","", Numberc.sg, Case.dat) , new FlexForm("chlebów","", Numberc.pl, Case.gen) , new FlexForm("chleby","", Numberc.pl, Case.nom, Case.acc, Case.voc) ) , new SubstFlexem("cz³owiek", Gender.m1 , new FlexForm("cz³owiecze","daw.", Numberc.sg, Case.voc) , new FlexForm("cz³owieka","", Numberc.sg, Case.gen, Case.acc) , new FlexForm("cz³owiek","", Numberc.sg, Case.nom) , new FlexForm("cz³owiekiem","", Numberc.sg, Case.inst) , new FlexForm("cz³owiekowi","", Numberc.sg, Case.dat) , new FlexForm("cz³owieku","", Numberc.sg, Case.loc) , new FlexForm("cz³owieku","", Numberc.sg, Case.voc) , new FlexForm("ludziach","", Numberc.pl, Case.loc) , new FlexForm("ludzi","", Numberc.pl, Case.gen, Case.acc) , new FlexForm("ludzie","", Numberc.pl, Case.nom, Case.voc) , new FlexForm("ludziom","", Numberc.pl, Case.dat) , new FlexForm("ludŸmi","", Numberc.pl, Case.inst) , new FlexForm("ludŸmi","daw.", Numberc.pl, Case.inst) ) , new SubstFlexem("dzie³o", Gender.n2 , new FlexForm("dziele","", Numberc.sg, Case.loc) , new FlexForm("dzie³ach","", Numberc.pl, Case.loc) , new FlexForm("dzie³a","", Numberc.pl, Case.nom, Case.acc, Case.voc) , new FlexForm("dzie³a","", Numberc.sg, Case.gen) , new FlexForm("dzie³ami","", Numberc.pl, Case.inst) , new FlexForm("dzie³","", Numberc.pl, Case.gen) , new FlexForm("dzie³em","", Numberc.sg, Case.inst) , new FlexForm("dzie³o","", Numberc.sg, Case.nom, Case.acc, Case.voc) , new FlexForm("dzie³om","", Numberc.pl, Case.dat) , new FlexForm("dzie³u","", Numberc.sg, Case.dat) ) , new SubstFlexem("dzieñ", Gender.m3 , new FlexForm("dniach","", Numberc.pl, Case.loc) , new FlexForm("dnia","", Numberc.sg, Case.gen) , new FlexForm("dniami","", Numberc.pl, Case.inst) , new FlexForm("dni","", Numberc.pl, Case.gen) , new FlexForm("dni","", Numberc.pl, Case.nom, Case.acc, Case.voc) , new FlexForm("dnie","", Numberc.pl, Case.nom, Case.acc, Case.voc) , new FlexForm("dniem","", Numberc.sg, Case.inst) , new FlexForm("dniom","", Numberc.pl, Case.dat) , new FlexForm("dniowi","", Numberc.sg, Case.dat) , new FlexForm("dniu","", Numberc.sg, Case.loc) , new FlexForm("dniu","", Numberc.sg, Case.voc) , new FlexForm("dzieñ","", Numberc.sg, Case.nom, Case.acc) ) , new SubstFlexem("dzieñ", Gender.f , new FlexForm("dzieniach","daw.|pszcz.", Numberc.pl, Case.loc) , new FlexForm("dzieniami","daw.|pszcz.", Numberc.pl, Case.inst) , new FlexForm("dzieni¹","daw.|pszcz.", Numberc.sg, Case.inst) , new FlexForm("dzieni","daw.|pszcz.", Numberc.pl, Case.gen) , new FlexForm("dzieni","daw.|pszcz.", Numberc.sg, Case.dat, Case.loc) , new FlexForm("dzieni","daw.|pszcz.", Numberc.sg, Case.gen) , new FlexForm("dzieni","daw.|pszcz.", Numberc.sg, Case.voc) , new FlexForm("dzienie","daw.|pszcz.", Numberc.pl, Case.nom, Case.acc, Case.voc) , new FlexForm("dzieniom","daw.|pszcz.", Numberc.pl, Case.dat) , new FlexForm("dzieñ","daw.|pszcz.", Numberc.sg, Case.acc) , new FlexForm("dzieñ","daw.|pszcz.", Numberc.sg, Case.nom) ) , new SubstFlexem("godzina", Gender.f , new FlexForm("godzinach","", Numberc.pl, Case.loc) , new FlexForm("godzina","", Numberc.sg, Case.nom) , new FlexForm("godzinami","", Numberc.pl, Case.inst) , new FlexForm("godzin¹","", Numberc.sg, Case.inst) , new FlexForm("godzinê","", Numberc.sg, Case.acc) , new FlexForm("godzin","", Numberc.pl, Case.gen) , new FlexForm("godzinie","", Numberc.sg, Case.dat, Case.loc) , new FlexForm("godzino","", Numberc.sg, Case.voc) , new FlexForm("godzinom","", Numberc.pl, Case.dat) , new FlexForm("godziny","", Numberc.pl, Case.nom, Case.acc, Case.voc) , new FlexForm("godziny","", Numberc.sg, Case.gen) ) , new SubstFlexem("kobieta", Gender.f , new FlexForm("kobiecie","", Numberc.sg, Case.dat, Case.loc) , new FlexForm("kobietach","", Numberc.pl, Case.loc) , new FlexForm("kobieta","", Numberc.sg, Case.nom) , new FlexForm("kobietami","", Numberc.pl, Case.inst) , new FlexForm("kobiet¹","", Numberc.sg, Case.inst) , new FlexForm("kobietê","", Numberc.sg, Case.acc) , new FlexForm("kobiet","", Numberc.pl, Case.gen) , new FlexForm("kobieto","", Numberc.sg, Case.voc) , new FlexForm("kobietom","", Numberc.pl, Case.dat) , new FlexForm("kobiety","", Numberc.pl, Case.nom, Case.acc, Case.voc) , new FlexForm("kobiety","", Numberc.sg, Case.gen) ) , new SubstFlexem("miesi¹c", Gender.m3 , new FlexForm("miesi¹cach","", Numberc.pl, Case.loc) , new FlexForm("miesi¹ca","", Numberc.sg, Case.gen) , new FlexForm("miesi¹cami","", Numberc.pl, Case.inst) , new FlexForm("miesi¹ce","", Numberc.pl, Case.nom, Case.acc, Case.voc) , new FlexForm("miesi¹cem","", Numberc.sg, Case.inst) , new FlexForm("miesi¹c","", Numberc.sg, Case.nom, Case.acc) , new FlexForm("miesi¹com","", Numberc.pl, Case.dat) , new FlexForm("miesi¹cowi","", Numberc.sg, Case.dat) , new FlexForm("miesi¹cu","", Numberc.sg, Case.loc) , new FlexForm("miesi¹cu","", Numberc.sg, Case.voc) , new FlexForm("miesiêcy","", Numberc.pl, Case.gen) ) , new SubstFlexem("minuta", Gender.f , new FlexForm("minucie","", Numberc.sg, Case.dat, Case.loc) , new FlexForm("minutach","", Numberc.pl, Case.loc) , new FlexForm("minutami","", Numberc.pl, Case.inst) , new FlexForm("minuta","", Numberc.sg, Case.nom) , new FlexForm("minut¹","", Numberc.sg, Case.inst) , new FlexForm("minutê","", Numberc.sg, Case.acc) , new FlexForm("minut","", Numberc.pl, Case.gen) , new FlexForm("minuto","", Numberc.sg, Case.voc) , new FlexForm("minutom","", Numberc.pl, Case.dat) , new FlexForm("minuty","", Numberc.pl, Case.nom, Case.acc, Case.voc) , new FlexForm("minuty","", Numberc.sg, Case.gen) ) , new SubstFlexem("mê¿czyzna", Gender.m1 , new FlexForm("mê¿czyznach","", Numberc.pl, Case.loc) , new FlexForm("mê¿czyzna","", Numberc.sg, Case.nom) , new FlexForm("mê¿czyznami","", Numberc.pl, Case.inst) , new FlexForm("mê¿czyzn¹","", Numberc.sg, Case.inst) , new FlexForm("mê¿czyznê","", Numberc.sg, Case.acc) , new FlexForm("mê¿czyzn","", Numberc.pl, Case.gen, Case.acc) , new FlexForm("mê¿czyzno","", Numberc.sg, Case.voc) , new FlexForm("mê¿czyznom","", Numberc.pl, Case.dat) , new FlexForm("mê¿czyzny","", Numberc.sg, Case.gen) , new FlexForm("mê¿czyŸnie","", Numberc.sg, Case.dat, Case.loc) , new FlexForm("mê¿czyŸni","", Numberc.pl, Case.nom, Case.voc) ) , new SubstFlexem("okno", Gender.n2 , new FlexForm("okien","", Numberc.pl, Case.gen) , new FlexForm("oknach","", Numberc.pl, Case.loc) , new FlexForm("oknami","", Numberc.pl, Case.inst) , new FlexForm("okna","", Numberc.pl, Case.nom, Case.acc, Case.voc) , new FlexForm("okna","", Numberc.sg, Case.gen) , new FlexForm("oknem","", Numberc.sg, Case.inst) , new FlexForm("oknie","", Numberc.sg, Case.loc) , new FlexForm("oknom","", Numberc.pl, Case.dat) , new FlexForm("okno","", Numberc.sg, Case.nom, Case.acc, Case.voc) , new FlexForm("oknu","", Numberc.sg, Case.dat) ) , new SubstFlexem("osoba", Gender.f , new FlexForm("osobach","", Numberc.pl, Case.loc) , new FlexForm("osobami","", Numberc.pl, Case.inst) , new FlexForm("osoba","", Numberc.sg, Case.nom) , new FlexForm("osob¹","", Numberc.sg, Case.inst) , new FlexForm("osobê","", Numberc.sg, Case.acc) , new FlexForm("osobie","", Numberc.sg, Case.dat, Case.loc) , new FlexForm("osobom","", Numberc.pl, Case.dat) , new FlexForm("osobo","", Numberc.sg, Case.voc) , new FlexForm("osoby","", Numberc.pl, Case.nom, Case.acc, Case.voc) , new FlexForm("osoby","", Numberc.sg, Case.gen) , new FlexForm("osób","", Numberc.pl, Case.gen) ) , new SubstFlexem("pies", Gender.m2 , new FlexForm("pies","", Numberc.sg, Case.nom) , new FlexForm("psach","", Numberc.pl, Case.loc) , new FlexForm("psami","", Numberc.pl, Case.inst) , new FlexForm("psa","", Numberc.sg, Case.gen, Case.acc) , new FlexForm("psem","", Numberc.sg, Case.inst) , new FlexForm("psie","", Numberc.sg, Case.loc) , new FlexForm("psie","", Numberc.sg, Case.voc) , new FlexForm("psom","", Numberc.pl, Case.dat) , new FlexForm("psów","", Numberc.pl, Case.gen) , new FlexForm("psu","", Numberc.sg, Case.dat) , new FlexForm("psy","", Numberc.pl, Case.nom, Case.acc, Case.voc) ) , new SubstFlexem("rok", Gender.m3 , new FlexForm("latach","", Numberc.pl, Case.loc) , new FlexForm("latami","", Numberc.pl, Case.inst) , new FlexForm("lata","", Numberc.pl, Case.nom, Case.acc, Case.voc) , new FlexForm("latom","", Numberc.pl, Case.dat) , new FlexForm("lat","", Numberc.pl, Case.gen) , new FlexForm("laty","przest.", Numberc.pl, Case.inst) , new FlexForm("rokiem","", Numberc.sg, Case.inst) , new FlexForm("rokowi","", Numberc.sg, Case.dat) , new FlexForm("rok","", Numberc.sg, Case.nom, Case.acc) , new FlexForm("roku","", Numberc.sg, Case.gen) , new FlexForm("roku","", Numberc.sg, Case.loc) , new FlexForm("roku","", Numberc.sg, Case.voc) ) , new SubstFlexem("skrzypce", Gender.p2 , new FlexForm("skrzypcach","", Numberc.pl, Case.loc) , new FlexForm("skrzypcami","", Numberc.pl, Case.inst) , new FlexForm("skrzypce","", Numberc.pl, Case.nom, Case.acc, Case.voc) , new FlexForm("skrzypcom","", Numberc.pl, Case.dat) , new FlexForm("skrzypiec","", Numberc.pl, Case.gen) ) , new SubstFlexem("szczeniê", Gender.n1 , new FlexForm("szczeni¹t","", Numberc.pl, Case.gen) , new FlexForm("szczeniêcia","", Numberc.sg, Case.gen) , new FlexForm("szczeniêciem","", Numberc.sg, Case.inst) , new FlexForm("szczeniêciu","", Numberc.sg, Case.dat) , new FlexForm("szczeniêciu","", Numberc.sg, Case.loc) , new FlexForm("szczeniê","", Numberc.sg, Case.nom, Case.acc, Case.voc) , new FlexForm("szczeniêtach","", Numberc.pl, Case.loc) , new FlexForm("szczeniêtami","", Numberc.pl, Case.inst) , new FlexForm("szczeniêta","", Numberc.pl, Case.nom, Case.acc, Case.voc) , new FlexForm("szczeniêtom","", Numberc.pl, Case.dat) ) , new SubstFlexem("wujostwo", Gender.p1 , new FlexForm("wujostwa","", Numberc.pl, Case.gen, Case.acc) , new FlexForm("wujostwem","", Numberc.pl, Case.inst) , new FlexForm("wujostwo","", Numberc.pl, Case.nom, Case.voc) , new FlexForm("wujostwu","", Numberc.pl, Case.dat) , new FlexForm("wujostwu","", Numberc.pl, Case.loc) ) , new SubstFlexem("z³oty", Gender.m2 , new FlexForm("z³otego","", Numberc.sg, Case.gen, Case.acc) , new FlexForm("z³otemu","", Numberc.sg, Case.dat) , new FlexForm("z³ote","", Numberc.pl, Case.nom, Case.acc, Case.voc) , new FlexForm("z³otych","", Numberc.pl, Case.gen) , new FlexForm("z³otych","", Numberc.pl, Case.loc) , new FlexForm("z³otymi","", Numberc.pl, Case.inst) , new FlexForm("z³otym","", Numberc.pl, Case.dat) , new FlexForm("z³otym","", Numberc.sg, Case.inst) , new FlexForm("z³otym","", Numberc.sg, Case.loc) , new FlexForm("z³oty","", Numberc.sg, Case.nom) , new FlexForm("z³oty","", Numberc.sg, Case.voc) ) );} }