From 7fe63a463b2a7134554d5a589ff2288dcb3b7a95 Mon Sep 17 00:00:00 2001 From: Yury Lebedev Date: Mon, 18 Dec 2017 23:48:03 +0300 Subject: [PATCH] Drives with ordinal and 2 adjectives --- languages/grammar/ru.json | 6 ++++++ test/grammar_test.js | 8 ++++++++ 2 files changed, 14 insertions(+) diff --git a/languages/grammar/ru.json b/languages/grammar/ru.json index 5bf6a7476..f73edff3d 100644 --- a/languages/grammar/ru.json +++ b/languages/grammar/ru.json @@ -275,6 +275,8 @@ ["^ (\\d+)-й (\\S+)[иоы]й [Пп]роезд ", " $1-му $2ому проезду "], ["^ (\\d+)-й (\\S+[еёо]в) [Пп]роезд ", " $1-му $2у проезду "], ["^ (\\d+)-й (\\S+[иы]н) [Пп]роезд ", " $1-му $2у проезду "], + ["^ (\\d+)-й (\\S+н)ий (\\S+)[иоы]й [Пп]роезд ", " $1-му $2ему $3ому проезду "], + ["^ (\\d+)-й (\\S+)[иоы]й (\\S+)[иоы]й [Пп]роезд ", " $1-му $2ому $3ому проезду "], ["^ [Пп]роезд ", " проезду "], ["^ (\\S+н)ий [Пп]роспект ", " $1ему проспекту "], @@ -574,6 +576,8 @@ ["^ (\\d+)-й (\\S+)[иоы]й [Пп]роезд ", " $1-го $2ого проезда "], ["^ (\\d+)-й (\\S+[еёо]в) [Пп]роезд ", " $1-го $2а проезда "], ["^ (\\d+)-й (\\S+[иы]н) [Пп]роезд ", " $1-го $2а проезда "], + ["^ (\\d+)-й (\\S+н)ий (\\S+)[иоы]й [Пп]роезд ", " $1-го $2его $3ого проезда "], + ["^ (\\d+)-й (\\S+)[иоы]й (\\S+)[иоы]й [Пп]роезд ", " $1-го $2ого $3ого проезда "], ["^ [Пп]роезд ", " проезда "], ["^ (\\S+н)ий [Пп]роспект ", " $1его проспекта "], @@ -872,6 +876,8 @@ ["^ (\\d+)-й (\\S+)[иоы]й [Пп]роезд ", " $1-м $2ом проезде "], ["^ (\\d+)-й (\\S+[еёо]в) [Пп]роезд ", " $1-м $2ом проезде "], ["^ (\\d+)-й (\\S+[иы]н) [Пп]роезд ", " $1-м $2ом проезде "], + ["^ (\\d+)-й (\\S+н)ий (\\S+)[иоы]й [Пп]роезд ", " $1-м $2ем $3ом проезде "], + ["^ (\\d+)-й (\\S+)[иоы]й (\\S+)[иоы]й [Пп]роезд ", " $1-м $2ом $3ом проезде "], ["^ [Пп]роезд ", " проезде "], ["^ (\\S+н)ий [Пп]роспект ", " $1ем проспекте "], diff --git a/test/grammar_test.js b/test/grammar_test.js index 92b9b3f08..ad1ac382e 100644 --- a/test/grammar_test.js +++ b/test/grammar_test.js @@ -125,6 +125,14 @@ const grammarTests = { ['2-й Поперечный проезд', 'dative', '2-му Поперечному проезду'], ['2-й Поперечный проезд', 'genitive', '2-го Поперечного проезда'], ['2-й Поперечный проезд', 'prepositional', '2-м Поперечном проезде'], + ['10-й Нижний Просветительский проезд', 'accusative', '10-й Нижний Просветительский проезд'], + ['10-й Нижний Просветительский проезд', 'dative', '10-му Нижнему Просветительскому проезду'], + ['10-й Нижний Просветительский проезд', 'genitive', '10-го Нижнего Просветительского проезда'], + ['10-й Нижний Просветительский проезд', 'prepositional', '10-м Нижнем Просветительском проезде'], + ['2-й Малый Приморский проезд', 'accusative', '2-й Малый Приморский проезд'], + ['2-й Малый Приморский проезд', 'dative', '2-му Малому Приморскому проезду'], + ['2-й Малый Приморский проезд', 'genitive', '2-го Малого Приморского проезда'], + ['2-й Малый Приморский проезд', 'prepositional', '2-м Малом Приморском проезде'], ['4-й проезд', 'accusative', '4-й проезд'], ['4-й проезд', 'dative', '4-му проезду'], ['4-й проезд', 'genitive', '4-го проезда'],