From 1732ca46c79a0b6991194307a3986ce00481142d Mon Sep 17 00:00:00 2001 From: Alexandr Date: Tue, 21 Apr 2020 19:43:45 +0700 Subject: [PATCH 1/7] Update ru.py --- dateparser/data/date_translation_data/ru.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dateparser/data/date_translation_data/ru.py b/dateparser/data/date_translation_data/ru.py index 790fadc31..9036ac4bf 100644 --- a/dateparser/data/date_translation_data/ru.py +++ b/dateparser/data/date_translation_data/ru.py @@ -112,7 +112,8 @@ "г", "год", "года", - "лет" + "лет", + "году" ], "month": [ "мес", From d8820f2ef66a46ad2e2252b6749f99f1cf2422b4 Mon Sep 17 00:00:00 2001 From: Alexandr Date: Thu, 23 Apr 2020 00:28:54 +0700 Subject: [PATCH 2/7] Update ru.py --- dateparser/data/date_translation_data/ru.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/dateparser/data/date_translation_data/ru.py b/dateparser/data/date_translation_data/ru.py index 9036ac4bf..790fadc31 100644 --- a/dateparser/data/date_translation_data/ru.py +++ b/dateparser/data/date_translation_data/ru.py @@ -112,8 +112,7 @@ "г", "год", "года", - "лет", - "году" + "лет" ], "month": [ "мес", From 5d56c33d4dfd8bf8892f8479fcac158ab2f186fc Mon Sep 17 00:00:00 2001 From: Alexandr Date: Sat, 25 Apr 2020 22:18:06 +0700 Subject: [PATCH 3/7] Update ru.py --- dateparser/data/date_translation_data/ru.py | 34 +++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/dateparser/data/date_translation_data/ru.py b/dateparser/data/date_translation_data/ru.py index 790fadc31..915eca23b 100644 --- a/dateparser/data/date_translation_data/ru.py +++ b/dateparser/data/date_translation_data/ru.py @@ -366,6 +366,7 @@ "девять": "9" }, { +<<<<<<< HEAD "десять": "10" }, { @@ -427,6 +428,39 @@ }, { "((?<=(через|спустя|в течение)\\s+)года?|(?<=[^\\d]\\s+|^)год(?=(\\s+назад)))": "1 год" +======= + "два": "2" + }, + { + "три": "3" + }, + { + "четыре": "4" + }, + { + "пять": "5" + }, + { + "шесть": "6" + }, + { + "семь": "7" + }, + { + "восемь": "8" + }, + { + "девять": "9" + }, + { + "десять": "10" + }, + { + "одиннадцать": "11" + }, + { + "двенадцать": "12" +>>>>>>> f63981f (Update ru.py) } ] } From 6714158697dd12a4c3eb261672fdd014360eba2b Mon Sep 17 00:00:00 2001 From: Serhii Abarovskyi Date: Mon, 10 Oct 2022 19:08:19 +0300 Subject: [PATCH 4/7] Fix conflicts --- dateparser/data/date_translation_data/ru.py | 34 --------------------- 1 file changed, 34 deletions(-) diff --git a/dateparser/data/date_translation_data/ru.py b/dateparser/data/date_translation_data/ru.py index 915eca23b..790fadc31 100644 --- a/dateparser/data/date_translation_data/ru.py +++ b/dateparser/data/date_translation_data/ru.py @@ -366,7 +366,6 @@ "девять": "9" }, { -<<<<<<< HEAD "десять": "10" }, { @@ -428,39 +427,6 @@ }, { "((?<=(через|спустя|в течение)\\s+)года?|(?<=[^\\d]\\s+|^)год(?=(\\s+назад)))": "1 год" -======= - "два": "2" - }, - { - "три": "3" - }, - { - "четыре": "4" - }, - { - "пять": "5" - }, - { - "шесть": "6" - }, - { - "семь": "7" - }, - { - "восемь": "8" - }, - { - "девять": "9" - }, - { - "десять": "10" - }, - { - "одиннадцать": "11" - }, - { - "двенадцать": "12" ->>>>>>> f63981f (Update ru.py) } ] } From 7817d4c8f852b0bdfbefd864de4539caf0bd1ba8 Mon Sep 17 00:00:00 2001 From: Serhii Abarovskyi Date: Mon, 10 Oct 2022 19:53:14 +0300 Subject: [PATCH 5/7] Improve Russian --- dateparser/data/date_translation_data/ru.py | 8 ++++++-- .../date_translation_data/ru.yaml | 5 ++++- tests/test_languages.py | 3 +++ tests/test_search.py | 3 +++ 4 files changed, 16 insertions(+), 3 deletions(-) diff --git a/dateparser/data/date_translation_data/ru.py b/dateparser/data/date_translation_data/ru.py index 790fadc31..f05dea175 100644 --- a/dateparser/data/date_translation_data/ru.py +++ b/dateparser/data/date_translation_data/ru.py @@ -99,8 +99,8 @@ "sunday": [ "воскресенье", "вс", - "вск", - "воскресение" + "воскресение", + "вск" ], "am": [ "дп" @@ -112,6 +112,7 @@ "г", "год", "года", + "году", "лет" ], "month": [ @@ -207,6 +208,9 @@ ], "in 2 day": [ "послезавтра" + ], + "in 3 day": [ + "послепослезавтра" ] }, "relative-type-regex": { diff --git a/dateparser_data/supplementary_language_data/date_translation_data/ru.yaml b/dateparser_data/supplementary_language_data/date_translation_data/ru.yaml index 97fee0179..b6004c57e 100644 --- a/dateparser_data/supplementary_language_data/date_translation_data/ru.yaml +++ b/dateparser_data/supplementary_language_data/date_translation_data/ru.yaml @@ -18,8 +18,8 @@ saturday: - сбт - субботу sunday: - - вск - воскресение + - вск february: - Фев @@ -30,6 +30,7 @@ november: year: - года + - году - лет month: - месяца @@ -67,6 +68,8 @@ relative-type: - позавчера in 2 day: - послезавтра + in 3 day: + - послепослезавтра simplifications: - од(на|ну|ни|ной|ин): '1' diff --git a/tests/test_languages.py b/tests/test_languages.py index 03b4f6b88..50c468b91 100644 --- a/tests/test_languages.py +++ b/tests/test_languages.py @@ -879,8 +879,11 @@ def test_translation(self, shortname, datetime_string, expected_translation): param('ru', "сегодня", "0 day ago"), param('ru', "завтра", "in 1 day"), param('ru', "послезавтра", "in 2 day"), + param('ru', "послепослезавтра", "in 3 day"), param('ru', "во вторник", " tuesday"), param('ru', "в воскресенье", " sunday"), + param('ru', "в воскресение", " sunday"), + param('ru', "в вск", " sunday"), param('ru', "несколько секунд", "44 second"), param('ru', "через пару секунд", "in 2 second"), param('ru', "одну минуту назад", "1 minute ago"), diff --git a/tests/test_search.py b/tests/test_search.py index f39005d84..a1b380ce2 100644 --- a/tests/test_search.py +++ b/tests/test_search.py @@ -481,6 +481,9 @@ def test_search_and_parse(self, shortname, string, expected, settings=None): [('19 марта 2001', datetime.datetime(2001, 3, 19, 0, 0)), ('20 марта', datetime.datetime(2001, 3, 20, 0, 0)), ('21 марта', datetime.datetime(2001, 3, 21, 0, 0))]), + param('ru', 'Андрей Дмитриевич Сахаров скончался 14 декабря в 1989 года, на 69-м году жизни от внезапной остановки сердца.', + [('14 декабря в 1989 года', datetime.datetime(1989, 12, 14, 0, 0)), + ('году', datetime.datetime(1989, 12, 14, 0, 0))]), # relative dates param('ru', '19 марта 2001. Сегодня был хороший день. 2 дня назад был хороший день. ' 'Вчера тоже был хороший день.', From ad5da0a162372f796a400523869cdc774b36f0fb Mon Sep 17 00:00:00 2001 From: Serhii Abarovskyi Date: Mon, 10 Oct 2022 19:58:10 +0300 Subject: [PATCH 6/7] Fix test --- tests/test_search.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/tests/test_search.py b/tests/test_search.py index a1b380ce2..ea949db42 100644 --- a/tests/test_search.py +++ b/tests/test_search.py @@ -481,9 +481,8 @@ def test_search_and_parse(self, shortname, string, expected, settings=None): [('19 марта 2001', datetime.datetime(2001, 3, 19, 0, 0)), ('20 марта', datetime.datetime(2001, 3, 20, 0, 0)), ('21 марта', datetime.datetime(2001, 3, 21, 0, 0))]), - param('ru', 'Андрей Дмитриевич Сахаров скончался 14 декабря в 1989 года, на 69-м году жизни от внезапной остановки сердца.', - [('14 декабря в 1989 года', datetime.datetime(1989, 12, 14, 0, 0)), - ('году', datetime.datetime(1989, 12, 14, 0, 0))]), + param('ru', 'Андрей Дмитриевич Сахаров скончался 14 декабря в 1989 году от внезапной остановки сердца.', + [('14 декабря в 1989 год', datetime.datetime(1989, 12, 14, 0, 0))]), # relative dates param('ru', '19 марта 2001. Сегодня был хороший день. 2 дня назад был хороший день. ' 'Вчера тоже был хороший день.', From 05d7c43cc3728509b0193184c3c7f377c0c0f255 Mon Sep 17 00:00:00 2001 From: Serhii Abarovskyi Date: Mon, 10 Oct 2022 20:03:48 +0300 Subject: [PATCH 7/7] Fix test --- tests/test_search.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test_search.py b/tests/test_search.py index ea949db42..5a6b374dd 100644 --- a/tests/test_search.py +++ b/tests/test_search.py @@ -482,7 +482,7 @@ def test_search_and_parse(self, shortname, string, expected, settings=None): ('20 марта', datetime.datetime(2001, 3, 20, 0, 0)), ('21 марта', datetime.datetime(2001, 3, 21, 0, 0))]), param('ru', 'Андрей Дмитриевич Сахаров скончался 14 декабря в 1989 году от внезапной остановки сердца.', - [('14 декабря в 1989 год', datetime.datetime(1989, 12, 14, 0, 0))]), + [('14 декабря в 1989 году', datetime.datetime(1989, 12, 14, 0, 0))]), # relative dates param('ru', '19 марта 2001. Сегодня был хороший день. 2 дня назад был хороший день. ' 'Вчера тоже был хороший день.',