diff --git a/dateparser/data/date_translation_data/ru.py b/dateparser/data/date_translation_data/ru.py index 3fadcd87a..790fadc31 100644 --- a/dateparser/data/date_translation_data/ru.py +++ b/dateparser/data/date_translation_data/ru.py @@ -65,35 +65,42 @@ ], "monday": [ "пн", - "понедельник" + "понедельник", + "пнд" ], "tuesday": [ "вт", - "вторник" + "вторник", + "втр" ], "wednesday": [ "ср", "среда", - "Среду" + "срд", + "среду" ], "thursday": [ "четверг", - "чт" + "чт", + "чтв" ], "friday": [ "пт", "пятница", - "Пятницу" + "птн", + "пятницу" ], "saturday": [ "сб", "суббота", - "Субботу" + "сбт", + "субботу" ], "sunday": [ "воскресенье", "вс", - "Воскресение" + "вск", + "воскресение" ], "am": [ "дп" 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 b080a17ba..97fee0179 100644 --- a/dateparser_data/supplementary_language_data/date_translation_data/ru.yaml +++ b/dateparser_data/supplementary_language_data/date_translation_data/ru.yaml @@ -2,14 +2,24 @@ skip: ["в", "во", "и", "около", "примерно"] sentence_splitter_group : 1 +monday: + - пнд +tuesday: + - втр wednesday: - - Среду + - срд + - среду +thursday: + - чтв friday: - - Пятницу + - птн + - пятницу saturday: - - Субботу + - сбт + - субботу sunday: - - Воскресение + - вск + - воскресение february: - Фев diff --git a/tests/test_date_parser.py b/tests/test_date_parser.py index 53c805977..560a1dd38 100644 --- a/tests/test_date_parser.py +++ b/tests/test_date_parser.py @@ -97,6 +97,12 @@ def setUp(self): param('13 авг. 2005г. 19:13', datetime(2005, 8, 13, 19, 13)), param('13 авг. 2005 г. 19:13', datetime(2005, 8, 13, 19, 13)), param('21 сентября 2021г., вторник', datetime(2021, 9, 21, 0, 0)), + param('Пнд, 07 янв. 2019 г. 12:15', datetime(2019, 1, 7, 12, 15)), + param('Срд, 09 янв. 2019 г. 12:15', datetime(2019, 1, 9, 12, 15)), + param('чтв, 1 сентября 2022 г. 09:00', datetime(2022, 9, 1, 9, 00)), + param('Птн, 11 янв. 2019 г. 12:15', datetime(2019, 1, 11, 12, 15)), + param('сбт, 1 окт. 2022 г. 10:22', datetime(2022, 10, 1, 10, 22)), + param('вск, 2 окт. 2022 г. 11:17', datetime(2022, 10, 2, 11, 17)), # Turkish dates param('11 Ağustos, 2014', datetime(2014, 8, 11)), param('08.Haziran.2014, 11:07', datetime(2014, 6, 8, 11, 7)), # forum.andronova.net