diff --git a/src/russian/AdjectiveRus.gf b/src/russian/AdjectiveRus.gf index f554feba9..5d24bf00c 100644 --- a/src/russian/AdjectiveRus.gf +++ b/src/russian/AdjectiveRus.gf @@ -8,17 +8,30 @@ lin UseComparA a = adjFormsAdjective (immutableAdjForms a.comp) ** {isPost = a.p; preferShort = PrefShort} ; -- TODO: non-qual -- : AP -> Adv -> AP ; -- warm by nature - AdvAP ap adv = ap ** {s = \\gn,a,c => adv.s ++ ap.s ! gn ! a ! c ; isPost = False} ; + AdvAP ap adv = ap ** { + s = \\gn,a,c => adv.s ++ ap.s ! gn ! a ! c ; + short=\\a => adv.s ++ ap.short ! a ; + isPost = False + } ; -- : AdA -> AP -> AP ; - AdAP ada ap = ap ** {s=\\gn,a,c => ada.s ++ ap.s ! gn ! a ! c } ; + AdAP ada ap = ap ** { + s=\\gn,anim,c => ada.s ++ ap.s ! gn ! anim ! c ; + short=\\a => ada.s ++ ap.short ! a + } ; -- : CAdv -> AP -> NP -> AP ; -- as cool as John CAdvAP cadv ap np = ap ** { - s = \\gn,a,c => cadv.s ++ ap.s ! gn ! a ! c ++ embedInCommas (cadv.p ++ np.s ! Nom) - } ; + s = \\gn,anim,c => cadv.s ++ ap.s ! gn ! anim ! c ++ embedInCommas (cadv.p ++ np.s ! Nom) ; + short = \\a => cadv.s ++ ap.short ! a ++ embedInCommas (cadv.p ++ np.s ! Nom) + } ; -- : AP -> SC -> AP ; -- good that she is here - SentAP ap sc = ap ** {s = \\gn,a,c => ap.s ! gn ! a ! c ++ sc.s ; isPost = True} ; + SentAP ap sc = ap ** { + s = \\gn,anim,c => ap.s ! gn ! anim ! c ++ sc.s ; + short = \\a => ap.short ! a ++ sc.s ; + preferShort = PrefShort ; + isPost = True + } ; -- : A -> NP -> AP ; -- warmer than I - теплее меня ComparA a np = { diff --git a/src/russian/ExtendRus.gf b/src/russian/ExtendRus.gf index 5995b1331..166c2530f 100644 --- a/src/russian/ExtendRus.gf +++ b/src/russian/ExtendRus.gf @@ -32,7 +32,7 @@ concrete ExtendRus of Extend = -- MkVPS, NominalizeVPSlashNP, -- PassAgentVPSlash, PassVPSlash, ProgrVPSlash, PastPartAP, - -- PastPartAgentAP, + PastPartAgentAP, PositAdVAdj, -- PredVPS, PredVPSVV, PredetRNP, PrepCN, -- EmbedSSlash, PresPartAP, @@ -100,12 +100,12 @@ lin PastPartAP vps = { s=\\gn,anim,cas => vps.adv ! (genNumAgrP3 gn) - ++ (shortPastPassPart vps.verb gn) + ++ shortPastPassPart vps.verb gn ++ vps.dep ++ vps.compl ! Pos ! (genNumAgrP3 gn) ; short=\\a => vps.adv ! a - ++ (shortPastPassPart vps.verb (agrGenNum a)) + ++ shortPastPassPart vps.verb (agrGenNum a) ++ vps.dep ++ vps.compl ! Pos ! a ++ vps.c.s ; -- @@ -113,6 +113,23 @@ lin preferShort=PreferFull } ; + -- : VPSlash -> NP -> AP ; -- (opportunity) lost by the company + PastPartAgentAP vps np ={ + s=\\gn,anim,cas => + vps.adv ! (genNumAgrP3 gn) + ++ shortPastPassPart vps.verb gn + ++ vps.dep + ++ applyPolPrep Pos vps.c np + ++ vps.compl ! Pos ! (genNumAgrP3 gn) ; + short=\\a => + vps.adv ! a + ++ shortPastPassPart vps.verb (agrGenNum a) + ++ vps.dep + ++ applyPolPrep Pos vps.c np + ++ vps.compl ! Pos ! a ; + isPost = False ; + preferShort=PreferFull + } ; -- PresPartAP : VP -> AP ; -- (the man) looking at Mary -- use PlP2 + "ый" @@ -161,6 +178,17 @@ lin compl = \\_ => [] ; a = np.a } ; + + -- : IQuant -> IComp ; -- which (is it) [agreement to NP] + CompIQuant iq = { + s = \\a => case iq.preferShort of { + prefShort => iq.short ; + _ => iq.s ! agrGenNum a ! Inanimate ! Nom + } ; + adv = []; + cop = NomCopula ; + } ; + oper rus_quoted : Str -> Str = \s -> "«" ++ s ++ "»" ; ---- TODO bind ; move to Prelude? } ; diff --git a/src/russian/ExtraRus.gf b/src/russian/ExtraRus.gf index a6de6fdb5..3812e1781 100644 --- a/src/russian/ExtraRus.gf +++ b/src/russian/ExtraRus.gf @@ -6,6 +6,7 @@ concrete ExtraRus of ExtraRusAbs = CatRus ** lin obj_no_Prep = {s="" ; c=Acc ; neggen=True ; hasPrep=False} ; to2_Prep = P.mkPrep v_prep_mod Acc ; + to_dat_Prep = {s="" ; c=Dat ; neggen=False ; hasPrep=False} ; on_to_Prep = P.mkPrep "до" Gen ; along_Prep = P.mkPrep "по" Loc ; from2_Prep = from2 ; diff --git a/src/russian/ExtraRusAbs.gf b/src/russian/ExtraRusAbs.gf index 04553e745..155e0aa87 100644 --- a/src/russian/ExtraRusAbs.gf +++ b/src/russian/ExtraRusAbs.gf @@ -5,6 +5,7 @@ fun obj_neg_Prep : Prep ; about_Prep : Prep ; to2_Prep : Prep ; + to_dat_Prep : Prep ; on_to_Prep : Prep ; along_Prep : Prep ; from2_Prep : Prep ; diff --git a/src/russian/LexiconRus.gf b/src/russian/LexiconRus.gf index f3b4efd7c..cd67afb60 100644 --- a/src/russian/LexiconRus.gf +++ b/src/russian/LexiconRus.gf @@ -9,7 +9,7 @@ lin alas_Interj = mkInterj "увы" ; already_Adv = mkAdv "уже" ; animal_N = mkN (mkA "животный") masculine animate ; - answer_V2S = dirV2 (mkV imperfective "отвечать" "отвечаю" "отвечает"); + answer_V2S = mkV2 (mkV imperfective "отвечать" "отвечаю" "отвечает") to_dat_Prep ; apartment_N = mkN "квартира" ; apple_N = mkN "яблоко" neuter inanimate "3a(1)" ; art_N = mkN "искусство" ; @@ -66,7 +66,7 @@ lin cloud_N = mkN "облако" neuter inanimate "3c(2)" ; coat_N = mkN "пальто" masculine inanimate "0"; cold_A = mkA "холодный"; - come_V = mkV imperfective intransitive "приходить" "прихожу" "приходит"; + come_V = mkV imperfective intransitive "приходить" "прихожу" "приходит" "4c" ; computer_N = mkN "компьютер" ; correct_A = mkA "правильный" "" "1*a"; count_V2 = mkV2 (mkV imperfective "считать" "считаю"); @@ -207,7 +207,7 @@ lin oil_N = mkN "нефть" ; old_A = mkA "старый" "старше" "1a/c''"; -- Grammatically correct variant "старее" is being used less open_V2 = mkV2 (mkV imperfective "открывать" "открываю"); - paint_V2A = dirV2 (mkV imperfective "рисовать" "рисую") ; + paint_V2A = mkV2 (mkV imperfective "рисовать" "рисую") Ins; paper_N = mkN "бумага" ; paris_PN = mkPN "Париж" masculine inanimate ; peace_N = mkN "мир" ; @@ -254,7 +254,7 @@ lin science_N = mkN "наука" ; scratch_V2 = mkV2 (mkV imperfective "чесать" "чешу" "чешет"); sea_N = mkN "море" neuter inanimate "2c" ; - see_V2 = mkV2 (mkV imperfective "видеть" "вижу" "видит"); + see_V2 = mkV2 (mkV imperfective transitive "видеть" "вижу" "видит" "5a") ; -- {pppss="виден"} seed_N = mkN "семя" neuter inanimate "8°c" ; seek_V2 = mkV2 (mkV imperfective "искать" "ищу" "ищет"); sell_V3 = tvDirDir (mkV imperfective "продавать" "продаю" "продаёт"); @@ -344,7 +344,7 @@ lin wing_N = (mkNplus (mkN "крыло" neuter inanimate "1d")) ** {pnom="крылья";pgen="крыльев";pdat="крыльям";pacc="крылья";pins="крыльями";pprep="крыльях"}; wipe_V2 = mkV2 (mkV imperfective "вытирать" "вытираю"); woman_N = mkN "женщина" feminine animate ; - wonder_VQ = mkVQ (mkV imperfective "интересовать" "интересую" "интересует") ; + wonder_VQ = mkVQ (mkV imperfective "интересоваться" "интересуюсь" "интересуется") ; wood_N = mkN "древесина" feminine inanimate "1a" ; worm_N = mkN "червь" masculine animate ; write_V2 = mkV2 (mkV imperfective "писать" "пишу" "пишет"); diff --git a/src/russian/ResRus.gf b/src/russian/ResRus.gf index 10a734bea..832e447a8 100644 --- a/src/russian/ResRus.gf +++ b/src/russian/ResRus.gf @@ -553,11 +553,12 @@ oper shortPastPassPart : VerbForms -> GenNum -> Str = \vf,gn -> - case gn of { - GSg Masc => vf.pppss ; - GSg Fem => vf.pppss ++ BIND ++ "а" ; - GSg Neut => vf.pppss ++ BIND ++ "о" ; - GPl => vf.pppss ++ BIND ++ "ы" + case of { + => vf.pppss ; + => vf.pppss ++ BIND ++ "а" ; + => vf.pppss ++ BIND ++ "о" ; + => vf.pppss ++ BIND ++ "ы" ; + _ => vf.pppss } ; copula : VerbForms diff --git a/src/russian/StructuralRus.gf b/src/russian/StructuralRus.gf index fa12a0b99..4906d47ea 100644 --- a/src/russian/StructuralRus.gf +++ b/src/russian/StructuralRus.gf @@ -53,7 +53,7 @@ lin by8agent_Prep = mkPrep ["с помощью"] Gen ; by8means_Prep = mkPrep ["с помощью"] Gen ; during_Prep = mkPrep "в течение" Gen ; - except_Prep = mkPrep ["за исключением"] Gen ; + except_Prep = mkPrep ["за исключением"] Gen ; -- fix n for_Prep = mkPrep "для" Gen ; from_Prep = mkPrep ot_prep_gen_mod Gen ; in8front_Prep = mkPrep "перед" Ins ; diff --git a/src/russian/VerbRus.gf b/src/russian/VerbRus.gf index a048bbeff..afc3c52c4 100644 --- a/src/russian/VerbRus.gf +++ b/src/russian/VerbRus.gf @@ -121,12 +121,12 @@ lin PrefShort => ap.short } } ; - c=v2a.c + c={s="" ; c=Acc ; neggen=True ; hasPrep=False} } ; -- : VPSlash -> NP -> VP ; -- love it ComplSlash vps np = vps ** { - compl=\\p,a => vps.compl ! p ! a ++ applyPolPrep p vps.c np + compl=\\p,a => applyPolPrep p vps.c np ++ vps.compl ! p ! a } ; -- : VV -> VPSlash -> VPSlash ; -- want to buy diff --git a/src/russian/test_result.treebank b/src/russian/test_result.treebank index 03b9e57b2..d484c71a8 100644 --- a/src/russian/test_result.treebank +++ b/src/russian/test_result.treebank @@ -1341,6 +1341,9 @@ AllRus: лёгкий для себя AllRusAbs: ReflA2 married_A2 AllRus: замужем за собой +AllRusAbs: AdjCN (AdjOrd (OrdNumeral (num (pot2as3 (pot1as2 (pot0as1 (pot0 n3))))))) (UseN apple_N) +AllRus: третье яблоко + AllRusAbs: CAdvAP less_CAdv (PositA full_A) (MassNP (UseN2 brother_N2)) AllRus: менее полный , чем брат @@ -2342,9 +2345,21 @@ AllRus: всё существует , потому что всё существ AllRusAbs: UseQCl (TTAnt TPres ASimul) PPos (QuestSlash whatSg_IP (AdvSlash (SlashVP (UsePN john_PN) (VPSlashPrep (UseV walk_V) for_Prep)) here_Adv)) AllRus: для чего Иван здесь гуляет +AllRusAbs: PastPartAP (AdvVPSlash (SlashVV must_VV (VPSlashPrep scared_VP above_Prep)) somewhere_Adv) +AllRus: должен бояться где-нибудь + +AllRusAbs: PastPartAP (SlashV2A paint_V2A (AdvAP (PositA uncertain_A) there_Adv)) +AllRus: рисован там неопределённым + +AllRusAbs: AdjCN (PastPartAP (SlashV2V beg_V2V (ComplVA become_VA (AdjOrd left_Ord)))) (UseN cat_N) +AllRus: прошен &+ а становиться левой кошка + AllRusAbs: ImpVP (AdvVP (AdVVP always_AdV (SelfAdvVP hungry_VP)) (weekdayNextAdv friday_Weekday)) AllRus: будь всегда голоден сам в следующую пятницу +AllRusAbs: AdjCN (PastPartAgentAP (VPSlashPrep ill_VP after_Prep) (DetNP every_Det)) (UseN woman_N) +AllRus: после каждого больна женщина + AllRusAbs: PredSCVP (EmbedQS (UseQCl (TTAnt TCond AAnter) PNeg (QuestIAdv (AdvIAdv how8much_IAdv everywhere_Adv) (ExistNP nobody_NP)))) hungry_VP AllRus: сколько везде никто не существовал бы быть голодно @@ -2361,27 +2376,27 @@ AllRusAbs: RelS (UseCl (TTAnt TPres ASimul) PNeg (GenericCl scared_VP)) (UseRCl AllRus: не боишь &+ ся , такое , что сколько везде никто не существовал бы голодно AllRusAbs: UseCl (TTAnt TCond ASimul) PNeg (GenericCl (ReflVP (SlashV2A paint_V2A (PositA young_A)))) -AllRus: не рисовал бы молодого себя +AllRus: не рисовал бы молодым себя AllRusAbs: UseCl (TTAnt TCond ASimul) PPos (GenericCl (ReflVP (SlashV2A paint_V2A (PositA young_A)))) -AllRus: рисовал бы молодого себя +AllRus: рисовал бы молодым себя AllRusAbs: UseCl (TTAnt TFut ASimul) PNeg (GenericCl (ReflVP (SlashV2A paint_V2A (PositA young_A)))) -AllRus: не будешь рисовать молодого себя +AllRus: не будешь рисовать молодым себя AllRusAbs: UseCl (TTAnt TFut ASimul) PPos (GenericCl (ReflVP (SlashV2A paint_V2A (PositA young_A)))) -AllRus: будешь рисовать молодого себя +AllRus: будешь рисовать молодым себя AllRusAbs: UseCl (TTAnt TPast ASimul) PNeg (GenericCl (ReflVP (SlashV2A paint_V2A (PositA young_A)))) -AllRus: не рисовал молодого себя +AllRus: не рисовал молодым себя AllRusAbs: UseCl (TTAnt TPast ASimul) PPos (GenericCl (ReflVP (SlashV2A paint_V2A (PositA young_A)))) -AllRus: рисовал молодого себя +AllRus: рисовал молодым себя AllRusAbs: UseCl (TTAnt TPres ASimul) PNeg (GenericCl (ReflVP (SlashV2A paint_V2A (PositA young_A)))) -AllRus: не рисуешь молодого себя +AllRus: не рисуешь молодым себя AllRusAbs: UseCl (TTAnt TPres ASimul) PPos (GenericCl (ReflVP (SlashV2A paint_V2A (PositA young_A)))) -AllRus: рисуешь молодого себя +AllRus: рисуешь молодым себя AllRusAbs: ImpP3 (MassNP (UseN woman_N)) (ReflVP (SlashV2A paint_V2A (PositA young_A))) -AllRus: пусть женщина рисует молодую себя +AllRus: пусть женщина рисует молодой себя AllRusAbs: ImpPl1 (ReflVP (SlashV2A paint_V2A (PositA young_A))) -AllRus: давайте рисовать молодых себя +AllRus: давайте рисовать молодыми себя AllRusAbs: UseCl (TTAnt TCond AAnter) PNeg (PredVP (MassNP (UseN heart_N)) (PassV2 squeeze_V2)) AllRus: сердце не сжима &+ ло &+ сь бы @@ -2423,7 +2438,10 @@ AllRusAbs: ComplVS hope_VS (UseCl (TTAnt TPres AAnter) PPos (have_name_Cl (UsePr AllRus: надеяться , что его имя Иван AllRusAbs: UseCl (TTAnt TPast ASimul) PPos (ImpersCl (ComplSlash (VPSlashPrep ill_VP possess_Prep) (UsePron we_Pron))) -AllRus: бы &+ ло больно у нас +AllRus: бы &+ ло у нас больно + +AllRusAbs: UttS (UseCl (TTAnt TPres ASimul) PPos (PredVP (UsePron she_Pron) (ComplSlash (SlashV2a bite_V2) (MassNP (UseN apple_N))))) +AllRus: она кусает яблоко AllRusAbs: UseQCl (TTAnt TCond ASimul) PPos (what_name_QCl (UsePron youSg_Pron)) AllRus: как звал бы тебя @@ -2438,10 +2456,10 @@ AllRusAbs: UseA2 easy_A2V AllRus: лёгкий AllRusAbs: SentAP (UseA2 easy_A2V) (EmbedVP (ComplSlash (VPSlashPrep hungry_VP possess_Prep) (UsePron we_Pron))) -AllRus: лёгкий быть голодно у нас +AllRus: лёгкий быть у нас голодно AllRusAbs: ComplVA become_VA (SentAP (UseA2 easy_A2V) (EmbedVP (ComplSlash (VPSlashPrep (UseV fall_V) possess_Prep) (UsePron we_Pron)))) -AllRus: становиться лёгким падать у нас +AllRus: становиться лёгко падать у нас AllRusAbs: EmbedVP (UseV blow_V) AllRus: дуть @@ -2587,27 +2605,27 @@ AllRusAbs: UttS (UseCl (TTAnt TPres ASimul) PPos (PredVP (UsePron he_Pron) (Comp AllRus: он хочет падать AllRusAbs: UttS (UseCl (TTAnt TPres AAnter) PPos (PredVP (UsePron he_Pron) (ComplSlash (VPSlashPrep (ComplSlash (VPSlashPrep (UseV sit_V) possess_Prep) (UsePron she_Pron)) part_Prep) (DetCN (DetQuant DefArt NumPl) (UseN window_N))))) -AllRus: он сидит у её окон +AllRus: он сидит окон у её AllRusAbs: UttS (UseCl (TTAnt TPres AAnter) PPos (PredVP (UsePron he_Pron) (ComplSlash (SlashV2a wait_V2) (MassNP (PartNP (AdvCN (UseN car_N) (PrepNP possess_Prep (UsePron she_Pron))) (DetCN (DetQuant DefArt NumPl) (UseN window_N))))))) AllRus: он ждёт машину у её окон AllRusAbs: UttS (UseCl (TTAnt TCond AAnter) PNeg (PredVP (UsePron he_Pron) (ComplSlash (VPSlashPrep (ComplSlash (VPSlashPrep (ComplSlash (SlashV2a count_V2) (DetCN (DetQuant IndefArt NumPl) (UseN car_N))) possess_Prep) (DetNP (DetQuant (PossPron she_Pron) NumPl))) part_Prep) (DetCN (DetQuant IndefArt NumPl) (UseN window_N))))) -AllRus: он не считал бы машин у её окон +AllRus: он не считал бы окон у её машин AllRusAbs: UttS (UseCl (TTAnt TCond AAnter) PPos (PredVP (UsePron he_Pron) (ComplSlash (VPSlashPrep (ComplSlash (VPSlashPrep (ComplSlash (SlashV2a count_V2) (DetCN (DetQuant IndefArt NumPl) (UseN car_N))) possess_Prep) (DetNP (DetQuant (PossPron she_Pron) NumPl))) part_Prep) (DetCN (DetQuant IndefArt NumPl) (UseN window_N))))) -AllRus: он считал бы машины у её окон +AllRus: он считал бы окон у её машины AllRusAbs: UttS (UseCl (TTAnt TFut AAnter) PNeg (PredVP (UsePron he_Pron) (ComplSlash (VPSlashPrep (ComplSlash (VPSlashPrep (ComplSlash (SlashV2a count_V2) (DetCN (DetQuant IndefArt NumPl) (UseN car_N))) possess_Prep) (DetNP (DetQuant (PossPron she_Pron) NumPl))) part_Prep) (DetCN (DetQuant IndefArt NumPl) (UseN window_N))))) -AllRus: он не будет считать машин у её окон +AllRus: он не будет считать окон у её машин AllRusAbs: UttS (UseCl (TTAnt TFut AAnter) PPos (PredVP (UsePron he_Pron) (ComplSlash (VPSlashPrep (ComplSlash (VPSlashPrep (ComplSlash (SlashV2a count_V2) (DetCN (DetQuant IndefArt NumPl) (UseN car_N))) possess_Prep) (DetNP (DetQuant (PossPron she_Pron) NumPl))) part_Prep) (DetCN (DetQuant IndefArt NumPl) (UseN window_N))))) -AllRus: он будет считать машины у её окон +AllRus: он будет считать окон у её машины AllRusAbs: UttS (UseCl (TTAnt TPast AAnter) PNeg (PredVP (UsePron he_Pron) (ComplSlash (VPSlashPrep (ComplSlash (VPSlashPrep (ComplSlash (SlashV2a count_V2) (DetCN (DetQuant IndefArt NumPl) (UseN car_N))) possess_Prep) (DetNP (DetQuant (PossPron she_Pron) NumPl))) part_Prep) (DetCN (DetQuant IndefArt NumPl) (UseN window_N))))) -AllRus: он не считал машин у её окон +AllRus: он не считал окон у её машин AllRusAbs: UttS (UseCl (TTAnt TPast AAnter) PPos (PredVP (UsePron he_Pron) (ComplSlash (VPSlashPrep (ComplSlash (VPSlashPrep (ComplSlash (SlashV2a count_V2) (DetCN (DetQuant IndefArt NumPl) (UseN car_N))) possess_Prep) (DetNP (DetQuant (PossPron she_Pron) NumPl))) part_Prep) (DetCN (DetQuant IndefArt NumPl) (UseN window_N))))) -AllRus: он считал машины у её окон +AllRus: он считал окон у её машины AllRusAbs: UttS (UseCl (TTAnt TPres AAnter) PNeg (PredVP (UsePron he_Pron) (ComplSlash (VPSlashPrep (ComplSlash (VPSlashPrep (ComplSlash (SlashV2a count_V2) (DetCN (DetQuant IndefArt NumPl) (UseN car_N))) possess_Prep) (DetNP (DetQuant (PossPron she_Pron) NumPl))) part_Prep) (DetCN (DetQuant IndefArt NumPl) (UseN window_N))))) -AllRus: он не считает машин у её окон +AllRus: он не считает окон у её машин AllRusAbs: UttS (UseCl (TTAnt TPres AAnter) PPos (PredVP (UsePron he_Pron) (ComplSlash (VPSlashPrep (ComplSlash (VPSlashPrep (ComplSlash (SlashV2a count_V2) (DetCN (DetQuant IndefArt NumPl) (UseN car_N))) possess_Prep) (DetNP (DetQuant (PossPron she_Pron) NumPl))) part_Prep) (DetCN (DetQuant IndefArt NumPl) (UseN window_N))))) -AllRus: он считает машины у её окон +AllRus: он считает окон у её машины UttS (UseCl (TTAnt TCond AAnter) PNeg (PredVP (MassNP (UseN worm_N)) (ComplSlash (VPSlashPrep (UseV sit_V) in_Prep) (MassNP (PossNP (AdjCN (PositA red_A) (UseN apple_N)) (DetNP (DetQuant (PossPron he_Pron) NumSg))))))) @@ -3386,7 +3404,7 @@ AllRusAbs: RelNP (MassNP (UseN woman_N)) (UseRCl (TTAnt TPres ASimul) PPos (RelC AllRus: женщина , такая , что Иван любит её AllRusAbs: UseCl (TTAnt TPast ASimul) PPos (PredVP (UsePron i_Pron) (ComplSlash (Slash3V3 talk_V3 (DetCN (DetQuant DefArt NumSg) (RelCN (UseN book_N) (UseRCl (TTAnt TPast ASimul) PPos (RelSlash IdRP (SlashVP (UsePron i_Pron) (SlashV2a read_V2))))))) (DetCN (DetQuant (PossPron i_Pron) NumPl) (UseN friend_N)))) -AllRus: я говорил о книге , которую я читал , с моими друзьями +AllRus: я говорил с моими друзьями о книге , которую я читал AllRusAbs: UseQCl (TTAnt TPres ASimul) PPos (QuestVP whatSg_IP (UseComp (CompNP (DetCN (DetQuant (PossPron youSg_Pron) NumSg) (UseN name_N))))) AllRus: что является твоим именем @@ -3420,6 +3438,15 @@ AllRus: когда бы &+ ло яблоко AllRusAbs: UseQCl (TTAnt TPres ASimul) PPos (QuestIComp (CompIAdv when_IAdv) (MassNP (UseN apple_N))) AllRus: когда яблоко +AllRusAbs: UseQCl (TTAnt TCond ASimul) PPos (QuestIComp (CompIQuant which_IQuant) (MassNP (UseN apple_N))) +AllRus: которое бы &+ ло бы яблоко +AllRusAbs: UseQCl (TTAnt TFut ASimul) PPos (QuestIComp (CompIQuant which_IQuant) (MassNP (UseN apple_N))) +AllRus: которое будет яблоко +AllRusAbs: UseQCl (TTAnt TPast ASimul) PPos (QuestIComp (CompIQuant which_IQuant) (MassNP (UseN apple_N))) +AllRus: которое бы &+ ло яблоко +AllRusAbs: UseQCl (TTAnt TPres ASimul) PPos (QuestIComp (CompIQuant which_IQuant) (MassNP (UseN apple_N))) +AllRus: которое яблоко + AllRusAbs: UseQCl (TTAnt TCond ASimul) PNeg (QuestIAdv when_IAdv (ImpersCl (AdvVP UseCopula (PrepNP part_Prep (MassNP (UseN apple_N)))))) AllRus: когда не бы &+ ло бы яблока AllRusAbs: UseQCl (TTAnt TFut ASimul) PNeg (QuestIAdv when_IAdv (ImpersCl (AdvVP UseCopula (PrepNP part_Prep (MassNP (UseN apple_N)))))) @@ -3556,47 +3583,47 @@ AllRusAbs: OrdNumeral (num (pot3 (pot1as2 pot110))) AllRus: десяти &+ тысячное AllRusAbs: UseCl (TTAnt TCond AAnter) PPos (ImpersCl (ComplSlash (Slash3V3 have_V3 (UsePron youPl_Pron)) (MassNP (UseN water_N)))) -AllRus: бы &+ ло бы у вас вода +AllRus: бы &+ ло бы вода у вас AllRusAbs: UseCl (TTAnt TCond ASimul) PPos (ImpersCl (ComplSlash (Slash3V3 have_V3 (UsePron youPl_Pron)) (MassNP (UseN water_N)))) -AllRus: бы &+ ло бы у вас вода +AllRus: бы &+ ло бы вода у вас AllRusAbs: UseCl (TTAnt TFut AAnter) PPos (ImpersCl (ComplSlash (Slash3V3 have_V3 (UsePron youPl_Pron)) (MassNP (UseN water_N)))) -AllRus: будет у вас вода +AllRus: будет вода у вас AllRusAbs: UseCl (TTAnt TFut ASimul) PPos (ImpersCl (ComplSlash (Slash3V3 have_V3 (UsePron youPl_Pron)) (MassNP (UseN water_N)))) -AllRus: будет у вас вода +AllRus: будет вода у вас AllRusAbs: UseCl (TTAnt TPast AAnter) PPos (ImpersCl (ComplSlash (Slash3V3 have_V3 (UsePron youPl_Pron)) (MassNP (UseN water_N)))) -AllRus: бы &+ ло у вас вода +AllRus: бы &+ ло вода у вас AllRusAbs: UseCl (TTAnt TPast ASimul) PPos (ImpersCl (ComplSlash (Slash3V3 have_V3 (UsePron youPl_Pron)) (MassNP (UseN water_N)))) -AllRus: бы &+ ло у вас вода +AllRus: бы &+ ло вода у вас AllRusAbs: UseCl (TTAnt TPres AAnter) PPos (ImpersCl (ComplSlash (Slash3V3 have_V3 (UsePron youPl_Pron)) (MassNP (UseN water_N)))) -AllRus: у вас вода +AllRus: вода у вас AllRusAbs: UseCl (TTAnt TPres ASimul) PPos (ImpersCl (ComplSlash (Slash3V3 have_V3 (UsePron youPl_Pron)) (MassNP (UseN water_N)))) -AllRus: у вас вода +AllRus: вода у вас AllRusAbs: UseCl (TTAnt TCond AAnter) PPos (ImpersCl (ComplSlash (Slash3V3 have_not_V3 (UsePron youPl_Pron)) (MassNP (UseN water_N)))) -AllRus: не бы &+ ло бы у вас воды +AllRus: не бы &+ ло бы воды у вас AllRusAbs: UseCl (TTAnt TCond ASimul) PPos (ImpersCl (ComplSlash (Slash3V3 have_not_V3 (UsePron youPl_Pron)) (MassNP (UseN water_N)))) -AllRus: не бы &+ ло бы у вас воды +AllRus: не бы &+ ло бы воды у вас AllRusAbs: UseCl (TTAnt TFut AAnter) PPos (ImpersCl (ComplSlash (Slash3V3 have_not_V3 (UsePron youPl_Pron)) (MassNP (UseN water_N)))) -AllRus: будет у вас воды +AllRus: будет воды у вас AllRusAbs: UseCl (TTAnt TFut ASimul) PPos (ImpersCl (ComplSlash (Slash3V3 have_not_V3 (UsePron youPl_Pron)) (MassNP (UseN water_N)))) -AllRus: будет у вас воды +AllRus: будет воды у вас AllRusAbs: UseCl (TTAnt TPast AAnter) PPos (ImpersCl (ComplSlash (Slash3V3 have_not_V3 (UsePron youPl_Pron)) (MassNP (UseN water_N)))) -AllRus: не бы &+ ло у вас воды +AllRus: не бы &+ ло воды у вас AllRusAbs: UseCl (TTAnt TPast ASimul) PPos (ImpersCl (ComplSlash (Slash3V3 have_not_V3 (UsePron youPl_Pron)) (MassNP (UseN water_N)))) -AllRus: не бы &+ ло у вас воды +AllRus: не бы &+ ло воды у вас AllRusAbs: UseCl (TTAnt TPres AAnter) PPos (ImpersCl (ComplSlash (Slash3V3 have_not_V3 (UsePron youPl_Pron)) (MassNP (UseN water_N)))) -AllRus: нет у вас воды +AllRus: нет воды у вас AllRusAbs: UseCl (TTAnt TPres ASimul) PPos (ImpersCl (ComplSlash (Slash3V3 have_not_V3 (UsePron youPl_Pron)) (MassNP (UseN water_N)))) -AllRus: нет у вас воды +AllRus: нет воды у вас AllRusAbs: ComparAdvAdj less_CAdv narrow_A everything_NP AllRus: менее узко , чем всё AllRusAbs: UseCl (TTAnt TPres ASimul) PNeg (PredVP (UsePron i_Pron) (ComplSlash (SlashV2V beg_V2V (ComplSlash (SlashV2a like_V2) (UsePron he_Pron))) (UsePron weFem_Pron))) -AllRus: я не прошу нравиться ему нас +AllRus: я не прошу нравиться нас ему AllRusAbs: UseCl (TTAnt TPres ASimul) PPos (PredVP (UsePron i_Pron) (ComplSlash (SlashV2V beg_V2V (ComplSlash (SlashV2a like_V2) (UsePron he_Pron))) (UsePron weFem_Pron))) -AllRus: я прошу нравиться ему нас +AllRus: я прошу нравиться нас ему AllRusAbs: UseCl (TTAnt TCond AAnter) PPos (ExistNPAdv (MassNP (UseN house_N)) (ComparAdvAdj less_CAdv narrow_A everything_NP)) AllRus: дом менее узко , чем всё , существовал бы @@ -3747,13 +3774,13 @@ AllRus: почти две секунды чашка воды будет суще AllRusAbs: ImpVP (AdvVP (AdVVP (PositAdVAdj dull_A) (SelfAdvVP hungry_VP)) (weekdayNextAdv friday_Weekday)) AllRus: будь скучно голоден сам в следующую пятницу -« пусть женщина рисует молодую себя » , — яблоко говори &+ ло +« пусть женщина рисует молодой себя » , — яблоко говори &+ ло AllRusAbs: UseCl (TTAnt TPast AAnter) PPos (FrontComplDirectVQ (MassNP (UseN man_N)) know_VQ (UttAdv (weekdayNextAdv sunday_Weekday))) AllRus: « в следующее воскресенье » , — человек знал AllRusAbs: ProgrVP (ComplDirectVS say_VS (ImpP3 (MassNP (UseN woman_N)) (ReflVP (SlashV2A paint_V2A (PositA young_A))))) -AllRus: говорить : « пусть женщина рисует молодую себя » +AllRus: говорить : « пусть женщина рисует молодой себя » AllRusAbs: ProgrVP (ComplDirectVQ know_VQ (UttAdv (weekdayNextAdv sunday_Weekday))) AllRus: знать : « в следующее воскресенье » @@ -3778,280 +3805,94 @@ AllRus: не существова &+ ло числа AllRusAbs: UseCl (TTAnt TPres ASimul) PNeg (ExistsNP (MassNP (UseN number_N))) AllRus: не существует числа -AllRusAbs: OrdNumeral (num (pot3 (pot1as2 (pot1plus n2 (pot0 n2))))) -AllRus: двадцати двух &+ тысячное -AllRusAbs: OrdNumeral (num (pot3 (pot1as2 (pot1plus n2 (pot0 n3))))) -AllRus: двадцати трёх &+ тысячное -AllRusAbs: OrdNumeral (num (pot3 (pot1as2 (pot1plus n2 (pot0 n4))))) -AllRus: двадцати четырех &+ тысячное -AllRusAbs: OrdNumeral (num (pot3 (pot1as2 (pot1plus n2 (pot0 n5))))) -AllRus: двадцати пяти &+ тысячное -AllRusAbs: OrdNumeral (num (pot3 (pot1as2 (pot1plus n2 (pot0 n6))))) -AllRus: двадцати шести &+ тысячное -AllRusAbs: OrdNumeral (num (pot3 (pot1as2 (pot1plus n2 (pot0 n7))))) -AllRus: двадцати семи &+ тысячное -AllRusAbs: OrdNumeral (num (pot3 (pot1as2 (pot1plus n2 (pot0 n8))))) -AllRus: двадцати восьми &+ тысячное -AllRusAbs: OrdNumeral (num (pot3 (pot1as2 (pot1plus n2 (pot0 n9))))) -AllRus: двадцати девяти &+ тысячное - AllRusAbs: UseCl (TTAnt TCond AAnter) PNeg (ImpersCl (ComplSlash (Slash3V3 have_V3 (UsePron youPl_Pron)) (MassNP (UseN water_N)))) -AllRus: не бы &+ ло бы у вас воды +AllRus: не бы &+ ло бы воды у вас AllRusAbs: UseCl (TTAnt TCond ASimul) PNeg (ImpersCl (ComplSlash (Slash3V3 have_V3 (UsePron youPl_Pron)) (MassNP (UseN water_N)))) -AllRus: не бы &+ ло бы у вас воды +AllRus: не бы &+ ло бы воды у вас AllRusAbs: UseCl (TTAnt TFut AAnter) PNeg (ImpersCl (ComplSlash (Slash3V3 have_V3 (UsePron youPl_Pron)) (MassNP (UseN water_N)))) -AllRus: не будет у вас воды +AllRus: не будет воды у вас AllRusAbs: UseCl (TTAnt TFut ASimul) PNeg (ImpersCl (ComplSlash (Slash3V3 have_V3 (UsePron youPl_Pron)) (MassNP (UseN water_N)))) -AllRus: не будет у вас воды +AllRus: не будет воды у вас AllRusAbs: UseCl (TTAnt TPast AAnter) PNeg (ImpersCl (ComplSlash (Slash3V3 have_V3 (UsePron youPl_Pron)) (MassNP (UseN water_N)))) -AllRus: не бы &+ ло у вас воды +AllRus: не бы &+ ло воды у вас AllRusAbs: UseCl (TTAnt TPast ASimul) PNeg (ImpersCl (ComplSlash (Slash3V3 have_V3 (UsePron youPl_Pron)) (MassNP (UseN water_N)))) -AllRus: не бы &+ ло у вас воды +AllRus: не бы &+ ло воды у вас AllRusAbs: UseCl (TTAnt TPres AAnter) PNeg (ImpersCl (ComplSlash (Slash3V3 have_V3 (UsePron youPl_Pron)) (MassNP (UseN water_N)))) -AllRus: нет у вас воды +AllRus: нет воды у вас AllRusAbs: UseCl (TTAnt TPres ASimul) PNeg (ImpersCl (ComplSlash (Slash3V3 have_V3 (UsePron youPl_Pron)) (MassNP (UseN water_N)))) -AllRus: нет у вас воды - -AllRusAbs: AdjCN (PastPartAP (SlashV2a bite_V2)) (UseN house_N) -AllRus: кусан дом -AllRusAbs: AdjCN (PastPartAP (SlashV2a break_V2)) (UseN house_N) -AllRus: прерыван дом -AllRusAbs: AdjCN (PastPartAP (SlashV2a buy_V2)) (UseN house_N) -AllRus: покупан дом -AllRusAbs: AdjCN (PastPartAP (SlashV2a close_V2)) (UseN house_N) -AllRus: закрыван дом -AllRusAbs: AdjCN (PastPartAP (SlashV2a count_V2)) (UseN house_N) -AllRus: считан дом -AllRusAbs: AdjCN (PastPartAP (SlashV2a cut_V2)) (UseN house_N) -AllRus: резан дом -AllRusAbs: AdjCN (PastPartAP (SlashV2a do_V2)) (UseN house_N) -AllRus: делан дом -AllRusAbs: AdjCN (PastPartAP (SlashV2a drink_V2)) (UseN house_N) -AllRus: пит дом -AllRusAbs: AdjCN (PastPartAP (SlashV2a eat_V2)) (UseN house_N) -AllRus: кушан дом -AllRusAbs: AdjCN (PastPartAP (SlashV2a fear_V2)) (UseN house_N) -AllRus: боян дом -AllRusAbs: AdjCN (PastPartAP (SlashV2a fight_V2)) (UseN house_N) -AllRus: борот дом -AllRusAbs: AdjCN (PastPartAP (SlashV2a find_V2)) (UseN house_N) -AllRus: нахожен дом -AllRusAbs: AdjCN (PastPartAP (SlashV2a forget_V2)) (UseN house_N) -AllRus: забыван дом -AllRusAbs: AdjCN (PastPartAP (SlashV2a hate_V2)) (UseN house_N) -AllRus: ненавижен дом -AllRusAbs: AdjCN (PastPartAP (SlashV2a have_V2)) (UseN house_N) -AllRus: имен дом -AllRusAbs: AdjCN (PastPartAP (SlashV2a hear_V2)) (UseN house_N) -AllRus: слушан дом -AllRusAbs: AdjCN (PastPartAP (SlashV2a hit_V2)) (UseN house_N) -AllRus: ударян дом -AllRusAbs: AdjCN (PastPartAP (SlashV2a hold_V2)) (UseN house_N) -AllRus: держан дом -AllRusAbs: AdjCN (PastPartAP (SlashV2a hunt_V2)) (UseN house_N) -AllRus: охочен дом -AllRusAbs: AdjCN (PastPartAP (SlashV2a kill_V2)) (UseN house_N) -AllRus: убиван дом -AllRusAbs: AdjCN (PastPartAP (SlashV2a know_V2)) (UseN house_N) -AllRus: знан дом -AllRusAbs: AdjCN (PastPartAP (SlashV2a learn_V2)) (UseN house_N) -AllRus: учен дом -AllRusAbs: AdjCN (PastPartAP (SlashV2a leave_V2)) (UseN house_N) -AllRus: ухожен дом -AllRusAbs: AdjCN (PastPartAP (SlashV2a like_V2)) (UseN house_N) -AllRus: нравлен дом -AllRusAbs: AdjCN (PastPartAP (SlashV2a listen_V2)) (UseN house_N) -AllRus: слушан дом -AllRusAbs: AdjCN (PastPartAP (SlashV2a lose_V2)) (UseN house_N) -AllRus: терян дом -AllRusAbs: AdjCN (PastPartAP (SlashV2a love_V2)) (UseN house_N) -AllRus: люблен дом -AllRusAbs: AdjCN (PastPartAP (SlashV2a open_V2)) (UseN house_N) -AllRus: открыван дом -AllRusAbs: AdjCN (PastPartAP (SlashV2a play_V2)) (UseN house_N) -AllRus: игран дом -AllRusAbs: AdjCN (PastPartAP (SlashV2a pull_V2)) (UseN house_N) -AllRus: тянут дом -AllRusAbs: AdjCN (PastPartAP (SlashV2a push_V2)) (UseN house_N) -AllRus: толкан дом -AllRusAbs: AdjCN (PastPartAP (SlashV2a put_V2)) (UseN house_N) -AllRus: кладен дом -AllRusAbs: AdjCN (PastPartAP (SlashV2a read_V2)) (UseN house_N) -AllRus: читан дом -AllRusAbs: AdjCN (PastPartAP (SlashV2a rub_V2)) (UseN house_N) -AllRus: терт дом -AllRusAbs: AdjCN (PastPartAP (SlashV2a scratch_V2)) (UseN house_N) -AllRus: чесан дом -AllRusAbs: AdjCN (PastPartAP (SlashV2a see_V2)) (UseN house_N) -AllRus: вижен дом -AllRusAbs: AdjCN (PastPartAP (SlashV2a seek_V2)) (UseN house_N) -AllRus: искан дом -AllRusAbs: AdjCN (PastPartAP (SlashV2a speak_V2)) (UseN house_N) -AllRus: говорен дом -AllRusAbs: AdjCN (PastPartAP (SlashV2a split_V2)) (UseN house_N) -AllRus: разбиван дом -AllRusAbs: AdjCN (PastPartAP (SlashV2a squeeze_V2)) (UseN house_N) -AllRus: сжиман дом -AllRusAbs: AdjCN (PastPartAP (SlashV2a stab_V2)) (UseN house_N) -AllRus: колот дом -AllRusAbs: AdjCN (PastPartAP (SlashV2a suck_V2)) (UseN house_N) -AllRus: сосан дом -AllRusAbs: AdjCN (PastPartAP (SlashV2a switch8off_V2)) (UseN house_N) -AllRus: выключан дом -AllRusAbs: AdjCN (PastPartAP (SlashV2a switch8on_V2)) (UseN house_N) -AllRus: включан дом -AllRusAbs: AdjCN (PastPartAP (SlashV2a teach_V2)) (UseN house_N) -AllRus: учен дом -AllRusAbs: AdjCN (PastPartAP (SlashV2a throw_V2)) (UseN house_N) -AllRus: бросан дом -AllRusAbs: AdjCN (PastPartAP (SlashV2a tie_V2)) (UseN house_N) -AllRus: вязан дом -AllRusAbs: AdjCN (PastPartAP (SlashV2a understand_V2)) (UseN house_N) -AllRus: пониман дом -AllRusAbs: AdjCN (PastPartAP (SlashV2a wait_V2)) (UseN house_N) -AllRus: ждан дом -AllRusAbs: AdjCN (PastPartAP (SlashV2a wash_V2)) (UseN house_N) -AllRus: мыт дом -AllRusAbs: AdjCN (PastPartAP (SlashV2a watch_V2)) (UseN house_N) -AllRus: смотрен дом -AllRusAbs: AdjCN (PastPartAP (SlashV2a win_V2)) (UseN house_N) -AllRus: выигрыван дом -AllRusAbs: AdjCN (PastPartAP (SlashV2a wipe_V2)) (UseN house_N) -AllRus: вытиран дом -AllRusAbs: AdjCN (PastPartAP (SlashV2a write_V2)) (UseN house_N) -AllRus: писан дом - -AllRusAbs: QuestCl (PredSCVP (EmbedVP (UseV play_V)) thirsty_VP) -AllRus: играть хотеть пить - -AllRusAbs: UseQCl (TTAnt TCond AAnter) PNeg (QuestCl (PredSCVP (EmbedVP (UseV play_V)) thirsty_VP)) -AllRus: играть не хоте &+ ло бы пить -AllRusAbs: UseQCl (TTAnt TCond AAnter) PPos (QuestCl (PredSCVP (EmbedVP (UseV play_V)) thirsty_VP)) -AllRus: играть хоте &+ ло бы пить -AllRusAbs: UseQCl (TTAnt TCond ASimul) PNeg (QuestCl (PredSCVP (EmbedVP (UseV play_V)) thirsty_VP)) -AllRus: играть не хоте &+ ло бы пить -AllRusAbs: UseQCl (TTAnt TCond ASimul) PPos (QuestCl (PredSCVP (EmbedVP (UseV play_V)) thirsty_VP)) -AllRus: играть хоте &+ ло бы пить -AllRusAbs: UseQCl (TTAnt TFut AAnter) PNeg (QuestCl (PredSCVP (EmbedVP (UseV play_V)) thirsty_VP)) -AllRus: играть не захочет пить -AllRusAbs: UseQCl (TTAnt TFut AAnter) PPos (QuestCl (PredSCVP (EmbedVP (UseV play_V)) thirsty_VP)) -AllRus: играть захочет пить -AllRusAbs: UseQCl (TTAnt TFut ASimul) PNeg (QuestCl (PredSCVP (EmbedVP (UseV play_V)) thirsty_VP)) -AllRus: играть не захочет пить -AllRusAbs: UseQCl (TTAnt TFut ASimul) PPos (QuestCl (PredSCVP (EmbedVP (UseV play_V)) thirsty_VP)) -AllRus: играть захочет пить -AllRusAbs: UseQCl (TTAnt TPast AAnter) PNeg (QuestCl (PredSCVP (EmbedVP (UseV play_V)) thirsty_VP)) -AllRus: играть не хоте &+ ло пить -AllRusAbs: UseQCl (TTAnt TPast AAnter) PPos (QuestCl (PredSCVP (EmbedVP (UseV play_V)) thirsty_VP)) -AllRus: играть хоте &+ ло пить -AllRusAbs: UseQCl (TTAnt TPast ASimul) PNeg (QuestCl (PredSCVP (EmbedVP (UseV play_V)) thirsty_VP)) -AllRus: играть не хоте &+ ло пить -AllRusAbs: UseQCl (TTAnt TPast ASimul) PPos (QuestCl (PredSCVP (EmbedVP (UseV play_V)) thirsty_VP)) -AllRus: играть хоте &+ ло пить -AllRusAbs: UseQCl (TTAnt TPres AAnter) PNeg (QuestCl (PredSCVP (EmbedVP (UseV play_V)) thirsty_VP)) -AllRus: играть не хочет пить -AllRusAbs: UseQCl (TTAnt TPres AAnter) PPos (QuestCl (PredSCVP (EmbedVP (UseV play_V)) thirsty_VP)) -AllRus: играть хочет пить -AllRusAbs: UseQCl (TTAnt TPres ASimul) PNeg (QuestCl (PredSCVP (EmbedVP (UseV play_V)) thirsty_VP)) -AllRus: играть не хочет пить -AllRusAbs: UseQCl (TTAnt TPres ASimul) PPos (QuestCl (PredSCVP (EmbedVP (UseV play_V)) thirsty_VP)) -AllRus: играть хочет пить - -AllRusAbs: UseQCl (TTAnt TCond AAnter) PNeg (QuestCl (PredSCVP (EmbedVP (UseV play_V)) thirsty_VP)) -AllRus: играть не хоте &+ ло бы пить -AllRusAbs: UseQCl (TTAnt TCond AAnter) PPos (QuestCl (PredSCVP (EmbedVP (UseV play_V)) thirsty_VP)) -AllRus: играть хоте &+ ло бы пить - -AllRusAbs: UttQS (UseQCl (TTAnt TCond AAnter) PNeg (QuestCl (PredSCVP (EmbedVP (UseV play_V)) thirsty_VP))) -AllRus: играть не хоте &+ ло бы пить -AllRusAbs: UttQS (UseQCl (TTAnt TCond AAnter) PPos (QuestCl (PredSCVP (EmbedVP (UseV play_V)) thirsty_VP))) -AllRus: играть хоте &+ ло бы пить - -AllRusAbs: ComplVQ know_VQ (UseQCl (TTAnt TCond AAnter) PNeg (QuestCl (PredSCVP (EmbedVP (UseV play_V)) thirsty_VP))) -AllRus: знать , что играть не хоте &+ ло бы пить -AllRusAbs: ComplVQ know_VQ (UseQCl (TTAnt TCond AAnter) PPos (QuestCl (PredSCVP (EmbedVP (UseV play_V)) thirsty_VP))) -AllRus: знать , что играть хоте &+ ло бы пить +AllRus: нет воды у вас AllRusAbs: EmbedVP (ComplSlash (VPSlashPrep hungry_VP possess_Prep) (UsePron we_Pron)) -AllRus: быть голодно у нас - -AllRusAbs: SentCN (UseN apple_N) (EmbedVP (ComplSlash (VPSlashPrep hungry_VP possess_Prep) (UsePron we_Pron))) -AllRus: яблоко быть голодно у нас - -AllRusAbs: PredSCVP (EmbedVP (ComplSlash (VPSlashPrep hungry_VP possess_Prep) (UsePron we_Pron))) (PassV2 count_V2) -AllRus: быть голодно у нас считаться +AllRus: быть у нас голодно AllRusAbs: UseQCl (TTAnt TCond AAnter) PNeg (QuestCl (PredSCVP (EmbedVP (ComplSlash (VPSlashPrep hungry_VP possess_Prep) (UsePron we_Pron))) (PassV2 count_V2))) -AllRus: быть голодно у нас не счита &+ ло &+ сь бы +AllRus: быть у нас голодно не счита &+ ло &+ сь бы AllRusAbs: UseQCl (TTAnt TCond AAnter) PPos (QuestCl (PredSCVP (EmbedVP (ComplSlash (VPSlashPrep hungry_VP possess_Prep) (UsePron we_Pron))) (PassV2 count_V2))) -AllRus: быть голодно у нас счита &+ ло &+ сь бы +AllRus: быть у нас голодно счита &+ ло &+ сь бы AllRusAbs: UseQCl (TTAnt TCond ASimul) PNeg (QuestCl (PredSCVP (EmbedVP (ComplSlash (VPSlashPrep hungry_VP possess_Prep) (UsePron we_Pron))) (PassV2 count_V2))) -AllRus: быть голодно у нас не счита &+ ло &+ сь бы +AllRus: быть у нас голодно не счита &+ ло &+ сь бы AllRusAbs: UseQCl (TTAnt TCond ASimul) PPos (QuestCl (PredSCVP (EmbedVP (ComplSlash (VPSlashPrep hungry_VP possess_Prep) (UsePron we_Pron))) (PassV2 count_V2))) -AllRus: быть голодно у нас счита &+ ло &+ сь бы +AllRus: быть у нас голодно счита &+ ло &+ сь бы AllRusAbs: UseQCl (TTAnt TFut AAnter) PNeg (QuestCl (PredSCVP (EmbedVP (ComplSlash (VPSlashPrep hungry_VP possess_Prep) (UsePron we_Pron))) (PassV2 count_V2))) -AllRus: быть голодно у нас не будет считаться +AllRus: быть у нас голодно не будет считаться AllRusAbs: UseQCl (TTAnt TFut AAnter) PPos (QuestCl (PredSCVP (EmbedVP (ComplSlash (VPSlashPrep hungry_VP possess_Prep) (UsePron we_Pron))) (PassV2 count_V2))) -AllRus: быть голодно у нас будет считаться +AllRus: быть у нас голодно будет считаться AllRusAbs: UseQCl (TTAnt TFut ASimul) PNeg (QuestCl (PredSCVP (EmbedVP (ComplSlash (VPSlashPrep hungry_VP possess_Prep) (UsePron we_Pron))) (PassV2 count_V2))) -AllRus: быть голодно у нас не будет считаться +AllRus: быть у нас голодно не будет считаться AllRusAbs: UseQCl (TTAnt TFut ASimul) PPos (QuestCl (PredSCVP (EmbedVP (ComplSlash (VPSlashPrep hungry_VP possess_Prep) (UsePron we_Pron))) (PassV2 count_V2))) -AllRus: быть голодно у нас будет считаться +AllRus: быть у нас голодно будет считаться AllRusAbs: UseQCl (TTAnt TPast AAnter) PNeg (QuestCl (PredSCVP (EmbedVP (ComplSlash (VPSlashPrep hungry_VP possess_Prep) (UsePron we_Pron))) (PassV2 count_V2))) -AllRus: быть голодно у нас не счита &+ ло &+ сь +AllRus: быть у нас голодно не счита &+ ло &+ сь AllRusAbs: UseQCl (TTAnt TPast AAnter) PPos (QuestCl (PredSCVP (EmbedVP (ComplSlash (VPSlashPrep hungry_VP possess_Prep) (UsePron we_Pron))) (PassV2 count_V2))) -AllRus: быть голодно у нас счита &+ ло &+ сь +AllRus: быть у нас голодно счита &+ ло &+ сь AllRusAbs: UseQCl (TTAnt TPast ASimul) PNeg (QuestCl (PredSCVP (EmbedVP (ComplSlash (VPSlashPrep hungry_VP possess_Prep) (UsePron we_Pron))) (PassV2 count_V2))) -AllRus: быть голодно у нас не счита &+ ло &+ сь +AllRus: быть у нас голодно не счита &+ ло &+ сь AllRusAbs: UseQCl (TTAnt TPast ASimul) PPos (QuestCl (PredSCVP (EmbedVP (ComplSlash (VPSlashPrep hungry_VP possess_Prep) (UsePron we_Pron))) (PassV2 count_V2))) -AllRus: быть голодно у нас счита &+ ло &+ сь +AllRus: быть у нас голодно счита &+ ло &+ сь AllRusAbs: UseQCl (TTAnt TPres AAnter) PNeg (QuestCl (PredSCVP (EmbedVP (ComplSlash (VPSlashPrep hungry_VP possess_Prep) (UsePron we_Pron))) (PassV2 count_V2))) -AllRus: быть голодно у нас не считает &+ ся +AllRus: быть у нас голодно не считает &+ ся AllRusAbs: UseQCl (TTAnt TPres AAnter) PPos (QuestCl (PredSCVP (EmbedVP (ComplSlash (VPSlashPrep hungry_VP possess_Prep) (UsePron we_Pron))) (PassV2 count_V2))) -AllRus: быть голодно у нас считает &+ ся +AllRus: быть у нас голодно считает &+ ся AllRusAbs: UseQCl (TTAnt TPres ASimul) PNeg (QuestCl (PredSCVP (EmbedVP (ComplSlash (VPSlashPrep hungry_VP possess_Prep) (UsePron we_Pron))) (PassV2 count_V2))) -AllRus: быть голодно у нас не считает &+ ся +AllRus: быть у нас голодно не считает &+ ся AllRusAbs: UseQCl (TTAnt TPres ASimul) PPos (QuestCl (PredSCVP (EmbedVP (ComplSlash (VPSlashPrep hungry_VP possess_Prep) (UsePron we_Pron))) (PassV2 count_V2))) -AllRus: быть голодно у нас считает &+ ся +AllRus: быть у нас голодно считает &+ ся AllRusAbs: PredVP somebody_NP (ComplVA become_VA (SentAP (UseA2 easy_A2V) (EmbedVP (ComplSlash (VPSlashPrep (UseV fall_V) possess_Prep) (UsePron we_Pron))))) -AllRus: кто &+ -то становиться лёгким падать у нас +AllRus: кто &+ -то становиться лёгок падать у нас AllRusAbs: UseCl (TTAnt TCond AAnter) PNeg (PredVP somebody_NP (ComplVA become_VA (SentAP (UseA2 easy_A2V) (EmbedVP (ComplSlash (VPSlashPrep (UseV fall_V) possess_Prep) (UsePron we_Pron)))))) -AllRus: кто &+ -то не становил &+ ся бы лёгким падать у нас +AllRus: кто &+ -то не становил &+ ся бы лёгок падать у нас AllRusAbs: UseCl (TTAnt TCond AAnter) PPos (PredVP somebody_NP (ComplVA become_VA (SentAP (UseA2 easy_A2V) (EmbedVP (ComplSlash (VPSlashPrep (UseV fall_V) possess_Prep) (UsePron we_Pron)))))) -AllRus: кто &+ -то становил &+ ся бы лёгким падать у нас +AllRus: кто &+ -то становил &+ ся бы лёгок падать у нас AllRusAbs: UseCl (TTAnt TCond ASimul) PNeg (PredVP somebody_NP (ComplVA become_VA (SentAP (UseA2 easy_A2V) (EmbedVP (ComplSlash (VPSlashPrep (UseV fall_V) possess_Prep) (UsePron we_Pron)))))) -AllRus: кто &+ -то не становил &+ ся бы лёгким падать у нас +AllRus: кто &+ -то не становил &+ ся бы лёгок падать у нас AllRusAbs: UseCl (TTAnt TCond ASimul) PPos (PredVP somebody_NP (ComplVA become_VA (SentAP (UseA2 easy_A2V) (EmbedVP (ComplSlash (VPSlashPrep (UseV fall_V) possess_Prep) (UsePron we_Pron)))))) -AllRus: кто &+ -то становил &+ ся бы лёгким падать у нас +AllRus: кто &+ -то становил &+ ся бы лёгок падать у нас AllRusAbs: UseCl (TTAnt TFut AAnter) PNeg (PredVP somebody_NP (ComplVA become_VA (SentAP (UseA2 easy_A2V) (EmbedVP (ComplSlash (VPSlashPrep (UseV fall_V) possess_Prep) (UsePron we_Pron)))))) -AllRus: кто &+ -то не будет становиться лёгким падать у нас +AllRus: кто &+ -то не будет становиться лёгок падать у нас AllRusAbs: UseCl (TTAnt TFut AAnter) PPos (PredVP somebody_NP (ComplVA become_VA (SentAP (UseA2 easy_A2V) (EmbedVP (ComplSlash (VPSlashPrep (UseV fall_V) possess_Prep) (UsePron we_Pron)))))) -AllRus: кто &+ -то будет становиться лёгким падать у нас +AllRus: кто &+ -то будет становиться лёгок падать у нас AllRusAbs: UseCl (TTAnt TFut ASimul) PNeg (PredVP somebody_NP (ComplVA become_VA (SentAP (UseA2 easy_A2V) (EmbedVP (ComplSlash (VPSlashPrep (UseV fall_V) possess_Prep) (UsePron we_Pron)))))) -AllRus: кто &+ -то не будет становиться лёгким падать у нас +AllRus: кто &+ -то не будет становиться лёгок падать у нас AllRusAbs: UseCl (TTAnt TFut ASimul) PPos (PredVP somebody_NP (ComplVA become_VA (SentAP (UseA2 easy_A2V) (EmbedVP (ComplSlash (VPSlashPrep (UseV fall_V) possess_Prep) (UsePron we_Pron)))))) -AllRus: кто &+ -то будет становиться лёгким падать у нас +AllRus: кто &+ -то будет становиться лёгок падать у нас AllRusAbs: UseCl (TTAnt TPast AAnter) PNeg (PredVP somebody_NP (ComplVA become_VA (SentAP (UseA2 easy_A2V) (EmbedVP (ComplSlash (VPSlashPrep (UseV fall_V) possess_Prep) (UsePron we_Pron)))))) -AllRus: кто &+ -то не становил &+ ся лёгким падать у нас +AllRus: кто &+ -то не становил &+ ся лёгок падать у нас AllRusAbs: UseCl (TTAnt TPast AAnter) PPos (PredVP somebody_NP (ComplVA become_VA (SentAP (UseA2 easy_A2V) (EmbedVP (ComplSlash (VPSlashPrep (UseV fall_V) possess_Prep) (UsePron we_Pron)))))) -AllRus: кто &+ -то становил &+ ся лёгким падать у нас +AllRus: кто &+ -то становил &+ ся лёгок падать у нас AllRusAbs: UseCl (TTAnt TPast ASimul) PNeg (PredVP somebody_NP (ComplVA become_VA (SentAP (UseA2 easy_A2V) (EmbedVP (ComplSlash (VPSlashPrep (UseV fall_V) possess_Prep) (UsePron we_Pron)))))) -AllRus: кто &+ -то не становил &+ ся лёгким падать у нас +AllRus: кто &+ -то не становил &+ ся лёгок падать у нас AllRusAbs: UseCl (TTAnt TPast ASimul) PPos (PredVP somebody_NP (ComplVA become_VA (SentAP (UseA2 easy_A2V) (EmbedVP (ComplSlash (VPSlashPrep (UseV fall_V) possess_Prep) (UsePron we_Pron)))))) -AllRus: кто &+ -то становил &+ ся лёгким падать у нас +AllRus: кто &+ -то становил &+ ся лёгок падать у нас AllRusAbs: UseCl (TTAnt TPres AAnter) PNeg (PredVP somebody_NP (ComplVA become_VA (SentAP (UseA2 easy_A2V) (EmbedVP (ComplSlash (VPSlashPrep (UseV fall_V) possess_Prep) (UsePron we_Pron)))))) -AllRus: кто &+ -то не становит &+ ся лёгким падать у нас +AllRus: кто &+ -то не становит &+ ся лёгок падать у нас AllRusAbs: UseCl (TTAnt TPres AAnter) PPos (PredVP somebody_NP (ComplVA become_VA (SentAP (UseA2 easy_A2V) (EmbedVP (ComplSlash (VPSlashPrep (UseV fall_V) possess_Prep) (UsePron we_Pron)))))) -AllRus: кто &+ -то становит &+ ся лёгким падать у нас +AllRus: кто &+ -то становит &+ ся лёгок падать у нас AllRusAbs: UseCl (TTAnt TPres ASimul) PNeg (PredVP somebody_NP (ComplVA become_VA (SentAP (UseA2 easy_A2V) (EmbedVP (ComplSlash (VPSlashPrep (UseV fall_V) possess_Prep) (UsePron we_Pron)))))) -AllRus: кто &+ -то не становит &+ ся лёгким падать у нас +AllRus: кто &+ -то не становит &+ ся лёгок падать у нас AllRusAbs: UseCl (TTAnt TPres ASimul) PPos (PredVP somebody_NP (ComplVA become_VA (SentAP (UseA2 easy_A2V) (EmbedVP (ComplSlash (VPSlashPrep (UseV fall_V) possess_Prep) (UsePron we_Pron)))))) -AllRus: кто &+ -то становит &+ ся лёгким падать у нас - -AllRusAbs: PredSCVP (EmbedVP (UseV play_V)) (UseComp (CompAP (PositA clean_A))) -AllRus: играть быть чистым +AllRus: кто &+ -то становит &+ ся лёгок падать у нас AllRusAbs: UseCl (TTAnt TCond AAnter) PNeg (PredSCVP (EmbedVP (UseV play_V)) (UseComp (CompAP (PositA clean_A)))) AllRus: играть не бы &+ ло бы чистым @@ -4089,6 +3930,3 @@ AllRus: играть является чистым AllRusAbs: UseCl (TTAnt TPres ASimul) PPos (PredSCVP (EmbedVP (UseV play_V)) (UseComp (CompCN (AdjCN (PositA clean_A) (UseN war_N))))) AllRus: играть является чистой войной -AllRusAbs: AdjCN (AdjOrd (OrdNumeral (num (pot2as3 (pot1as2 (pot0as1 (pot0 n3))))))) (UseN apple_N) -AllRus: третье яблоко - diff --git a/src/russian/test_rus_grammar.gfs b/src/russian/test_rus_grammar.gfs index bcd0d818e..cd3f5c930 100644 --- a/src/russian/test_rus_grammar.gfs +++ b/src/russian/test_rus_grammar.gfs @@ -21,6 +21,7 @@ gt UseRCl (TTAnt TCond ASimul) PPos ( RelSlash IdRP (SlashPrep ( CleftAdv now_Ad 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 AdjCN (AdjOrd (OrdNumeral (num (pot2as3 (pot1as2 (pot0as1 (pot0 n3))))) )) (UseN apple_N) | l -treebank gt CAdvAP less_CAdv (PositA full_A) (MassNP (UseN2 brother_N2)) | l -treebank gt TFullStop (PhrUtt NoPConj (UttAP (SentAP (CAdvAP less_CAdv (PositA full_A) (MassNP (UseN2 brother_N2))) (EmbedQS (UseQCl (TTAnt TPast ASimul) PPos (QuestCl (PredVP (UsePron ?) (AdvVP (UseV sit_V) (PrepNP on_Prep (MassNP (UseN table_N)))))))))) NoVoc) TEmpty | l -treebank gt EmbedQS (UseQCl (TTAnt ? ASimul) PNeg (ExistIP whatSg_IP)) | l -treebank @@ -44,8 +45,11 @@ gt RelCN (UseN woman_N) (UseRCl (TTAnt TPast ASimul) ? (RelSlash IdRP ( SlashVS gt UseCl (TTAnt TPres AAnter) PPos (ExistNP everything_NP) | l -treebank gt SSubjS (UseCl (TTAnt TPres AAnter) PPos (ExistNP everything_NP)) because_Subj (UseCl (TTAnt TPres AAnter) PPos (ExistNP everything_NP)) | l -treebank gt UseQCl (TTAnt TPres ASimul) PPos (QuestSlash whatSg_IP (AdvSlash (SlashVP (UsePN john_PN) (VPSlashPrep (UseV walk_V) for_Prep)) here_Adv ) ) | l -treebank - +gt PastPartAP (AdvVPSlash (SlashVV must_VV (VPSlashPrep scared_VP above_Prep)) somewhere_Adv) |l -treebank +gt PastPartAP (SlashV2A paint_V2A (AdvAP (PositA uncertain_A) there_Adv)) |l -treebank +gt AdjCN (PastPartAP (SlashV2V beg_V2V (ComplVA become_VA (AdjOrd left_Ord)))) (UseN cat_N) |l -treebank gt ImpVP (AdvVP (AdVVP always_AdV (SelfAdvVP hungry_VP)) (weekdayNextAdv friday_Weekday)) |l -treebank +gt AdjCN (PastPartAgentAP (VPSlashPrep ill_VP after_Prep) (DetNP every_Det)) (UseN woman_N) |l -treebank gt PredSCVP (EmbedQS (UseQCl (TTAnt TCond AAnter) PNeg (QuestIAdv (AdvIAdv how8much_IAdv everywhere_Adv) (ExistNP nobody_NP)))) hungry_VP | l -treebank gt RelCl (PredSCVP (EmbedQS (UseQCl (TTAnt TCond AAnter) PNeg (QuestIAdv (AdvIAdv how8much_IAdv everywhere_Adv) (ExistNP nobody_NP)))) hungry_VP) | l -treebank @@ -62,7 +66,7 @@ gt UseCl (TTAnt TCond AAnter) ? (PredVP (MassNP (UseN heart_N)) (PassV2 squeeze_ gt UseCl (TTAnt TCond AAnter) ? (PredVP (MassNP (UseN heart_N)) ( ComplVV ? (PassV2 squeeze_V2) ) ) | l -treebank gt ComplVS hope_VS ( UseCl (TTAnt ? AAnter) ? (have_name_Cl (UsePron he_Pron) (UsePN john_PN)) ) | l -treebank gt UseCl (TTAnt TPast ASimul) PPos (ImpersCl (ComplSlash (VPSlashPrep ill_VP possess_Prep) (UsePron we_Pron))) | l -treebank - +gt UttS (UseCl (TTAnt TPres ASimul) PPos (PredVP (UsePron she_Pron) (ComplSlash (SlashV2a bite_V2) (MassNP (UseN apple_N))))) |l -treebank gt UseQCl (TTAnt ? ASimul) PPos (what_name_QCl (UsePron youSg_Pron)) | l -treebank gt UseA2 easy_A2V | l -treebank @@ -128,6 +132,7 @@ gt UseQCl (TTAnt TPres ASimul) PPos (QuestVP whatSg_IP (UseComp (CompNP (DetCN ( gt UseQCl (TTAnt TPres ASimul) PPos (QuestIAdv how_IAdv (PredVP (UsePron youSg_Pron) (UseV fly_V))) | l -treebank gt UseQCl (TTAnt ? ASimul) ? (QuestSlash whatSg_IP (SlashVP (UsePron she_Pron) (SlashV2a do_V2))) | l -treebank gt UseQCl (TTAnt ? ASimul) PPos (QuestIComp (CompIAdv when_IAdv) (MassNP (UseN apple_N))) | l -treebank +gt UseQCl (TTAnt ? ASimul) PPos (QuestIComp (CompIQuant which_IQuant) (MassNP (UseN apple_N))) | l -treebank gt UseQCl (TTAnt ? ASimul) PNeg (QuestIAdv when_IAdv (ImpersCl (AdvVP UseCopula (PrepNP part_Prep (MassNP (UseN apple_N)))))) | l -treebank gt UseCl (TTAnt TPres ASimul) PPos (GenericCl (ComplSlash (SlashV2a write_V2) (DetCN (DetQuant DefArt (NumCard (NumDigits (IDig D_1)))) (UseN woman_N)) )) | l -treebank @@ -197,37 +202,12 @@ gt UseCl (TTAnt TPast AAnter) PPos (PredVP (UsePN john_PN) (ComplDirectVQ know_V gt FocusObj (UsePron she_Pron) ( UseSlash (TTAnt TCond AAnter) ? (SlashVP (UsePN john_PN) (Slash3V3 talk_V3 (UsePN paris_PN))) ) | l -treebank gt UseCl (TTAnt ? ASimul) PNeg (ExistsNP (MassNP (UseN number_N))) | l -treebank - - -- these below sound unnatural - -gt OrdNumeral (num (pot3 (pot1as2 (pot1plus n2 (pot0 ?))))) | l -treebank gt UseCl ? PNeg (ImpersCl (ComplSlash (Slash3V3 have_V3 (UsePron youPl_Pron )) (MassNP (UseN water_N) ))) | l -treebank --- here some participles are not formed correctly -gt AdjCN (PastPartAP ( SlashV2a ? ) ) (UseN house_N) | l -treebank - -gt QuestCl ( PredSCVP (EmbedVP (UseV play_V)) thirsty_VP ) | l -treebank -gt UseQCl ? ? ( QuestCl (PredSCVP (EmbedVP (UseV play_V)) thirsty_VP) ) | l -treebank -gt UseQCl (TTAnt TCond AAnter) ? (QuestCl (PredSCVP (EmbedVP (UseV play_V)) thirsty_VP)) | l -treebank -gt UttQS ( UseQCl (TTAnt TCond AAnter) ? (QuestCl (PredSCVP (EmbedVP (UseV play_V)) thirsty_VP)) ) | l -treebank -gt ComplVQ know_VQ ( UseQCl (TTAnt TCond AAnter) ? (QuestCl (PredSCVP (EmbedVP (UseV play_V)) thirsty_VP)) ) | l -treebank - gt EmbedVP (ComplSlash (VPSlashPrep hungry_VP possess_Prep) (UsePron we_Pron)) | l -treebank -gt SentCN (UseN apple_N) (EmbedVP (ComplSlash (VPSlashPrep hungry_VP possess_Prep) (UsePron we_Pron))) | l -treebank -gt PredSCVP (EmbedVP (ComplSlash (VPSlashPrep hungry_VP possess_Prep) (UsePron we_Pron))) ( PassV2 count_V2 ) | l -treebank gt UseQCl ? ? ( QuestCl (PredSCVP (EmbedVP (ComplSlash (VPSlashPrep hungry_VP possess_Prep) (UsePron we_Pron))) ( PassV2 count_V2 )) ) | l -treebank - - gt PredVP (somebody_NP) (ComplVA become_VA ( SentAP (UseA2 easy_A2V) ( EmbedVP (ComplSlash (VPSlashPrep (UseV fall_V) possess_Prep) (UsePron we_Pron)) ))) |l -treebank gt UseCl ? ? (PredVP (somebody_NP) (ComplVA become_VA ( SentAP (UseA2 easy_A2V) ( EmbedVP (ComplSlash (VPSlashPrep (UseV fall_V) possess_Prep) (UsePron we_Pron)) ))) )|l -treebank - -gt PredSCVP (EmbedVP (UseV play_V)) (UseComp (CompAP (PositA clean_A)) ) | l -treebank gt UseCl ? ? ( PredSCVP (EmbedVP (UseV play_V)) (UseComp (CompAP (PositA clean_A)) ) ) |l -treebank - gt UseCl (TTAnt TPres ASimul) PPos (PredSCVP (EmbedVP (UseV play_V)) (UseComp (CompCN (AdjCN (PositA clean_A) (UseN war_N))))) | l -treebank - - --- not implemented - -gt AdjCN (AdjOrd (OrdNumeral (num (pot2as3 (pot1as2 (pot0as1 (pot0 n3))))) )) (UseN apple_N) | l -treebank \ No newline at end of file diff --git a/src/russian/todo.txt b/src/russian/todo.txt index d9047251a..a8b77ad72 100644 --- a/src/russian/todo.txt +++ b/src/russian/todo.txt @@ -31,9 +31,6 @@ Correct text requires AdvNP tricks. Resulting trees are quite artificial, one ex Proper resolution? It's hard to go through Dets and Quants (and will make them more complex). Probably, correct solution would be to make the same as if possessive pronoun is an adjective: -> l MassNP (AdjCN (PositA red_A) (ConjCN and_Conj (ConsCN (UseN grammar_N) (BaseCN (UseN apple_N) (UseN flower_N))))) -красные грамматика , яблоко и цветок - This would require some Russian-specific (though quite straightforwward) Pron -> AP addition. ## Not clear @@ -56,9 +53,6 @@ LangRus-NEW> говоришь на его LangRus-NEW> кто-то в 2:двадцать существует LangRus-OLD> [ExistNPAdv] -** UseCl (TTAnt TPres ASimul) PPos (GenericCl (ComplSlash (SlashV2a write_V2) (DetCN (DetQuant this_Quant (NumCard (NumNumeral (num (pot2as3 (pot1as2 (pot0as1 (pot0 n2)))))))) (UseN worm_N)))) -LangRus-NEW> пишешь этих двух червя - > l UttS (AdvS (AdAdv quite_Adv (ComparAdvAdj less_CAdv narrow_A everything_NP)) (UseCl (TTAnt TPres ASimul) PNeg (ExistNP something_NP))) довольно менее узко , чем всё что &+ -то не существует @@ -77,10 +71,6 @@ Verb zv index does not support "*", it figures forms out from 3 given examples i AllRusAbs: UttImpPol PPos (ImpVP (ComplSlash (Slash2V3 add_V3 everybody_NP) (PPartNP somebody_NP drink_V2))) AllRus: складываем &+ те всех в кого &+ -то пит - -gt UttS (UseCl (TTAnt ? AAnter) ? (PredVP (DetCN (DetQuant IndefArt NumSg) (UseN worm_N)) (ComplSlash (VPSlashPrep (UseV sit_V) in_Prep) (MassNP (PossNP (AdjCN (PositA red_A) (UseN apple_N)) (DetNP (DetQuant (PossPron he_Pron) NumSg))))))) |l -treebank -AllRus: червь не сиде &+ ло бы в его красном яблоке - AllRusAbs: TQuestMark (PhrUtt NoPConj (UttQS (UseQCl (TTAnt TPres AAnter) PNeg (QuestIAdv how8much_IAdv (ImpersCl (AdvVP (AdvVP UseCopula (PrepNP part_Prep (DetCN (DetQuant IndefArt NumPl) (UseN apple_N)))) (PrepNP possess_Prep (UsePN john_PN))))))) NoVoc) TEmpty AllRus: сколько не является яблок у Ивана ? AllRusAbs: TQuestMark (PhrUtt NoPConj (UttQS (UseQCl (TTAnt TPres AAnter) PPos (QuestIAdv how8much_IAdv (ImpersCl (AdvVP (AdvVP UseCopula (PrepNP part_Prep (DetCN (DetQuant IndefArt NumPl) (UseN apple_N)))) (PrepNP possess_Prep (UsePN john_PN))))))) NoVoc) TEmpty @@ -140,3 +130,40 @@ The sentence is not complete > p -cat=S "я просил его делать машины" The sentence is not complete + + +## From, api treebank + +AllRusAbs: PhrUtt (PConjConj both7and_DConj) (UttAdv now_Adv) NoVoc +AllRus: , так и сейчас + +AllRusAbs: UttS (UseCl (TTAnt TPres ASimul) PPos (PredVP (UsePron she_Pron) (ComplSlash (SlashV2A paint_V2A (PositA red_A)) (DetNP (DetQuant DefArt NumSg))))) +AllRus: Она рисует красную данное + +AllRusAbs: UttS (UseCl (TTAnt TPres ASimul) PPos (PredVP (UsePron she_Pron) (ComplSlash (SlashV2A paint_V2A (PositA red_A)) (UsePron it_Pron)))) +AllRus: Она рисует красную его + +AllRusAbs: UttS (UseCl (TTAnt TPres ASimul) PPos (ImpersCl (AdvVP (AdvVP UseCopula here_Adv) (SubjS that_Subj (UseCl (TTAnt TPres ASimul) PPos (PredVP (UsePron she_Pron) (UseV sleep_V))))))) +AllRus: Является здесь что она спит + +AllRusAbs: UttS (UseCl (TTAnt TPres ASimul) PPos (ImpersCl (AdvVP (UseComp (CompAdv here_Adv)) (SubjS that_Subj (UseCl (TTAnt TPres ASimul) PPos (PredVP (UsePron she_Pron) (UseV sleep_V))))))) +AllRus: Здесь есть что она спит + +AllRusAbs: UttNP (DetNP (DetQuantOrd DefArt (NumCard (NumNumeral (num (pot2as3 (pot1as2 (pot0as1 (pot0 n5))))))) (OrdSuperl good_A))) +AllRus: Данное пять самых хороших + +AllRusAbs: UttNP (PPartNP (DetCN (DetQuant DefArt NumSg) (UseN man_N)) see_V2) +AllRus: Человек вижен + +AllRusAbs: UttNP (DetNP (DetQuantOrd DefArt NumPl (OrdNumeral (num (pot2as3 (pot1as2 (pot0as1 (pot0 n5)))))))) +AllRus: Данное пятые + +AllRusAbs: UttNP (DetNP (DetQuantOrd IndefArt NumPl (OrdSuperl small_A))) +AllRus: Некое самые маленькие + +AllRusAbs: UttCN (RelCN (UseN woman_N) (UseRCl (TTAnt TPres ASimul) PPos (RelVP IdRP (ComplSlash (SlashV2A paint_V2A (AdAP very_AdA (PositA red_A))) (UsePron it_Pron))))) +AllRus: Женщина, которая рисует очень красную его + +AllRusAbs: UttCN (RelCN (UseN child_N) (UseRCl (TTAnt TPres ASimul) PPos (RelVP (FunRP part_Prep (PredetNP all_Predet (DetCN (DetQuant DefArt NumPl) (UseN teacher_N))) IdRP) (UseComp (CompAP (PositA young_A) +))))) +AllRus: Ребёнок, все учителя которого является молодым \ No newline at end of file