Skip to content

Commit 8a06a7b

Browse files
Support weekday abbreviations in Russian (#1082)
Co-authored-by: Christian <christian.flores@ucsp.edu.pe>
1 parent 28cadc1 commit 8a06a7b

File tree

3 files changed

+34
-11
lines changed

3 files changed

+34
-11
lines changed

dateparser/data/date_translation_data/ru.py

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -65,35 +65,42 @@
6565
],
6666
"monday": [
6767
"пн",
68-
"понедельник"
68+
"понедельник",
69+
"пнд"
6970
],
7071
"tuesday": [
7172
"вт",
72-
"вторник"
73+
"вторник",
74+
"втр"
7375
],
7476
"wednesday": [
7577
"ср",
7678
"среда",
77-
"Среду"
79+
"срд",
80+
"среду"
7881
],
7982
"thursday": [
8083
"четверг",
81-
"чт"
84+
"чт",
85+
"чтв"
8286
],
8387
"friday": [
8488
"пт",
8589
"пятница",
86-
"Пятницу"
90+
"птн",
91+
"пятницу"
8792
],
8893
"saturday": [
8994
"сб",
9095
"суббота",
91-
"Субботу"
96+
"сбт",
97+
"субботу"
9298
],
9399
"sunday": [
94100
"воскресенье",
95101
"вс",
96-
"Воскресение"
102+
"вск",
103+
"воскресение"
97104
],
98105
"am": [
99106
"дп"

dateparser_data/supplementary_language_data/date_translation_data/ru.yaml

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,24 @@ skip: ["в", "во", "и", "около", "примерно"]
22

33
sentence_splitter_group : 1
44

5+
monday:
6+
- пнд
7+
tuesday:
8+
- втр
59
wednesday:
6-
- Среду
10+
- срд
11+
- среду
12+
thursday:
13+
- чтв
714
friday:
8-
- Пятницу
15+
- птн
16+
- пятницу
917
saturday:
10-
- Субботу
18+
- сбт
19+
- субботу
1120
sunday:
12-
- Воскресение
21+
- вск
22+
- воскресение
1323

1424
february:
1525
- Фев

tests/test_date_parser.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,12 @@ def setUp(self):
9797
param('13 авг. 2005г. 19:13', datetime(2005, 8, 13, 19, 13)),
9898
param('13 авг. 2005 г. 19:13', datetime(2005, 8, 13, 19, 13)),
9999
param('21 сентября 2021г., вторник', datetime(2021, 9, 21, 0, 0)),
100+
param('Пнд, 07 янв. 2019 г. 12:15', datetime(2019, 1, 7, 12, 15)),
101+
param('Срд, 09 янв. 2019 г. 12:15', datetime(2019, 1, 9, 12, 15)),
102+
param('чтв, 1 сентября 2022 г. 09:00', datetime(2022, 9, 1, 9, 00)),
103+
param('Птн, 11 янв. 2019 г. 12:15', datetime(2019, 1, 11, 12, 15)),
104+
param('сбт, 1 окт. 2022 г. 10:22', datetime(2022, 10, 1, 10, 22)),
105+
param('вск, 2 окт. 2022 г. 11:17', datetime(2022, 10, 2, 11, 17)),
100106
# Turkish dates
101107
param('11 Ağustos, 2014', datetime(2014, 8, 11)),
102108
param('08.Haziran.2014, 11:07', datetime(2014, 6, 8, 11, 7)), # forum.andronova.net

0 commit comments

Comments
 (0)