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 ExamVerbDict extends FlexDictionary { public ExamVerbDict() { super( new PraetFlexem("być", Aspect.imperf , new FlexForm("byli","", Numberc.pl, Gender.p1, Gender.m1) , new FlexForm("byli","", Numberc.pl, Gender.p1, Gender.m1, Person.ter) , new FlexForm("byliście","", Numberc.pl, Gender.p1, Gender.m1, Person.sec) , new FlexForm("byliśmy","", Numberc.pl, Gender.p1, Gender.m1, Person.pri) , new FlexForm("była","", Numberc.sg, Gender.f) , new FlexForm("była","", Numberc.sg, Gender.f, Person.ter) , new FlexForm("byłam","", Numberc.sg, Gender.f, Person.pri) , new FlexForm("byłaś","", Numberc.sg, Gender.f, Person.sec) , new FlexForm("był","", Numberc.sg, Gender.m1, Gender.m2, Gender.m3) , new FlexForm("był","", Numberc.sg, Gender.m1, Gender.m2, Gender.m3, Person.ter) , new FlexForm("byłem","", Numberc.sg, Gender.m1, Gender.m2, Gender.m3, Person.pri) , new FlexForm("byłeś","", Numberc.sg, Gender.m1, Gender.m2, Gender.m3, Person.sec) , new FlexForm("było","", Numberc.sg, Gender.n2) , new FlexForm("było","", Numberc.sg, Gender.n2, Person.ter) , new FlexForm("byłom","", Numberc.sg, Gender.n2, Person.pri) , new FlexForm("byłoś","", Numberc.sg, Gender.n2, Person.sec) , new FlexForm("były","", Numberc.pl, Gender.m2, Gender.m3, Gender.f, Gender.n1, Gender.n2, Gender.p2) , new FlexForm("były","", Numberc.pl, Gender.m2, Gender.m3, Gender.f, Gender.n1, Gender.n2, Gender.p2, Person.ter) , new FlexForm("byłyście","", Numberc.pl, Gender.m2, Gender.m3, Gender.f, Gender.n1, Gender.n2, Gender.p2, Person.sec) , new FlexForm("byłyśmy","", Numberc.pl, Gender.m2, Gender.m3, Gender.f, Gender.n1, Gender.n2, Gender.p2, Person.pri) ) , new FinFlexem("być", Aspect.imperf , new FlexForm("jest","", Numberc.sg, Person.ter) , new FlexForm("jestem","", Numberc.sg, Person.pri) , new FlexForm("jesteś","", Numberc.sg, Person.sec) , new FlexForm("jesteście","", Numberc.pl, Person.sec) , new FlexForm("jesteśmy","", Numberc.pl, Person.pri) , new FlexForm("są","", Numberc.pl, Person.ter) ) , new Flexem(FlexemClass.bedzie,"być", Aspect.imperf , new FlexForm("będą","", Numberc.pl, Person.ter) , new FlexForm("będę","", Numberc.sg, Person.pri) , new FlexForm("będzie","", Numberc.sg, Person.ter) , new FlexForm("będziecie","", Numberc.pl, Person.sec) , new FlexForm("będziemy","", Numberc.pl, Person.pri) , new FlexForm("będziesz","", Numberc.sg, Person.sec) ) , new PraetFlexem("głosować", Aspect.imperf , new FlexForm("głosowali","", Numberc.pl, Gender.p1, Gender.m1) , new FlexForm("głosowali","", Numberc.pl, Gender.p1, Gender.m1, Person.ter) , new FlexForm("głosowaliście","", Numberc.pl, Gender.p1, Gender.m1, Person.sec) , new FlexForm("głosowaliśmy","", Numberc.pl, Gender.p1, Gender.m1, Person.pri) , new FlexForm("głosowała","", Numberc.sg, Gender.f) , new FlexForm("głosowała","", Numberc.sg, Gender.f, Person.ter) , new FlexForm("głosowałam","", Numberc.sg, Gender.f, Person.pri) , new FlexForm("głosowałaś","", Numberc.sg, Gender.f, Person.sec) , new FlexForm("głosowałem","", Numberc.sg, Gender.m1, Gender.m2, Gender.m3, Person.pri) , new FlexForm("głosowałeś","", Numberc.sg, Gender.m1, Gender.m2, Gender.m3, Person.sec) , new FlexForm("głosował","", Numberc.sg, Gender.m1, Gender.m2, Gender.m3) , new FlexForm("głosował","", Numberc.sg, Gender.m1, Gender.m2, Gender.m3, Person.ter) , new FlexForm("głosowało","", Numberc.sg, Gender.n2) , new FlexForm("głosowało","", Numberc.sg, Gender.n2, Person.ter) , new FlexForm("głosowałom","", Numberc.sg, Gender.n2, Person.pri) , new FlexForm("głosowałoś","", Numberc.sg, Gender.n2, Person.sec) , new FlexForm("głosowały","", Numberc.pl, Gender.m2, Gender.m3, Gender.f, Gender.n1, Gender.n2, Gender.p2) , new FlexForm("głosowały","", Numberc.pl, Gender.m2, Gender.m3, Gender.f, Gender.n1, Gender.n2, Gender.p2, Person.ter) , new FlexForm("głosowałyście","", Numberc.pl, Gender.m2, Gender.m3, Gender.f, Gender.n1, Gender.n2, Gender.p2, Person.sec) , new FlexForm("głosowałyśmy","", Numberc.pl, Gender.m2, Gender.m3, Gender.f, Gender.n1, Gender.n2, Gender.p2, Person.pri) ) , new FinFlexem("głosować", Aspect.imperf , new FlexForm("głosują","", Numberc.pl, Person.ter) , new FlexForm("głosujecie","", Numberc.pl, Person.sec) , new FlexForm("głosuje","", Numberc.sg, Person.ter) , new FlexForm("głosujemy","", Numberc.pl, Person.pri) , new FlexForm("głosujesz","", Numberc.sg, Person.sec) , new FlexForm("głosuję","", Numberc.sg, Person.pri) ) , new PraetFlexem("leżeć", Aspect.imperf , new FlexForm("leżała","", Numberc.sg, Gender.f) , new FlexForm("leżała","", Numberc.sg, Gender.f, Person.ter) , new FlexForm("leżałam","", Numberc.sg, Gender.f, Person.pri) , new FlexForm("leżałaś","", Numberc.sg, Gender.f, Person.sec) , new FlexForm("leżałem","", Numberc.sg, Gender.m1, Gender.m2, Gender.m3, Person.pri) , new FlexForm("leżałeś","", Numberc.sg, Gender.m1, Gender.m2, Gender.m3, Person.sec) , new FlexForm("leżał","", Numberc.sg, Gender.m1, Gender.m2, Gender.m3) , new FlexForm("leżał","", Numberc.sg, Gender.m1, Gender.m2, Gender.m3, Person.ter) , new FlexForm("leżało","", Numberc.sg, Gender.n2) , new FlexForm("leżało","", Numberc.sg, Gender.n2, Person.ter) , new FlexForm("leżałom","", Numberc.sg, Gender.n2, Person.pri) , new FlexForm("leżałoś","", Numberc.sg, Gender.n2, Person.sec) , new FlexForm("leżały","", Numberc.pl, Gender.m2, Gender.m3, Gender.f, Gender.n1, Gender.n2, Gender.p2) , new FlexForm("leżały","", Numberc.pl, Gender.m2, Gender.m3, Gender.f, Gender.n1, Gender.n2, Gender.p2, Person.ter) , new FlexForm("leżałyście","", Numberc.pl, Gender.m2, Gender.m3, Gender.f, Gender.n1, Gender.n2, Gender.p2, Person.sec) , new FlexForm("leżałyśmy","", Numberc.pl, Gender.m2, Gender.m3, Gender.f, Gender.n1, Gender.n2, Gender.p2, Person.pri) , new FlexForm("leżeli","", Numberc.pl, Gender.p1, Gender.m1) , new FlexForm("leżeli","", Numberc.pl, Gender.p1, Gender.m1, Person.ter) , new FlexForm("leżeliście","", Numberc.pl, Gender.p1, Gender.m1, Person.sec) , new FlexForm("leżeliśmy","", Numberc.pl, Gender.p1, Gender.m1, Person.pri) ) , new FinFlexem("leżeć", Aspect.imperf , new FlexForm("leżą","", Numberc.pl, Person.ter) , new FlexForm("leżę","", Numberc.sg, Person.pri) , new FlexForm("leżycie","", Numberc.pl, Person.sec) , new FlexForm("leży","", Numberc.sg, Person.ter) , new FlexForm("leżymy","", Numberc.pl, Person.pri) , new FlexForm("leżysz","", Numberc.sg, Person.sec) ) , new PraetFlexem("pozostać", Aspect.perf , new FlexForm("pozostali","", Numberc.pl, Gender.p1, Gender.m1) , new FlexForm("pozostali","", Numberc.pl, Gender.p1, Gender.m1, Person.ter) , new FlexForm("pozostaliście","", Numberc.pl, Gender.p1, Gender.m1, Person.sec) , new FlexForm("pozostaliśmy","", Numberc.pl, Gender.p1, Gender.m1, Person.pri) , new FlexForm("pozostałam","", Numberc.sg, Gender.f, Person.pri) , new FlexForm("pozostała","", Numberc.sg, Gender.f) , new FlexForm("pozostała","", Numberc.sg, Gender.f, Person.ter) , new FlexForm("pozostałaś","", Numberc.sg, Gender.f, Person.sec) , new FlexForm("pozostałem","", Numberc.sg, Gender.m1, Gender.m2, Gender.m3, Person.pri) , new FlexForm("pozostałeś","", Numberc.sg, Gender.m1, Gender.m2, Gender.m3, Person.sec) , new FlexForm("pozostałom","", Numberc.sg, Gender.n2, Person.pri) , new FlexForm("pozostało","", Numberc.sg, Gender.n2) , new FlexForm("pozostało","", Numberc.sg, Gender.n2, Person.ter) , new FlexForm("pozostałoś","", Numberc.sg, Gender.n2, Person.sec) , new FlexForm("pozostał","", Numberc.sg, Gender.m1, Gender.m2, Gender.m3) , new FlexForm("pozostał","", Numberc.sg, Gender.m1, Gender.m2, Gender.m3, Person.ter) , new FlexForm("pozostały","", Numberc.pl, Gender.m2, Gender.m3, Gender.f, Gender.n1, Gender.n2, Gender.p2) , new FlexForm("pozostały","", Numberc.pl, Gender.m2, Gender.m3, Gender.f, Gender.n1, Gender.n2, Gender.p2, Person.ter) , new FlexForm("pozostałyście","", Numberc.pl, Gender.m2, Gender.m3, Gender.f, Gender.n1, Gender.n2, Gender.p2, Person.sec) , new FlexForm("pozostałyśmy","", Numberc.pl, Gender.m2, Gender.m3, Gender.f, Gender.n1, Gender.n2, Gender.p2, Person.pri) ) , new FinFlexem("pozostać", Aspect.perf , new FlexForm("pozostaną","", Numberc.pl, Person.ter) , new FlexForm("pozostanę","", Numberc.sg, Person.pri) , new FlexForm("pozostaniecie","", Numberc.pl, Person.sec) , new FlexForm("pozostaniemy","", Numberc.pl, Person.pri) , new FlexForm("pozostanie","", Numberc.sg, Person.ter) , new FlexForm("pozostaniesz","", Numberc.sg, Person.sec) ) , new PraetFlexem("zostać", Aspect.perf , new FlexForm("zostaliście","", Numberc.pl, Gender.p1, Gender.m1, Person.sec) , new FlexForm("zostaliśmy","", Numberc.pl, Gender.p1, Gender.m1, Person.pri) , new FlexForm("zostali","", Numberc.pl, Gender.p1, Gender.m1) , new FlexForm("zostali","", Numberc.pl, Gender.p1, Gender.m1, Person.ter) , new FlexForm("zostałam","", Numberc.sg, Gender.f, Person.pri) , new FlexForm("zostałaś","", Numberc.sg, Gender.f, Person.sec) , new FlexForm("została","", Numberc.sg, Gender.f) , new FlexForm("została","", Numberc.sg, Gender.f, Person.ter) , new FlexForm("zostałem","", Numberc.sg, Gender.m1, Gender.m2, Gender.m3, Person.pri) , new FlexForm("zostałeś","", Numberc.sg, Gender.m1, Gender.m2, Gender.m3, Person.sec) , new FlexForm("zostałom","", Numberc.sg, Gender.n2, Person.pri) , new FlexForm("zostałoś","", Numberc.sg, Gender.n2, Person.sec) , new FlexForm("zostało","", Numberc.sg, Gender.n2) , new FlexForm("zostało","", Numberc.sg, Gender.n2, Person.ter) , new FlexForm("zostałyście","", Numberc.pl, Gender.m2, Gender.m3, Gender.f, Gender.n1, Gender.n2, Gender.p2, Person.sec) , new FlexForm("zostałyśmy","", Numberc.pl, Gender.m2, Gender.m3, Gender.f, Gender.n1, Gender.n2, Gender.p2, Person.pri) , new FlexForm("zostały","", Numberc.pl, Gender.m2, Gender.m3, Gender.f, Gender.n1, Gender.n2, Gender.p2) , new FlexForm("zostały","", Numberc.pl, Gender.m2, Gender.m3, Gender.f, Gender.n1, Gender.n2, Gender.p2, Person.ter) , new FlexForm("został","", Numberc.sg, Gender.m1, Gender.m2, Gender.m3) , new FlexForm("został","", Numberc.sg, Gender.m1, Gender.m2, Gender.m3, Person.ter) ) , new FinFlexem("zostać", Aspect.perf , new FlexForm("zostaną","", Numberc.pl, Person.ter) , new FlexForm("zostanę","", Numberc.sg, Person.pri) , new FlexForm("zostaniecie","", Numberc.pl, Person.sec) , new FlexForm("zostaniemy","", Numberc.pl, Person.pri) , new FlexForm("zostaniesz","", Numberc.sg, Person.sec) , new FlexForm("zostanie","", Numberc.sg, Person.ter) ) );} }