1
0
forked from GitHub/gf-rgl
Files
gf-rgl/src/russian
2020-08-01 08:54:01 +03:00
..
2020-07-24 12:59:02 +03:00
2020-07-31 22:58:24 +03:00
2020-07-25 23:38:47 +03:00
2020-07-25 23:38:47 +03:00
2020-07-31 22:58:24 +03:00
2020-07-24 12:59:02 +03:00
2020-07-31 22:58:24 +03:00
2020-08-01 08:54:01 +03:00
2020-07-27 23:22:00 +03:00
2020-08-01 08:54:01 +03:00
2020-07-24 12:59:02 +03:00
2020-07-25 23:38:47 +03:00
2020-07-31 22:58:24 +03:00
2020-07-31 23:30:42 +03:00
2020-07-31 22:58:24 +03:00
2020-07-31 22:58:24 +03:00
2020-07-25 19:32:57 +03:00
2020-07-24 12:59:02 +03:00
2020-08-01 08:54:01 +03:00
2020-07-31 22:58:24 +03:00
2020-07-24 12:59:02 +03:00
2020-07-31 22:58:24 +03:00

Russian

Russian Resource Grammar v.2.

Language information

  • English name: Russian
  • Autonym: русский
  • ISO code: Rus

Authors

  • Roman Suzi

Borrowed heavily from older Russian Resource Grammar: ...

Lexicon information from ru.wiktionary.org

Implementation information

See also References and some theory

Morphology

The ZaliznyakRus module contains inflection tables for Russian nouns and adjectives using a subset of algorithms by A.A.Zaliznyak (see http://gramdict.ru ).

Known issues

TODO: Most frequent copula in present tense requires Nom, so needs to be done via Extend / Idioms. For example:

TODO: Check: Old

> l CAdvAP less_CAdv (ComplA2 married_A2 (UsePron youPl_Pron)) (MassNP (ApposCN (UseN2 brother_N2) (UsePron youSg_Pron)))
менее замужем за вами менее брата тебя

New:

Lang: CAdvAP less_CAdv (ComplA2 married_A2 (UsePron youPl_Pron)) (MassNP (ApposCN (UseN2 brother_N2) (UsePron youSg_Pron)))
LangRus: менее замужем за вами , чем брат ты

TODO: Check:

Lang: UseCl (TTAnt TPres ASimul) PPos (GenericCl (UseComp (CompAdv already_Adv)))
LangRus: уже — ты
> l DetCN (DetQuant (PossPron i_Pron) NumSg)  (ConjCN and_Conj (ConsCN (UseN grammar_N) (BaseCN (UseN apple_N) (UseN flower_N))))
мой грамматика , яблоко и цветок
> l UseCl (TTAnt TCond ASimul) PPos (GenericCl (ComplVV can_VV hungry_VP))
мог быть бы ты голоден
> cc mkUtt (mkNP (mkDigits n4_Dig) (mkCN old_A apple_N))
{s = "4" ++ "старого" ++ "яблока"; lock_Utt = <>}
11 msec
> cc mkUtt (mkNP (mkDigits n4_Dig) (mkCN apple_N))
{s = "4" ++ "яблока"; lock_Utt = <>}

Maintainer