1info = {
2 "name": "ru",
3 "date_order": "DMY",
4 "january": [
5 "янв",
6 "январь",
7 "января"
8 ],
9 "february": [
10 "февр",
11 "февраль",
12 "февраля",
13 "Фев"
14 ],
15 "march": [
16 "мар",
17 "март",
18 "марта"
19 ],
20 "april": [
21 "апр",
22 "апрель",
23 "апреля"
24 ],
25 "may": [
26 "май",
27 "мая"
28 ],
29 "june": [
30 "июн",
31 "июнь",
32 "июня"
33 ],
34 "july": [
35 "июл",
36 "июль",
37 "июля"
38 ],
39 "august": [
40 "авг",
41 "август",
42 "августа"
43 ],
44 "september": [
45 "сент",
46 "сентябрь",
47 "сентября",
48 "Сен"
49 ],
50 "october": [
51 "окт",
52 "октябрь",
53 "октября"
54 ],
55 "november": [
56 "нояб",
57 "ноябрь",
58 "ноября",
59 "Ноя"
60 ],
61 "december": [
62 "дек",
63 "декабрь",
64 "декабря"
65 ],
66 "monday": [
67 "пн",
68 "понедельник",
69 "пнд"
70 ],
71 "tuesday": [
72 "вт",
73 "вторник",
74 "втр"
75 ],
76 "wednesday": [
77 "ср",
78 "среда",
79 "срд",
80 "среду"
81 ],
82 "thursday": [
83 "четверг",
84 "чт",
85 "чтв"
86 ],
87 "friday": [
88 "пт",
89 "пятница",
90 "птн",
91 "пятницу"
92 ],
93 "saturday": [
94 "сб",
95 "суббота",
96 "сбт",
97 "субботу"
98 ],
99 "sunday": [
100 "воскресенье",
101 "вс",
102 "воскресение",
103 "вск"
104 ],
105 "am": [
106 "дп"
107 ],
108 "pm": [
109 "пп"
110 ],
111 "year": [
112 "г",
113 "год",
114 "года",
115 "году",
116 "лет"
117 ],
118 "month": [
119 "мес",
120 "месяц",
121 "месяца",
122 "месяцев"
123 ],
124 "week": [
125 "нед",
126 "неделя",
127 "недели",
128 "недель",
129 "неделю"
130 ],
131 "day": [
132 "день",
133 "дн",
134 "дня",
135 "дней",
136 "сутки",
137 "суток"
138 ],
139 "hour": [
140 "ч",
141 "час",
142 "часа",
143 "часов"
144 ],
145 "minute": [
146 "мин",
147 "минута",
148 "минуты",
149 "минут",
150 "минуту"
151 ],
152 "second": [
153 "с",
154 "сек",
155 "секунда",
156 "секунды",
157 "секунд",
158 "секунду"
159 ],
160 "relative-type": {
161 "0 day ago": [
162 "сегодня"
163 ],
164 "0 hour ago": [
165 "в этом часе"
166 ],
167 "0 minute ago": [
168 "в эту минуту"
169 ],
170 "0 month ago": [
171 "в этом месяце"
172 ],
173 "0 second ago": [
174 "сейчас"
175 ],
176 "0 week ago": [
177 "на этой неделе"
178 ],
179 "0 year ago": [
180 "в этом году"
181 ],
182 "1 day ago": [
183 "вчера"
184 ],
185 "1 month ago": [
186 "в прошлом месяце"
187 ],
188 "1 week ago": [
189 "на прошлой неделе"
190 ],
191 "1 year ago": [
192 "в прошлом году"
193 ],
194 "in 1 day": [
195 "завтра"
196 ],
197 "in 1 month": [
198 "в следующем месяце"
199 ],
200 "in 1 week": [
201 "на следующей неделе"
202 ],
203 "in 1 year": [
204 "в следующем году"
205 ],
206 "2 day ago": [
207 "позавчера"
208 ],
209 "in 2 day": [
210 "послезавтра"
211 ],
212 "in 3 day": [
213 "послепослезавтра"
214 ]
215 },
216 "relative-type-regex": {
217 "\\1 day ago": [
218 "(\\d+[.,]?\\d*) д назад",
219 "(\\d+[.,]?\\d*) день назад",
220 "(\\d+[.,]?\\d*) дн назад",
221 "(\\d+[.,]?\\d*) дня назад"
222 ],
223 "\\1 hour ago": [
224 "(\\d+[.,]?\\d*) ч назад",
225 "(\\d+[.,]?\\d*) час назад",
226 "(\\d+[.,]?\\d*) часа назад"
227 ],
228 "\\1 minute ago": [
229 "(\\d+[.,]?\\d*) мин назад",
230 "(\\d+[.,]?\\d*) минуту назад",
231 "(\\d+[.,]?\\d*) минуты назад"
232 ],
233 "\\1 month ago": [
234 "(\\d+[.,]?\\d*) мес назад",
235 "(\\d+[.,]?\\d*) месяц назад",
236 "(\\d+[.,]?\\d*) месяца назад"
237 ],
238 "\\1 second ago": [
239 "(\\d+[.,]?\\d*) сек назад",
240 "(\\d+[.,]?\\d*) секунду назад",
241 "(\\d+[.,]?\\d*) секунды назад"
242 ],
243 "\\1 week ago": [
244 "(\\d+[.,]?\\d*) нед назад",
245 "(\\d+[.,]?\\d*) недели назад",
246 "(\\d+[.,]?\\d*) неделю назад"
247 ],
248 "\\1 year ago": [
249 "(\\d+[.,]?\\d*) г назад",
250 "(\\d+[.,]?\\d*) год назад",
251 "(\\d+[.,]?\\d*) года назад"
252 ],
253 "in \\1 day": [
254 "через (\\d+[.,]?\\d*) д",
255 "через (\\d+[.,]?\\d*) день",
256 "через (\\d+[.,]?\\d*) дн",
257 "через (\\d+[.,]?\\d*) дня"
258 ],
259 "in \\1 hour": [
260 "через (\\d+[.,]?\\d*) ч",
261 "через (\\d+[.,]?\\d*) час",
262 "через (\\d+[.,]?\\d*) часа"
263 ],
264 "in \\1 minute": [
265 "через (\\d+[.,]?\\d*) мин",
266 "через (\\d+[.,]?\\d*) минуту",
267 "через (\\d+[.,]?\\d*) минуты"
268 ],
269 "in \\1 month": [
270 "через (\\d+[.,]?\\d*) мес",
271 "через (\\d+[.,]?\\d*) месяц",
272 "через (\\d+[.,]?\\d*) месяца"
273 ],
274 "in \\1 second": [
275 "через (\\d+[.,]?\\d*) сек",
276 "через (\\d+[.,]?\\d*) секунду",
277 "через (\\d+[.,]?\\d*) секунды"
278 ],
279 "in \\1 week": [
280 "через (\\d+[.,]?\\d*) нед",
281 "через (\\d+[.,]?\\d*) недели",
282 "через (\\d+[.,]?\\d*) неделю"
283 ],
284 "in \\1 year": [
285 "через (\\d+[.,]?\\d*) г",
286 "через (\\d+[.,]?\\d*) год",
287 "через (\\d+[.,]?\\d*) года"
288 ]
289 },
290 "locale_specific": {
291 "ru-BY": {
292 "name": "ru-BY"
293 },
294 "ru-KG": {
295 "name": "ru-KG"
296 },
297 "ru-KZ": {
298 "name": "ru-KZ"
299 },
300 "ru-MD": {
301 "name": "ru-MD"
302 },
303 "ru-UA": {
304 "name": "ru-UA",
305 "am": [
306 "am"
307 ],
308 "pm": [
309 "pm"
310 ]
311 }
312 },
313 "skip": [
314 "в",
315 "во",
316 "и",
317 "около",
318 "примерно",
319 " ",
320 "'",
321 ",",
322 "-",
323 ".",
324 "/",
325 ";",
326 "@",
327 "[",
328 "]",
329 "|",
330 ","
331 ],
332 "sentence_splitter_group": 1,
333 "ago": [
334 "назад"
335 ],
336 "in": [
337 "в течение",
338 "спустя",
339 "через"
340 ],
341 "simplifications": [
342 {
343 "од(на|ну|ни|ной|ин)": "1"
344 },
345 {
346 "дв(а|е|ое|ух)": "2"
347 },
348 {
349 "пар[ауы]": "2"
350 },
351 {
352 "три": "3"
353 },
354 {
355 "четыре": "4"
356 },
357 {
358 "пять": "5"
359 },
360 {
361 "шесть": "6"
362 },
363 {
364 "семь": "7"
365 },
366 {
367 "восемь": "8"
368 },
369 {
370 "девять": "9"
371 },
372 {
373 "десять": "10"
374 },
375 {
376 "одиннадцать": "11"
377 },
378 {
379 "двенадцать": "12"
380 },
381 {
382 "пятнадцать": "15"
383 },
384 {
385 "двадцать": "20"
386 },
387 {
388 "тридцать": "30"
389 },
390 {
391 "сорок": "40"
392 },
393 {
394 "пятьдесят": "50"
395 },
396 {
397 "несколько секунд": "44 секунды"
398 },
399 {
400 "полчаса": "30 минут"
401 },
402 {
403 "полгода": "6 месяцев"
404 },
405 {
406 "полтора часа": "90 минут"
407 },
408 {
409 "полтора года": "18 месяцев"
410 },
411 {
412 "((?<=(через|спустя|в течение)\\s+)секунд[уы]|(?<=[^\\d]\\s+|^)секунду(?=(\\s+назад)))": "1 секунду"
413 },
414 {
415 "((?<=(через|спустя|в течение)\\s+)минут[уы]|(?<=[^\\d]\\s+|^)минуту(?=(\\s+назад)))": "1 минуту"
416 },
417 {
418 "((?<=(через|спустя|в течение)\\s+)часа?|(?<=[^\\d]\\s+|^)час(?=(\\s+назад)))": "1 час"
419 },
420 {
421 "((?<=(через|спустя|в течение)\\s+)(день|дня)|(?<=[^\\d]\\s+|^)день(?=(\\s+назад)))": "1 день"
422 },
423 {
424 "((?<=(через|спустя|в течение)\\s+)сут(ки|ок)|(?<=[^\\d]\\s+|^)сутки(?=(\\s+назад)))": "1 сутки"
425 },
426 {
427 "((?<=(через|спустя|в течение)\\s+)недел[юи]|(?<=[^\\d]\\s+|^)неделю(?=(\\s+назад)))": "1 неделю"
428 },
429 {
430 "((?<=(через|спустя|в течение)\\s+)месяца?|(?<=[^\\d]\\s+|^)месяц(?=(\\s+назад)))": "1 месяц"
431 },
432 {
433 "((?<=(через|спустя|в течение)\\s+)года?|(?<=[^\\d]\\s+|^)год(?=(\\s+назад)))": "1 год"
434 },
435 {
436 "(\\d{3,}1)\\s*год\\s*$": "\\1"
437 },
438 {
439 "(\\d*[02-9])\\s*год\\b": "\\1"
440 }
441 ]
442}