1
0
forked from GitHub/gf-rgl

Added tests, fixes, etc

This commit is contained in:
Roman Suzi
2020-07-31 22:58:24 +03:00
parent f9437f01a9
commit 642beb9169
10 changed files with 594 additions and 15 deletions

View File

@@ -25,6 +25,13 @@ lin
a=Ag (GSg L.name_N.g) P3 ; a=Ag (GSg L.name_N.g) P3 ;
} ; } ;
-- : NP -> CN ; -- bottle of beer
bottle_of_CN np = N.ComplN2 (P.mkN2 (P.mkN "бутылка" Fem Inanimate "3*a") part_Prep) np ;
-- : NP -> CN ; -- cup of tea
cup_of_CN np = N.ComplN2 (P.mkN2 (P.mkN "чашка" Fem Inanimate) part_Prep) np ;
-- : NP -> CN ; -- glass of wine
glass_of_CN np = N.ComplN2 (P.mkN2 (P.mkN "стакан") part_Prep) np ;
-- languages -- languages
lincat lincat
Language = N ; Language = N ;

View File

@@ -30,7 +30,7 @@ lin
} ; } ;
-- : NP -> Cl ; -- there is a house -- : NP -> Cl ; -- there is a house
ExistNP np = {subj=np.s ! Nom ; compl="" ; verb=to_exist ; dep=[] ; adv=[] ; a=np.a} ; -- TODO: Different order! ExistNP np = {subj=np.s ! Nom ; compl="" ; verb=to_exist ; dep=[] ; adv=[] ; a=np.a} ; -- TODO: Different order?
-- : IP -> QCl ; -- which houses are there -- : IP -> QCl ; -- which houses are there
ExistIP ip = { ExistIP ip = {
@@ -55,11 +55,10 @@ lin
} ; } ;
-- : NP -> VP -> Utt ; -- let John walk -- : NP -> VP -> Utt ; -- let John walk
ImpP3 np vp = ImpP3 np vp =
let a = Ag (GSg Neut) P3 in
let pol = PPos in let pol = PPos in
let parts = verbAgr vp.verb Ind Pres a pol.p in let parts = verbAgr vp.verb Ind Pres np.a pol.p in
let p1 = "пусть" in { let p1 = "пусть" in {
s = p1 ++ pol.s ++ vp.adv ! a ++ np.s ! Nom ++ parts.p2 ++ vp.dep ++ vp.compl ! a s = p1 ++ pol.s ++ vp.adv ! np.a ++ np.s ! Nom ++ parts.p2 ++ vp.dep ++ vp.compl ! np.a
} ; } ;
-- : VP -> VP ; -- is at home himself -- : VP -> VP ; -- is at home himself

View File

@@ -50,7 +50,7 @@ lin
butter_N = mkN "масло"; butter_N = mkN "масло";
buy_V2 = mkV2 (mkV imperfective "покупать" "покупаю"); buy_V2 = mkV2 (mkV imperfective "покупать" "покупаю");
camera_N = mkN "фотоаппарат" ; camera_N = mkN "фотоаппарат" ;
cap_N = mkN "чашка" ; cap_N = mkN "шапка" ;
car_N = mkN "машина" ; car_N = mkN "машина" ;
carpet_N = mkN "ковёр" masculine inanimate "1*b" ; carpet_N = mkN "ковёр" masculine inanimate "1*b" ;
cat_N = mkN "кошка" feminine animate "3*a" ; cat_N = mkN "кошка" feminine animate "3*a" ;

View File

@@ -11,12 +11,12 @@ lin
let n = numSizeNumber det.size in { let n = numSizeNumber det.size in {
s=case det.type of { s=case det.type of {
EmptyIndef => \\cas => EmptyIndef => \\cas =>
let d=case (numSizeNum cas det.size ) of {Pl=>a_Pl_Det; _=>a_Det} in let d=case n of {Pl=>a_Pl_Det; _=>a_Det} in
d.s ! det.g ! Inanimate ! cas d.s ! det.g ! Inanimate ! cas
++ det.s ! cn.g ! cn.anim ! cas ++ det.s ! cn.g ! cn.anim ! cas
++ cn.s ! numSizeNum cas det.size ! numSizeCase cas det.size ; ++ cn.s ! numSizeNum cas det.size ! numSizeCase cas det.size ;
EmptyDef => \\cas => EmptyDef => \\cas =>
let d=case (numSizeNum cas det.size ) of {Pl=>the_Pl_Det; _=>the_Det} in let d=case n of {Pl=>the_Pl_Det; _=>the_Det} in
d.s ! det.g ! Inanimate ! cas d.s ! det.g ! Inanimate ! cas
++ det.s ! cn.g ! cn.anim ! cas ++ det.s ! cn.g ! cn.anim ! cas
++ cn.s ! numSizeNum cas det.size ! numSizeCase cas det.size ; ++ cn.s ! numSizeNum cas det.size ! numSizeCase cas det.size ;
@@ -217,7 +217,6 @@ lin
size=Num1 ; size=Num1 ;
preferShort=PrefFull preferShort=PrefFull
} ; } ;
-- DefArt = adjFormsAdjective the_forms ** {preferShort=PrefFull ; g=Neut ; c=Nom} ;
-- : Quant ; -- a (house), (houses) -- : Quant ; -- a (house), (houses)
IndefArt = { IndefArt = {
s=\\gn,anim,cas=>[] ; s=\\gn,anim,cas=>[] ;

View File

@@ -9,7 +9,7 @@ lin
-- : Cl -> RCl ; -- such that John loves her -- : Cl -> RCl ; -- such that John loves her
RelCl cl = { RelCl cl = {
subj=such.s ; subj=such.s ;
adv=\\a=> comma ++ "что" ++ cl.adv ; -- TODO: this should be after subj in this case adv=\\a=> cl.subj ++ comma ++ "что" ++ cl.adv ; -- TODO: this should be after subj in this case
verb=cl.verb ; verb=cl.verb ;
dep=cl.dep ; dep=cl.dep ;
compl=\\a=>cl.compl ; compl=\\a=>cl.compl ;
@@ -38,7 +38,7 @@ lin
-- : RP ; -- which -- : RP ; -- which
IdRP = lin RP (doKotoryjPron "который" (Ag (GSg Neut) P3)) ; IdRP = lin RP (doKotoryjPron "который" (Ag (GSg Neut) P3)) ;
-- Prep -> NP -> RP -> RP ; -- the mother of whom -- : Prep -> NP -> RP -> RP ; -- the mother of whom
FunRP prep np rp = { FunRP prep np rp = {
s=\\gn,anim,cas => np.s ! cas ++ prep.s ++ rp.s ! gn ! Inanimate ! prep.c ; s=\\gn,anim,cas => np.s ! cas ++ prep.s ++ rp.s ! gn ! Inanimate ! prep.c ;
a=np.a a=np.a

View File

@@ -77,7 +77,6 @@ lin
c=ss.c c=ss.c
} ; } ;
-- : S -> Subj -> S -> S ; -- I go home, if she comes -- : S -> Subj -> S -> S ; -- I go home, if she comes
SSubjS s subj s2 = { SSubjS s subj s2 = {
s=\\m => s.s ! m ++ comma ++ subj.s ++ s2.s ! Ind s=\\m => s.s ! m ++ comma ++ subj.s ++ s2.s ! Ind
@@ -136,6 +135,6 @@ lin
-- : S -> RS -> S ; -- she sleeps, which is good -- : S -> RS -> S ; -- she sleeps, which is good
RelS s rs = { RelS s rs = {
s=\\m=>s.s ! m ++ embedInCommas (rs.s ! GSg Neut ! Inanimate ! Nom) ; s=\\m=>s.s ! m ++ comma ++ rs.s ! GSg Neut ! Inanimate ! Nom ;
} ; } ;
} }

View File

@@ -59,8 +59,8 @@ lin
in8front_Prep = mkPrep "перед" Ins ; in8front_Prep = mkPrep "перед" Ins ;
in_Prep = mkPrep "в" Loc ; in_Prep = mkPrep "в" Loc ;
on_Prep = mkPrep "на" Loc ; on_Prep = mkPrep "на" Loc ;
part_Prep = {s="" ; c=Nom ; hasPrep=False }; -- missing in Russian??? part_Prep = {s="" ; c=Ptv ; hasPrep=False } ;
possess_Prep = {s="" ; c=Gen ; hasPrep=False}; possess_Prep = {s="" ; c=Gen ; hasPrep=False} ;
through_Prep = mkPrep "через" Acc ; through_Prep = mkPrep "через" Acc ;
to_Prep = mkPrep "к" Dat ; to_Prep = mkPrep "к" Dat ;
under_Prep = mkPrep "под" Ins ; under_Prep = mkPrep "под" Ins ;

View File

@@ -103,7 +103,7 @@ lin
verb=v2a ; verb=v2a ;
dep=[] ; dep=[] ;
compl=case ap.preferShort of { compl=case ap.preferShort of {
PrefFull => (\\a => ap.s ! agrGenNum a ! Inanimate ! v2a.c.c) ; -- TODO: Check acc dep on animacy PrefFull => (\\a => ap.s ! agrGenNum a ! Animate ! v2a.c.c) ; -- TODO: Acc depends on animacy!
PrefShort => ap.short PrefShort => ap.short
} ; } ;
c=v2a.c c=v2a.c

View File

@@ -0,0 +1,546 @@
AllRusAbs: what_name_QCl (UsePron he_Pron)
AllRus: как звать его
AllRusAbs: what_name_QCl (UsePron i_Pron)
AllRus: как звать меня
AllRusAbs: what_name_QCl (UsePron it_Pron)
AllRus: как звать его
AllRusAbs: what_name_QCl (UsePron she_Pron)
AllRus: как звать её
AllRusAbs: what_name_QCl (UsePron they_Pron)
AllRus: как звать их
AllRusAbs: what_name_QCl (UsePron we_Pron)
AllRus: как звать нас
AllRusAbs: what_name_QCl (UsePron youPl_Pron)
AllRus: как звать вас
AllRusAbs: what_name_QCl (UsePron youPol_Pron)
AllRus: как звать вас
AllRusAbs: what_name_QCl (UsePron youSg_Pron)
AllRus: как звать тебя
AllRusAbs: UseCl (TTAnt TCond AAnter) PNeg (have_name_Cl (UsePron he_Pron) (UsePN john_PN))
AllRus: не его имя бы &+ ло бы Иван
AllRusAbs: UseCl (TTAnt TCond AAnter) PPos (have_name_Cl (UsePron he_Pron) (UsePN john_PN))
AllRus: его имя бы &+ ло бы Иван
AllRusAbs: UseCl (TTAnt TFut AAnter) PNeg (have_name_Cl (UsePron he_Pron) (UsePN john_PN))
AllRus: не его имя будет Иван
AllRusAbs: UseCl (TTAnt TFut AAnter) PPos (have_name_Cl (UsePron he_Pron) (UsePN john_PN))
AllRus: его имя будет Иван
AllRusAbs: UseCl (TTAnt TPast AAnter) PNeg (have_name_Cl (UsePron he_Pron) (UsePN john_PN))
AllRus: не его имя бы &+ ло Иван
AllRusAbs: UseCl (TTAnt TPast AAnter) PPos (have_name_Cl (UsePron he_Pron) (UsePN john_PN))
AllRus: его имя бы &+ ло Иван
AllRusAbs: UseCl (TTAnt TPres AAnter) PNeg (have_name_Cl (UsePron he_Pron) (UsePN john_PN))
AllRus: не его имя Иван
AllRusAbs: UseCl (TTAnt TPres AAnter) PPos (have_name_Cl (UsePron he_Pron) (UsePN john_PN))
AllRus: его имя Иван
AllRusAbs: UseCl (TTAnt TCond AAnter) PPos (have_name_Cl (UsePron he_Pron) (PredetNP not_Predet (UsePN john_PN)))
AllRus: его имя бы &+ ло бы не Иван
AllRusAbs: UseCl (TTAnt TFut AAnter) PPos (have_name_Cl (UsePron he_Pron) (PredetNP not_Predet (UsePN john_PN)))
AllRus: его имя будет не Иван
AllRusAbs: UseCl (TTAnt TPast AAnter) PPos (have_name_Cl (UsePron he_Pron) (PredetNP not_Predet (UsePN john_PN)))
AllRus: его имя бы &+ ло не Иван
AllRusAbs: UseCl (TTAnt TPres AAnter) PPos (have_name_Cl (UsePron he_Pron) (PredetNP not_Predet (UsePN john_PN)))
AllRus: его имя не Иван
AllRusAbs: UseCl (TTAnt TPast ASimul) PPos (PredVP (UsePron he_Pron) (ComplSlash (SlashV2a eat_V2) (MassNP (UseN apple_N))))
AllRus: он кушал яблоко
AllRusAbs: UseCl (TTAnt TPast ASimul) PPos (PredVP (UsePron he_Pron) (SelfAdVVP (ComplVV want_VV (AdvVP tired_VP (monthAdv september_Month)))))
AllRus: он сам хотел быть усталым в сентябре
AllRusAbs: UseCl (TTAnt TPast ASimul) PPos (PredVP (UsePron i_Pron) (SelfAdVVP (ComplVV want_VV (AdvVP tired_VP (monthAdv september_Month)))))
AllRus: я сам хотел быть усталым в сентябре
AllRusAbs: UseCl (TTAnt TPast ASimul) PPos (PredVP (UsePron it_Pron) (SelfAdVVP (ComplVV want_VV (AdvVP tired_VP (monthAdv september_Month)))))
AllRus: оно само хоте &+ ло быть усталым в сентябре
AllRusAbs: UseCl (TTAnt TPast ASimul) PPos (PredVP (UsePron she_Pron) (SelfAdVVP (ComplVV want_VV (AdvVP tired_VP (monthAdv september_Month)))))
AllRus: она сама хоте &+ ла быть усталой в сентябре
AllRusAbs: UseCl (TTAnt TPast ASimul) PPos (PredVP (UsePron they_Pron) (SelfAdVVP (ComplVV want_VV (AdvVP tired_VP (monthAdv september_Month)))))
AllRus: они сами хоте &+ ли быть усталыми в сентябре
AllRusAbs: UseCl (TTAnt TPast ASimul) PPos (PredVP (UsePron we_Pron) (SelfAdVVP (ComplVV want_VV (AdvVP tired_VP (monthAdv september_Month)))))
AllRus: мы сами хоте &+ ли быть усталыми в сентябре
AllRusAbs: UseCl (TTAnt TPast ASimul) PPos (PredVP (UsePron youPl_Pron) (SelfAdVVP (ComplVV want_VV (AdvVP tired_VP (monthAdv september_Month)))))
AllRus: вы сами хоте &+ ли быть усталыми в сентябре
AllRusAbs: UseCl (TTAnt TPast ASimul) PPos (PredVP (UsePron youPol_Pron) (SelfAdVVP (ComplVV want_VV (AdvVP tired_VP (monthAdv september_Month)))))
AllRus: вы сами хоте &+ ли быть усталыми в сентябре
AllRusAbs: UseCl (TTAnt TPast ASimul) PPos (PredVP (UsePron youSg_Pron) (SelfAdVVP (ComplVV want_VV (AdvVP tired_VP (monthAdv september_Month)))))
AllRus: ты сам хотел быть усталым в сентябре
AllRusAbs: UseCl (TTAnt TPast ASimul) PPos (PredVP (UsePron he_Pron) (ComplSlash (SlashV2a eat_V2) (DetCN (DetQuant IndefArt NumSg) (UseN apple_N))))
AllRus: он кушал некое яблоко
AllRusAbs: UseCl (TTAnt TPast ASimul) PPos (PredVP (UsePron i_Pron) (ComplSlash (SlashV2a eat_V2) (DetCN (DetQuant IndefArt NumSg) (UseN apple_N))))
AllRus: я кушал некое яблоко
AllRusAbs: UseCl (TTAnt TPast ASimul) PPos (PredVP (UsePron it_Pron) (ComplSlash (SlashV2a eat_V2) (DetCN (DetQuant IndefArt NumSg) (UseN apple_N))))
AllRus: оно куша &+ ло некое яблоко
AllRusAbs: UseCl (TTAnt TPast ASimul) PPos (PredVP (UsePron she_Pron) (ComplSlash (SlashV2a eat_V2) (DetCN (DetQuant IndefArt NumSg) (UseN apple_N))))
AllRus: она куша &+ ла некое яблоко
AllRusAbs: UseCl (TTAnt TPast ASimul) PPos (PredVP (UsePron they_Pron) (ComplSlash (SlashV2a eat_V2) (DetCN (DetQuant IndefArt NumSg) (UseN apple_N))))
AllRus: они куша &+ ли некое яблоко
AllRusAbs: UseCl (TTAnt TPast ASimul) PPos (PredVP (UsePron we_Pron) (ComplSlash (SlashV2a eat_V2) (DetCN (DetQuant IndefArt NumSg) (UseN apple_N))))
AllRus: мы куша &+ ли некое яблоко
AllRusAbs: UseCl (TTAnt TPast ASimul) PPos (PredVP (UsePron youPl_Pron) (ComplSlash (SlashV2a eat_V2) (DetCN (DetQuant IndefArt NumSg) (UseN apple_N))))
AllRus: вы куша &+ ли некое яблоко
AllRusAbs: UseCl (TTAnt TPast ASimul) PPos (PredVP (UsePron youPol_Pron) (ComplSlash (SlashV2a eat_V2) (DetCN (DetQuant IndefArt NumSg) (UseN apple_N))))
AllRus: вы куша &+ ли некое яблоко
AllRusAbs: UseCl (TTAnt TPast ASimul) PPos (PredVP (UsePron youSg_Pron) (ComplSlash (SlashV2a eat_V2) (DetCN (DetQuant IndefArt NumSg) (UseN apple_N))))
AllRus: ты кушал некое яблоко
AllRusAbs: UseCl (TTAnt TPast ASimul) PPos (PredVP (UsePron he_Pron) (SelfAdvVP (ComplVV want_VV (AdvVP tired_VP (monthAdv september_Month)))))
AllRus: он хотел быть усталым в сентябре сам
AllRusAbs: UseCl (TTAnt TPast ASimul) PPos (PredVP (UsePron i_Pron) (SelfAdvVP (ComplVV want_VV (AdvVP tired_VP (monthAdv september_Month)))))
AllRus: я хотел быть усталым в сентябре сам
AllRusAbs: UseCl (TTAnt TPast ASimul) PPos (PredVP (UsePron it_Pron) (SelfAdvVP (ComplVV want_VV (AdvVP tired_VP (monthAdv september_Month)))))
AllRus: оно хоте &+ ло быть усталым в сентябре само
AllRusAbs: UseCl (TTAnt TPast ASimul) PPos (PredVP (UsePron she_Pron) (SelfAdvVP (ComplVV want_VV (AdvVP tired_VP (monthAdv september_Month)))))
AllRus: она хоте &+ ла быть усталой в сентябре сама
AllRusAbs: UseCl (TTAnt TPast ASimul) PPos (PredVP (UsePron they_Pron) (SelfAdvVP (ComplVV want_VV (AdvVP tired_VP (monthAdv september_Month)))))
AllRus: они хоте &+ ли быть усталыми в сентябре сами
AllRusAbs: UseCl (TTAnt TPast ASimul) PPos (PredVP (UsePron we_Pron) (SelfAdvVP (ComplVV want_VV (AdvVP tired_VP (monthAdv september_Month)))))
AllRus: мы хоте &+ ли быть усталыми в сентябре сами
AllRusAbs: UseCl (TTAnt TPast ASimul) PPos (PredVP (UsePron youPl_Pron) (SelfAdvVP (ComplVV want_VV (AdvVP tired_VP (monthAdv september_Month)))))
AllRus: вы хоте &+ ли быть усталыми в сентябре сами
AllRusAbs: UseCl (TTAnt TPast ASimul) PPos (PredVP (UsePron youPol_Pron) (SelfAdvVP (ComplVV want_VV (AdvVP tired_VP (monthAdv september_Month)))))
AllRus: вы хоте &+ ли быть усталыми в сентябре сами
AllRusAbs: UseCl (TTAnt TPast ASimul) PPos (PredVP (UsePron youSg_Pron) (SelfAdvVP (ComplVV want_VV (AdvVP tired_VP (monthAdv september_Month)))))
AllRus: ты хотел быть усталым в сентябре сам
AllRusAbs: UseCl (TTAnt TFut ASimul) PPos (PredVP (DetCN (DetQuant DefArt NumPl) (AdvCN (UseN apple_N) (weekdayNextAdv monday_Weekday))) ready_VP)
AllRus: данные яблоки в следующий понедельник будут готовыми
AllRusAbs: UseCl (TTAnt TPast ASimul) PPos (PredVP (UsePron he_Pron) (ComplSlash (SlashV2a eat_V2) (DetCN (DetQuant DefArt (NumCard (NumDigits (IDig D_2)))) (UseN apple_N))))
AllRus: он кушал данные 2 яблока
AllRusAbs: UseCl (TTAnt TPast ASimul) PPos (PredVP (UsePron i_Pron) (ComplSlash (SlashV2a eat_V2) (DetCN (DetQuant DefArt (NumCard (NumDigits (IDig D_2)))) (UseN apple_N))))
AllRus: я кушал данные 2 яблока
AllRusAbs: UseCl (TTAnt TPast ASimul) PPos (PredVP (UsePron it_Pron) (ComplSlash (SlashV2a eat_V2) (DetCN (DetQuant DefArt (NumCard (NumDigits (IDig D_2)))) (UseN apple_N))))
AllRus: оно куша &+ ло данные 2 яблока
AllRusAbs: UseCl (TTAnt TPast ASimul) PPos (PredVP (UsePron she_Pron) (ComplSlash (SlashV2a eat_V2) (DetCN (DetQuant DefArt (NumCard (NumDigits (IDig D_2)))) (UseN apple_N))))
AllRus: она куша &+ ла данные 2 яблока
AllRusAbs: UseCl (TTAnt TPast ASimul) PPos (PredVP (UsePron they_Pron) (ComplSlash (SlashV2a eat_V2) (DetCN (DetQuant DefArt (NumCard (NumDigits (IDig D_2)))) (UseN apple_N))))
AllRus: они куша &+ ли данные 2 яблока
AllRusAbs: UseCl (TTAnt TPast ASimul) PPos (PredVP (UsePron we_Pron) (ComplSlash (SlashV2a eat_V2) (DetCN (DetQuant DefArt (NumCard (NumDigits (IDig D_2)))) (UseN apple_N))))
AllRus: мы куша &+ ли данные 2 яблока
AllRusAbs: UseCl (TTAnt TPast ASimul) PPos (PredVP (UsePron youPl_Pron) (ComplSlash (SlashV2a eat_V2) (DetCN (DetQuant DefArt (NumCard (NumDigits (IDig D_2)))) (UseN apple_N))))
AllRus: вы куша &+ ли данные 2 яблока
AllRusAbs: UseCl (TTAnt TPast ASimul) PPos (PredVP (UsePron youPol_Pron) (ComplSlash (SlashV2a eat_V2) (DetCN (DetQuant DefArt (NumCard (NumDigits (IDig D_2)))) (UseN apple_N))))
AllRus: вы куша &+ ли данные 2 яблока
AllRusAbs: UseCl (TTAnt TPast ASimul) PPos (PredVP (UsePron youSg_Pron) (ComplSlash (SlashV2a eat_V2) (DetCN (DetQuant DefArt (NumCard (NumDigits (IDig D_2)))) (UseN apple_N))))
AllRus: ты кушал данные 2 яблока
AllRusAbs: UseCl (TTAnt TPast ASimul) PPos (PredVP (UsePron he_Pron) (ComplSlash (SlashV2a eat_V2) (DetCN (DetQuant DefArt (NumCard (NumDigits (IDig D_5)))) (UseN apple_N))))
AllRus: он кушал данные 5 яблок
AllRusAbs: UseCl (TTAnt TPast ASimul) PPos (PredVP (UsePron i_Pron) (ComplSlash (SlashV2a eat_V2) (DetCN (DetQuant DefArt (NumCard (NumDigits (IDig D_5)))) (UseN apple_N))))
AllRus: я кушал данные 5 яблок
AllRusAbs: UseCl (TTAnt TPast ASimul) PPos (PredVP (UsePron it_Pron) (ComplSlash (SlashV2a eat_V2) (DetCN (DetQuant DefArt (NumCard (NumDigits (IDig D_5)))) (UseN apple_N))))
AllRus: оно куша &+ ло данные 5 яблок
AllRusAbs: UseCl (TTAnt TPast ASimul) PPos (PredVP (UsePron she_Pron) (ComplSlash (SlashV2a eat_V2) (DetCN (DetQuant DefArt (NumCard (NumDigits (IDig D_5)))) (UseN apple_N))))
AllRus: она куша &+ ла данные 5 яблок
AllRusAbs: UseCl (TTAnt TPast ASimul) PPos (PredVP (UsePron they_Pron) (ComplSlash (SlashV2a eat_V2) (DetCN (DetQuant DefArt (NumCard (NumDigits (IDig D_5)))) (UseN apple_N))))
AllRus: они куша &+ ли данные 5 яблок
AllRusAbs: UseCl (TTAnt TPast ASimul) PPos (PredVP (UsePron we_Pron) (ComplSlash (SlashV2a eat_V2) (DetCN (DetQuant DefArt (NumCard (NumDigits (IDig D_5)))) (UseN apple_N))))
AllRus: мы куша &+ ли данные 5 яблок
AllRusAbs: UseCl (TTAnt TPast ASimul) PPos (PredVP (UsePron youPl_Pron) (ComplSlash (SlashV2a eat_V2) (DetCN (DetQuant DefArt (NumCard (NumDigits (IDig D_5)))) (UseN apple_N))))
AllRus: вы куша &+ ли данные 5 яблок
AllRusAbs: UseCl (TTAnt TPast ASimul) PPos (PredVP (UsePron youPol_Pron) (ComplSlash (SlashV2a eat_V2) (DetCN (DetQuant DefArt (NumCard (NumDigits (IDig D_5)))) (UseN apple_N))))
AllRus: вы куша &+ ли данные 5 яблок
AllRusAbs: UseCl (TTAnt TPast ASimul) PPos (PredVP (UsePron youSg_Pron) (ComplSlash (SlashV2a eat_V2) (DetCN (DetQuant DefArt (NumCard (NumDigits (IDig D_5)))) (UseN apple_N))))
AllRus: ты кушал данные 5 яблок
AllRusAbs: UseCl (TTAnt TPast AAnter) PNeg (PredVP (UsePron she_Pron) (UseV sleep_V))
AllRus: она не спа &+ ла
AllRusAbs: UseCl (TTAnt TPres ASimul) PPos (GenericCl (UseComp (CompCN (RelCN (UseN worm_N) (UseRCl (TTAnt TPres ASimul) PPos (RelVP IdRP thirsty_VP))))))
AllRus: являешься червем , который хочет пить
AllRusAbs: UseQCl (TTAnt TPres ASimul) PPos (QuestSlash whatSg_IP (SlashVP (UsePN john_PN) (VPSlashPrep (UseV blow_V) for_Prep)))
AllRus: для чего Иван дует
AllRusAbs: UseQCl (TTAnt TPres ASimul) PPos (QuestSlash whatSg_IP (SlashVP (UsePN john_PN) (VPSlashPrep (UseV breathe_V) for_Prep)))
AllRus: для чего Иван дышит
AllRusAbs: UseQCl (TTAnt TPres ASimul) PPos (QuestSlash whatSg_IP (SlashVP (UsePN john_PN) (VPSlashPrep (UseV burn_V) for_Prep)))
AllRus: для чего Иван горит
AllRusAbs: UseQCl (TTAnt TPres ASimul) PPos (QuestSlash whatSg_IP (SlashVP (UsePN john_PN) (VPSlashPrep (UseV come_V) for_Prep)))
AllRus: для чего Иван приходит
AllRusAbs: UseQCl (TTAnt TPres ASimul) PPos (QuestSlash whatSg_IP (SlashVP (UsePN john_PN) (VPSlashPrep (UseV die_V) for_Prep)))
AllRus: для чего Иван умирает
AllRusAbs: UseQCl (TTAnt TPres ASimul) PPos (QuestSlash whatSg_IP (SlashVP (UsePN john_PN) (VPSlashPrep (UseV dig_V) for_Prep)))
AllRus: для чего Иван копает
AllRusAbs: UseQCl (TTAnt TPres ASimul) PPos (QuestSlash whatSg_IP (SlashVP (UsePN john_PN) (VPSlashPrep (UseV fall_V) for_Prep)))
AllRus: для чего Иван падает
AllRusAbs: UseQCl (TTAnt TPres ASimul) PPos (QuestSlash whatSg_IP (SlashVP (UsePN john_PN) (VPSlashPrep (UseV float_V) for_Prep)))
AllRus: для чего Иван плавает
AllRusAbs: UseQCl (TTAnt TPres ASimul) PPos (QuestSlash whatSg_IP (SlashVP (UsePN john_PN) (VPSlashPrep (UseV flow_V) for_Prep)))
AllRus: для чего Иван течёт
AllRusAbs: UseQCl (TTAnt TPres ASimul) PPos (QuestSlash whatSg_IP (SlashVP (UsePN john_PN) (VPSlashPrep (UseV fly_V) for_Prep)))
AllRus: для чего Иван летает
AllRusAbs: UseQCl (TTAnt TPres ASimul) PPos (QuestSlash whatSg_IP (SlashVP (UsePN john_PN) (VPSlashPrep (UseV freeze_V) for_Prep)))
AllRus: для чего Иван замерзает
AllRusAbs: UseQCl (TTAnt TPres ASimul) PPos (QuestSlash whatSg_IP (SlashVP (UsePN john_PN) (VPSlashPrep (UseV go_V) for_Prep)))
AllRus: для чего Иван ходит
AllRusAbs: UseQCl (TTAnt TPres ASimul) PPos (QuestSlash whatSg_IP (SlashVP (UsePN john_PN) (VPSlashPrep (UseV jump_V) for_Prep)))
AllRus: для чего Иван прыгает
AllRusAbs: UseQCl (TTAnt TPres ASimul) PPos (QuestSlash whatSg_IP (SlashVP (UsePN john_PN) (VPSlashPrep (UseV laugh_V) for_Prep)))
AllRus: для чего Иван смеёт &+ ся
AllRusAbs: UseQCl (TTAnt TPres ASimul) PPos (QuestSlash whatSg_IP (SlashVP (UsePN john_PN) (VPSlashPrep (UseV lie_V) for_Prep)))
AllRus: для чего Иван лжёт
AllRusAbs: UseQCl (TTAnt TPres ASimul) PPos (QuestSlash whatSg_IP (SlashVP (UsePN john_PN) (VPSlashPrep (UseV live_V) for_Prep)))
AllRus: для чего Иван живёт
AllRusAbs: UseQCl (TTAnt TPres ASimul) PPos (QuestSlash whatSg_IP (SlashVP (UsePN john_PN) (VPSlashPrep (UseV play_V) for_Prep)))
AllRus: для чего Иван играет
AllRusAbs: UseQCl (TTAnt TPres ASimul) PPos (QuestSlash whatSg_IP (SlashVP (UsePN john_PN) (VPSlashPrep (UseV rain_V0) for_Prep)))
AllRus: для чего Иван дождит
AllRusAbs: UseQCl (TTAnt TPres ASimul) PPos (QuestSlash whatSg_IP (SlashVP (UsePN john_PN) (VPSlashPrep (UseV run_V) for_Prep)))
AllRus: для чего Иван бежит
AllRusAbs: UseQCl (TTAnt TPres ASimul) PPos (QuestSlash whatSg_IP (SlashVP (UsePN john_PN) (VPSlashPrep (UseV sew_V) for_Prep)))
AllRus: для чего Иван шьёт
AllRusAbs: UseQCl (TTAnt TPres ASimul) PPos (QuestSlash whatSg_IP (SlashVP (UsePN john_PN) (VPSlashPrep (UseV sing_V) for_Prep)))
AllRus: для чего Иван поёт
AllRusAbs: UseQCl (TTAnt TPres ASimul) PPos (QuestSlash whatSg_IP (SlashVP (UsePN john_PN) (VPSlashPrep (UseV sit_V) for_Prep)))
AllRus: для чего Иван сидит
AllRusAbs: UseQCl (TTAnt TPres ASimul) PPos (QuestSlash whatSg_IP (SlashVP (UsePN john_PN) (VPSlashPrep (UseV sleep_V) for_Prep)))
AllRus: для чего Иван спит
AllRusAbs: UseQCl (TTAnt TPres ASimul) PPos (QuestSlash whatSg_IP (SlashVP (UsePN john_PN) (VPSlashPrep (UseV smell_V) for_Prep)))
AllRus: для чего Иван пахнет
AllRusAbs: UseQCl (TTAnt TPres ASimul) PPos (QuestSlash whatSg_IP (SlashVP (UsePN john_PN) (VPSlashPrep (UseV spit_V) for_Prep)))
AllRus: для чего Иван плюёт
AllRusAbs: UseQCl (TTAnt TPres ASimul) PPos (QuestSlash whatSg_IP (SlashVP (UsePN john_PN) (VPSlashPrep (UseV stand_V) for_Prep)))
AllRus: для чего Иван стоит
AllRusAbs: UseQCl (TTAnt TPres ASimul) PPos (QuestSlash whatSg_IP (SlashVP (UsePN john_PN) (VPSlashPrep (UseV stop_V) for_Prep)))
AllRus: для чего Иван останавливает
AllRusAbs: UseQCl (TTAnt TPres ASimul) PPos (QuestSlash whatSg_IP (SlashVP (UsePN john_PN) (VPSlashPrep (UseV swell_V) for_Prep)))
AllRus: для чего Иван опухает
AllRusAbs: UseQCl (TTAnt TPres ASimul) PPos (QuestSlash whatSg_IP (SlashVP (UsePN john_PN) (VPSlashPrep (UseV swim_V) for_Prep)))
AllRus: для чего Иван плывёт
AllRusAbs: UseQCl (TTAnt TPres ASimul) PPos (QuestSlash whatSg_IP (SlashVP (UsePN john_PN) (VPSlashPrep (UseV think_V) for_Prep)))
AllRus: для чего Иван думает
AllRusAbs: UseQCl (TTAnt TPres ASimul) PPos (QuestSlash whatSg_IP (SlashVP (UsePN john_PN) (VPSlashPrep (UseV travel_V) for_Prep)))
AllRus: для чего Иван путешествовует
AllRusAbs: UseQCl (TTAnt TPres ASimul) PPos (QuestSlash whatSg_IP (SlashVP (UsePN john_PN) (VPSlashPrep (UseV turn_V) for_Prep)))
AllRus: для чего Иван поворачивает
AllRusAbs: UseQCl (TTAnt TPres ASimul) PPos (QuestSlash whatSg_IP (SlashVP (UsePN john_PN) (VPSlashPrep (UseV vomit_V) for_Prep)))
AllRus: для чего Иван блюёт
AllRusAbs: UseQCl (TTAnt TPres ASimul) PPos (QuestSlash whatSg_IP (SlashVP (UsePN john_PN) (VPSlashPrep (UseV walk_V) for_Prep)))
AllRus: для чего Иван гуляет
AllRusAbs: RelCN (UseN apple_N) (UseRCl (TTAnt TCond AAnter) PPos (RelSlash IdRP (SlashVP (UsePN john_PN) (Slash3V3 add_V3 (UsePN paris_PN)))))
AllRus: яблоко , которое Иван складывал бы в Париж
AllRusAbs: RelCN (UseN apple_N) (UseRCl (TTAnt TCond ASimul) PPos (RelSlash IdRP (SlashVP (UsePN john_PN) (Slash3V3 add_V3 (UsePN paris_PN)))))
AllRus: яблоко , которое Иван складывал бы в Париж
AllRusAbs: RelCN (UseN apple_N) (UseRCl (TTAnt TFut AAnter) PPos (RelSlash IdRP (SlashVP (UsePN john_PN) (Slash3V3 add_V3 (UsePN paris_PN)))))
AllRus: яблоко , которое Иван будет складывать в Париж
AllRusAbs: RelCN (UseN apple_N) (UseRCl (TTAnt TFut ASimul) PPos (RelSlash IdRP (SlashVP (UsePN john_PN) (Slash3V3 add_V3 (UsePN paris_PN)))))
AllRus: яблоко , которое Иван будет складывать в Париж
AllRusAbs: RelCN (UseN apple_N) (UseRCl (TTAnt TPast AAnter) PPos (RelSlash IdRP (SlashVP (UsePN john_PN) (Slash3V3 add_V3 (UsePN paris_PN)))))
AllRus: яблоко , которое Иван складывал в Париж
AllRusAbs: RelCN (UseN apple_N) (UseRCl (TTAnt TPast ASimul) PPos (RelSlash IdRP (SlashVP (UsePN john_PN) (Slash3V3 add_V3 (UsePN paris_PN)))))
AllRus: яблоко , которое Иван складывал в Париж
AllRusAbs: RelCN (UseN apple_N) (UseRCl (TTAnt TPres AAnter) PPos (RelSlash IdRP (SlashVP (UsePN john_PN) (Slash3V3 add_V3 (UsePN paris_PN)))))
AllRus: яблоко , которое Иван складывает в Париж
AllRusAbs: RelCN (UseN apple_N) (UseRCl (TTAnt TPres ASimul) PPos (RelSlash IdRP (SlashVP (UsePN john_PN) (Slash3V3 add_V3 (UsePN paris_PN)))))
AllRus: яблоко , которое Иван складывает в Париж
AllRusAbs: RelCN (UseN apple_N) (UseRCl (TTAnt TCond AAnter) PPos (RelSlash IdRP (SlashVP (MassNP (RelCN (UseN bird_N) (UseRCl (TTAnt TPres ASimul) PPos (RelSlash IdRP (SlashVP (UsePN john_PN) (Slash3V3 send_V3 (UsePN paris_PN))))))) (Slash3V3 add_V3 (UsePN paris_PN)))))
AllRus: яблоко , которое птица , которую Иван посылает Парижу , складыва &+ ла бы в Париж
AllRusAbs: UseCl (TTAnt TPres ASimul) PPos (GenericCl (ComplSlash (SlashV2a like_V2) (MassNP (RelCN (UseN worm_N) (UseRCl (TTAnt TPres ASimul) PPos (RelVP IdRP thirsty_VP))))))
AllRus: нравишь &+ ся червю , который хочет пить
AllRusAbs: RelSlash IdRP (SlashPrep (CleftAdv now_Adv (ConjS and_Conj (BaseS (UseCl (TTAnt TPres ASimul) PNeg (PredVP everybody_NP UseCopula)) (UseCl (TTAnt TPast ASimul) PPos (ImpersCl hungry_VP))))) in8front_Prep)
AllRus: перед которым это сейчас все не являются и бы &+ ло голодно
AllRusAbs: UseRCl (TTAnt TCond ASimul) PPos (RelSlash IdRP (SlashPrep (CleftAdv now_Adv (ConjS and_Conj (BaseS (UseCl (TTAnt TPres ASimul) PNeg (PredVP everybody_NP UseCopula)) (UseCl (TTAnt TPast ASimul) PPos (ImpersCl hungry_VP))))) after_Prep))
AllRus: после которого это сейчас все не являются и бы &+ ло голодно
AllRusAbs: UseCl (TTAnt TPres AAnter) PPos (CleftNP (UsePron he_Pron) (UseRCl (TTAnt TPast AAnter) PPos (RelVP IdRP ready_VP)))
AllRus: это он , который был готовым
AllRusAbs: UseCl (TTAnt TPres AAnter) PPos (CleftNP (UsePron i_Pron) (UseRCl (TTAnt TPast AAnter) PPos (RelVP IdRP ready_VP)))
AllRus: это я , который был готовым
AllRusAbs: UseCl (TTAnt TPres AAnter) PPos (CleftNP (UsePron it_Pron) (UseRCl (TTAnt TPast AAnter) PPos (RelVP IdRP ready_VP)))
AllRus: это оно , которое бы &+ ло готовым
AllRusAbs: UseCl (TTAnt TPres AAnter) PPos (CleftNP (UsePron she_Pron) (UseRCl (TTAnt TPast AAnter) PPos (RelVP IdRP ready_VP)))
AllRus: это она , которая бы &+ ла готовой
AllRusAbs: UseCl (TTAnt TPres AAnter) PPos (CleftNP (UsePron they_Pron) (UseRCl (TTAnt TPast AAnter) PPos (RelVP IdRP ready_VP)))
AllRus: это они , которые бы &+ ли готовыми
AllRusAbs: UseCl (TTAnt TPres AAnter) PPos (CleftNP (UsePron we_Pron) (UseRCl (TTAnt TPast AAnter) PPos (RelVP IdRP ready_VP)))
AllRus: это мы , которые бы &+ ли готовыми
AllRusAbs: UseCl (TTAnt TPres AAnter) PPos (CleftNP (UsePron youPl_Pron) (UseRCl (TTAnt TPast AAnter) PPos (RelVP IdRP ready_VP)))
AllRus: это вы , которые бы &+ ли готовыми
AllRusAbs: UseCl (TTAnt TPres AAnter) PPos (CleftNP (UsePron youPol_Pron) (UseRCl (TTAnt TPast AAnter) PPos (RelVP IdRP ready_VP)))
AllRus: это вы , которые бы &+ ли готовыми
AllRusAbs: UseCl (TTAnt TPres AAnter) PPos (CleftNP (UsePron youSg_Pron) (UseRCl (TTAnt TPast AAnter) PPos (RelVP IdRP ready_VP)))
AllRus: это ты , который был готовым
AllRusAbs: ComplA2 easy_A2V (UsePron she_Pron)
AllRus: лёгкого для н &+ её
AllRusAbs: ComplA2 married_A2 (UsePron she_Pron)
AllRus: замужем за н &+ ей
AllRusAbs: ReflA2 easy_A2V
AllRus: лёгкий для себя
AllRusAbs: ReflA2 married_A2
AllRus: замужем за собой
AllRusAbs: EmbedQS (UseQCl (TTAnt TCond ASimul) PNeg (ExistIP whatSg_IP))
AllRus: что не существова &+ ло бы
AllRusAbs: EmbedQS (UseQCl (TTAnt TFut ASimul) PNeg (ExistIP whatSg_IP))
AllRus: что не будет существовать
AllRusAbs: EmbedQS (UseQCl (TTAnt TPast ASimul) PNeg (ExistIP whatSg_IP))
AllRus: что не существова &+ ло
AllRusAbs: EmbedQS (UseQCl (TTAnt TPres ASimul) PNeg (ExistIP whatSg_IP))
AllRus: что не существует
AllRusAbs: timeunitRange (NumDigits (IDig D_0)) (NumDigits (IDig D_0)) second_Timeunit
AllRus: от 0 до 0 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_0)) (NumDigits (IDig D_1)) second_Timeunit
AllRus: от 0 до 1 секунды
AllRusAbs: timeunitRange (NumDigits (IDig D_0)) (NumDigits (IDig D_2)) second_Timeunit
AllRus: от 0 до 2 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_0)) (NumDigits (IDig D_3)) second_Timeunit
AllRus: от 0 до 3 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_0)) (NumDigits (IDig D_4)) second_Timeunit
AllRus: от 0 до 4 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_0)) (NumDigits (IDig D_5)) second_Timeunit
AllRus: от 0 до 5 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_0)) (NumDigits (IDig D_6)) second_Timeunit
AllRus: от 0 до 6 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_0)) (NumDigits (IDig D_7)) second_Timeunit
AllRus: от 0 до 7 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_0)) (NumDigits (IDig D_8)) second_Timeunit
AllRus: от 0 до 8 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_0)) (NumDigits (IDig D_9)) second_Timeunit
AllRus: от 0 до 9 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_1)) (NumDigits (IDig D_0)) second_Timeunit
AllRus: от 1 до 0 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_1)) (NumDigits (IDig D_1)) second_Timeunit
AllRus: от 1 до 1 секунды
AllRusAbs: timeunitRange (NumDigits (IDig D_1)) (NumDigits (IDig D_2)) second_Timeunit
AllRus: от 1 до 2 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_1)) (NumDigits (IDig D_3)) second_Timeunit
AllRus: от 1 до 3 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_1)) (NumDigits (IDig D_4)) second_Timeunit
AllRus: от 1 до 4 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_1)) (NumDigits (IDig D_5)) second_Timeunit
AllRus: от 1 до 5 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_1)) (NumDigits (IDig D_6)) second_Timeunit
AllRus: от 1 до 6 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_1)) (NumDigits (IDig D_7)) second_Timeunit
AllRus: от 1 до 7 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_1)) (NumDigits (IDig D_8)) second_Timeunit
AllRus: от 1 до 8 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_1)) (NumDigits (IDig D_9)) second_Timeunit
AllRus: от 1 до 9 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_2)) (NumDigits (IDig D_0)) second_Timeunit
AllRus: от 2 до 0 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_2)) (NumDigits (IDig D_1)) second_Timeunit
AllRus: от 2 до 1 секунды
AllRusAbs: timeunitRange (NumDigits (IDig D_2)) (NumDigits (IDig D_2)) second_Timeunit
AllRus: от 2 до 2 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_2)) (NumDigits (IDig D_3)) second_Timeunit
AllRus: от 2 до 3 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_2)) (NumDigits (IDig D_4)) second_Timeunit
AllRus: от 2 до 4 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_2)) (NumDigits (IDig D_5)) second_Timeunit
AllRus: от 2 до 5 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_2)) (NumDigits (IDig D_6)) second_Timeunit
AllRus: от 2 до 6 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_2)) (NumDigits (IDig D_7)) second_Timeunit
AllRus: от 2 до 7 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_2)) (NumDigits (IDig D_8)) second_Timeunit
AllRus: от 2 до 8 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_2)) (NumDigits (IDig D_9)) second_Timeunit
AllRus: от 2 до 9 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_3)) (NumDigits (IDig D_0)) second_Timeunit
AllRus: от 3 до 0 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_3)) (NumDigits (IDig D_1)) second_Timeunit
AllRus: от 3 до 1 секунды
AllRusAbs: timeunitRange (NumDigits (IDig D_3)) (NumDigits (IDig D_2)) second_Timeunit
AllRus: от 3 до 2 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_3)) (NumDigits (IDig D_3)) second_Timeunit
AllRus: от 3 до 3 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_3)) (NumDigits (IDig D_4)) second_Timeunit
AllRus: от 3 до 4 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_3)) (NumDigits (IDig D_5)) second_Timeunit
AllRus: от 3 до 5 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_3)) (NumDigits (IDig D_6)) second_Timeunit
AllRus: от 3 до 6 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_3)) (NumDigits (IDig D_7)) second_Timeunit
AllRus: от 3 до 7 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_3)) (NumDigits (IDig D_8)) second_Timeunit
AllRus: от 3 до 8 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_3)) (NumDigits (IDig D_9)) second_Timeunit
AllRus: от 3 до 9 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_4)) (NumDigits (IDig D_0)) second_Timeunit
AllRus: от 4 до 0 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_4)) (NumDigits (IDig D_1)) second_Timeunit
AllRus: от 4 до 1 секунды
AllRusAbs: timeunitRange (NumDigits (IDig D_4)) (NumDigits (IDig D_2)) second_Timeunit
AllRus: от 4 до 2 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_4)) (NumDigits (IDig D_3)) second_Timeunit
AllRus: от 4 до 3 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_4)) (NumDigits (IDig D_4)) second_Timeunit
AllRus: от 4 до 4 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_4)) (NumDigits (IDig D_5)) second_Timeunit
AllRus: от 4 до 5 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_4)) (NumDigits (IDig D_6)) second_Timeunit
AllRus: от 4 до 6 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_4)) (NumDigits (IDig D_7)) second_Timeunit
AllRus: от 4 до 7 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_4)) (NumDigits (IDig D_8)) second_Timeunit
AllRus: от 4 до 8 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_4)) (NumDigits (IDig D_9)) second_Timeunit
AllRus: от 4 до 9 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_5)) (NumDigits (IDig D_0)) second_Timeunit
AllRus: от 5 до 0 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_5)) (NumDigits (IDig D_1)) second_Timeunit
AllRus: от 5 до 1 секунды
AllRusAbs: timeunitRange (NumDigits (IDig D_5)) (NumDigits (IDig D_2)) second_Timeunit
AllRus: от 5 до 2 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_5)) (NumDigits (IDig D_3)) second_Timeunit
AllRus: от 5 до 3 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_5)) (NumDigits (IDig D_4)) second_Timeunit
AllRus: от 5 до 4 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_5)) (NumDigits (IDig D_5)) second_Timeunit
AllRus: от 5 до 5 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_5)) (NumDigits (IDig D_6)) second_Timeunit
AllRus: от 5 до 6 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_5)) (NumDigits (IDig D_7)) second_Timeunit
AllRus: от 5 до 7 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_5)) (NumDigits (IDig D_8)) second_Timeunit
AllRus: от 5 до 8 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_5)) (NumDigits (IDig D_9)) second_Timeunit
AllRus: от 5 до 9 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_6)) (NumDigits (IDig D_0)) second_Timeunit
AllRus: от 6 до 0 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_6)) (NumDigits (IDig D_1)) second_Timeunit
AllRus: от 6 до 1 секунды
AllRusAbs: timeunitRange (NumDigits (IDig D_6)) (NumDigits (IDig D_2)) second_Timeunit
AllRus: от 6 до 2 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_6)) (NumDigits (IDig D_3)) second_Timeunit
AllRus: от 6 до 3 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_6)) (NumDigits (IDig D_4)) second_Timeunit
AllRus: от 6 до 4 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_6)) (NumDigits (IDig D_5)) second_Timeunit
AllRus: от 6 до 5 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_6)) (NumDigits (IDig D_6)) second_Timeunit
AllRus: от 6 до 6 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_6)) (NumDigits (IDig D_7)) second_Timeunit
AllRus: от 6 до 7 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_6)) (NumDigits (IDig D_8)) second_Timeunit
AllRus: от 6 до 8 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_6)) (NumDigits (IDig D_9)) second_Timeunit
AllRus: от 6 до 9 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_7)) (NumDigits (IDig D_0)) second_Timeunit
AllRus: от 7 до 0 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_7)) (NumDigits (IDig D_1)) second_Timeunit
AllRus: от 7 до 1 секунды
AllRusAbs: timeunitRange (NumDigits (IDig D_7)) (NumDigits (IDig D_2)) second_Timeunit
AllRus: от 7 до 2 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_7)) (NumDigits (IDig D_3)) second_Timeunit
AllRus: от 7 до 3 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_7)) (NumDigits (IDig D_4)) second_Timeunit
AllRus: от 7 до 4 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_7)) (NumDigits (IDig D_5)) second_Timeunit
AllRus: от 7 до 5 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_7)) (NumDigits (IDig D_6)) second_Timeunit
AllRus: от 7 до 6 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_7)) (NumDigits (IDig D_7)) second_Timeunit
AllRus: от 7 до 7 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_7)) (NumDigits (IDig D_8)) second_Timeunit
AllRus: от 7 до 8 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_7)) (NumDigits (IDig D_9)) second_Timeunit
AllRus: от 7 до 9 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_8)) (NumDigits (IDig D_0)) second_Timeunit
AllRus: от 8 до 0 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_8)) (NumDigits (IDig D_1)) second_Timeunit
AllRus: от 8 до 1 секунды
AllRusAbs: timeunitRange (NumDigits (IDig D_8)) (NumDigits (IDig D_2)) second_Timeunit
AllRus: от 8 до 2 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_8)) (NumDigits (IDig D_3)) second_Timeunit
AllRus: от 8 до 3 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_8)) (NumDigits (IDig D_4)) second_Timeunit
AllRus: от 8 до 4 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_8)) (NumDigits (IDig D_5)) second_Timeunit
AllRus: от 8 до 5 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_8)) (NumDigits (IDig D_6)) second_Timeunit
AllRus: от 8 до 6 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_8)) (NumDigits (IDig D_7)) second_Timeunit
AllRus: от 8 до 7 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_8)) (NumDigits (IDig D_8)) second_Timeunit
AllRus: от 8 до 8 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_8)) (NumDigits (IDig D_9)) second_Timeunit
AllRus: от 8 до 9 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_9)) (NumDigits (IDig D_0)) second_Timeunit
AllRus: от 9 до 0 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_9)) (NumDigits (IDig D_1)) second_Timeunit
AllRus: от 9 до 1 секунды
AllRusAbs: timeunitRange (NumDigits (IDig D_9)) (NumDigits (IDig D_2)) second_Timeunit
AllRus: от 9 до 2 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_9)) (NumDigits (IDig D_3)) second_Timeunit
AllRus: от 9 до 3 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_9)) (NumDigits (IDig D_4)) second_Timeunit
AllRus: от 9 до 4 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_9)) (NumDigits (IDig D_5)) second_Timeunit
AllRus: от 9 до 5 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_9)) (NumDigits (IDig D_6)) second_Timeunit
AllRus: от 9 до 6 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_9)) (NumDigits (IDig D_7)) second_Timeunit
AllRus: от 9 до 7 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_9)) (NumDigits (IDig D_8)) second_Timeunit
AllRus: от 9 до 8 секунд
AllRusAbs: timeunitRange (NumDigits (IDig D_9)) (NumDigits (IDig D_9)) second_Timeunit
AllRus: от 9 до 9 секунд
AllRusAbs: timeunitAdv (NumDigits (IDig D_0)) second_Timeunit
AllRus: 0 секунд
AllRusAbs: timeunitAdv (NumDigits (IDig D_1)) second_Timeunit
AllRus: 1 секунда
AllRusAbs: timeunitAdv (NumDigits (IDig D_2)) second_Timeunit
AllRus: 2 секунды
AllRusAbs: timeunitAdv (NumDigits (IDig D_3)) second_Timeunit
AllRus: 3 секунды
AllRusAbs: timeunitAdv (NumDigits (IDig D_4)) second_Timeunit
AllRus: 4 секунды
AllRusAbs: timeunitAdv (NumDigits (IDig D_5)) second_Timeunit
AllRus: 5 секунд
AllRusAbs: timeunitAdv (NumDigits (IDig D_6)) second_Timeunit
AllRus: 6 секунд
AllRusAbs: timeunitAdv (NumDigits (IDig D_7)) second_Timeunit
AllRus: 7 секунд
AllRusAbs: timeunitAdv (NumDigits (IDig D_8)) second_Timeunit
AllRus: 8 секунд
AllRusAbs: timeunitAdv (NumDigits (IDig D_9)) second_Timeunit
AllRus: 9 секунд
AllRusAbs: SelfNP (UsePron he_Pron)
AllRus: сам он
AllRusAbs: SelfNP (UsePron i_Pron)
AllRus: сам я
AllRusAbs: SelfNP (UsePron it_Pron)
AllRus: само оно
AllRusAbs: SelfNP (UsePron she_Pron)
AllRus: сама она
AllRusAbs: SelfNP (UsePron they_Pron)
AllRus: сами они
AllRusAbs: SelfNP (UsePron we_Pron)
AllRus: сами мы
AllRusAbs: SelfNP (UsePron youPl_Pron)
AllRus: сами вы
AllRusAbs: SelfNP (UsePron youPol_Pron)
AllRus: сами вы
AllRusAbs: SelfNP (UsePron youSg_Pron)
AllRus: сам ты
AllRusAbs: RelCN (UseN apple_N) (UseRCl (TTAnt TCond AAnter) PPos (RelSlash IdRP (SlashVP (UsePN john_PN) (Slash3V3 talk_V3 (UsePN paris_PN)))))
AllRus: яблоко , с которым Иван говорил бы о Париже
AllRusAbs: RelCN (UseN apple_N) (UseRCl (TTAnt TCond ASimul) PPos (RelSlash IdRP (SlashVP (UsePN john_PN) (Slash3V3 talk_V3 (UsePN paris_PN)))))
AllRus: яблоко , с которым Иван говорил бы о Париже
AllRusAbs: RelCN (UseN apple_N) (UseRCl (TTAnt TFut AAnter) PPos (RelSlash IdRP (SlashVP (UsePN john_PN) (Slash3V3 talk_V3 (UsePN paris_PN)))))
AllRus: яблоко , с которым Иван будет говорить о Париже
AllRusAbs: RelCN (UseN apple_N) (UseRCl (TTAnt TFut ASimul) PPos (RelSlash IdRP (SlashVP (UsePN john_PN) (Slash3V3 talk_V3 (UsePN paris_PN)))))
AllRus: яблоко , с которым Иван будет говорить о Париже
AllRusAbs: RelCN (UseN apple_N) (UseRCl (TTAnt TPast AAnter) PPos (RelSlash IdRP (SlashVP (UsePN john_PN) (Slash3V3 talk_V3 (UsePN paris_PN)))))
AllRus: яблоко , с которым Иван говорил о Париже
AllRusAbs: RelCN (UseN apple_N) (UseRCl (TTAnt TPast ASimul) PPos (RelSlash IdRP (SlashVP (UsePN john_PN) (Slash3V3 talk_V3 (UsePN paris_PN)))))
AllRus: яблоко , с которым Иван говорил о Париже
AllRusAbs: RelCN (UseN apple_N) (UseRCl (TTAnt TPres AAnter) PPos (RelSlash IdRP (SlashVP (UsePN john_PN) (Slash3V3 talk_V3 (UsePN paris_PN)))))
AllRus: яблоко , с которым Иван говорит о Париже
AllRusAbs: RelCN (UseN apple_N) (UseRCl (TTAnt TPres ASimul) PPos (RelSlash IdRP (SlashVP (UsePN john_PN) (Slash3V3 talk_V3 (UsePN paris_PN)))))
AllRus: яблоко , с которым Иван говорит о Париже

View File

@@ -0,0 +1,29 @@
-- invoke script with command :
-- > gf --run AllRus.gf < test_rus_grammar.gfs
gt what_name_QCl (UsePron ?) | l -treebank
gt UseCl (TTAnt ? AAnter) ? (have_name_Cl (UsePron he_Pron) (UsePN john_PN)) |l -treebank
gt UseCl (TTAnt ? AAnter) PPos (have_name_Cl (UsePron he_Pron) (PredetNP not_Predet (UsePN john_PN))) | l -treebank
gt UseCl (TTAnt TPast ASimul) PPos (PredVP (UsePron he_Pron) (ComplSlash (SlashV2a eat_V2) (MassNP (UseN apple_N)))) | l -treebank
gt UseCl (TTAnt TPast ASimul) PPos (PredVP (UsePron ?) (SelfAdVVP (ComplVV want_VV (AdvVP tired_VP (monthAdv september_Month))))) | l -treebank
gt UseCl (TTAnt TPast ASimul) PPos (PredVP (UsePron ?) (ComplSlash (SlashV2a eat_V2) (DetCN (DetQuant IndefArt NumSg) (UseN apple_N)))) | l -treebank
gt UseCl (TTAnt TPast ASimul) PPos (PredVP (UsePron ?) (SelfAdvVP (ComplVV want_VV (AdvVP tired_VP (monthAdv september_Month))))) | l -treebank
gt UseCl (TTAnt TFut ASimul) PPos (PredVP (DetCN (DetQuant DefArt NumPl) (AdvCN (UseN apple_N) (weekdayNextAdv monday_Weekday))) ready_VP) | l -treebank
gt UseCl (TTAnt TPast ASimul) PPos (PredVP (UsePron ?) (ComplSlash (SlashV2a eat_V2) (DetCN (DetQuant DefArt (NumCard (NumDigits (IDig D_2)))) (UseN apple_N)))) | l -treebank
gt UseCl (TTAnt TPast ASimul) PPos (PredVP (UsePron ?) (ComplSlash (SlashV2a eat_V2) (DetCN (DetQuant DefArt (NumCard (NumDigits (IDig D_5)))) (UseN apple_N)))) | l -treebank
gt UseCl (TTAnt TPast AAnter) PNeg (PredVP (UsePron she_Pron) (UseV sleep_V)) | l -treebank
gt UseCl (TTAnt TPres ASimul) PPos (GenericCl (UseComp (CompCN (RelCN (UseN worm_N) (UseRCl (TTAnt TPres ASimul) PPos (RelVP IdRP thirsty_VP)))))) | l -treebank
gt UseQCl (TTAnt TPres ASimul) PPos (QuestSlash whatSg_IP (SlashVP (UsePN john_PN) (VPSlashPrep (UseV ?) for_Prep))) | l -treebank
gt RelCN (UseN apple_N) (UseRCl ? PPos (RelSlash IdRP (SlashVP (UsePN john_PN) (Slash3V3 add_V3 (UsePN paris_PN))))) | l -treebank
gt RelCN (UseN apple_N) (UseRCl (TTAnt TCond AAnter) PPos (RelSlash IdRP (SlashVP (MassNP (RelCN (UseN bird_N) (UseRCl (TTAnt TPres ASimul) PPos (RelSlash IdRP (SlashVP (UsePN john_PN) (Slash3V3 send_V3 (UsePN paris_PN))))))) (Slash3V3 add_V3 (UsePN paris_PN))))) | l -treebank
gt UseCl (TTAnt TPres ASimul) PPos (GenericCl (ComplSlash (SlashV2a like_V2) (MassNP (RelCN (UseN worm_N) (UseRCl (TTAnt TPres ASimul) PPos (RelVP IdRP thirsty_VP)))))) | l -treebank
gt RelSlash IdRP (SlashPrep (CleftAdv now_Adv (ConjS and_Conj (BaseS (UseCl (TTAnt TPres ASimul) PNeg (PredVP everybody_NP UseCopula)) (UseCl (TTAnt TPast ASimul) PPos (ImpersCl hungry_VP))))) in8front_Prep) | l -treebank
gt UseRCl (TTAnt TCond ASimul) PPos ( RelSlash IdRP ( SlashPrep ( CleftAdv now_Adv ( ConjS and_Conj (BaseS (UseCl (TTAnt TPres ASimul) PNeg (PredVP everybody_NP UseCopula)) (UseCl (TTAnt TPast ASimul) PPos (ImpersCl hungry_VP))) ) ) after_Prep ) ) |l -treebank
gt UseCl (TTAnt TPres AAnter) PPos (CleftNP (UsePron ?) (UseRCl (TTAnt TPast AAnter) PPos (RelVP IdRP ready_VP))) | l -treebank
gt ComplA2 ? (UsePron she_Pron) | l -treebank
gt ReflA2 ? |l -treebank
gt EmbedQS (UseQCl (TTAnt ? ASimul) PNeg (ExistIP whatSg_IP)) | l -treebank
gt timeunitRange (NumDigits (IDig ?)) (NumDigits (IDig ?)) second_Timeunit | l -treebank
gt timeunitAdv (NumDigits (IDig ?)) second_Timeunit | l -treebank
gt SelfNP (UsePron ? ) |l -treebank
gt RelCN (UseN apple_N) (UseRCl ? PPos (RelSlash IdRP (SlashVP (UsePN john_PN) (Slash3V3 talk_V3 (UsePN paris_PN))))) | l -treebank