-
Notifications
You must be signed in to change notification settings - Fork 927
/
ru.go
67 lines (61 loc) · 2.11 KB
/
ru.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
package ru
import "github.com/botlabs-gg/yagpdb/v2/lib/when/rules"
var All = []rules.Rule{
Weekday(rules.Override),
CasualDate(rules.Override),
CasualTime(rules.Override),
Hour(rules.Override),
HourMinute(rules.Override),
Deadline(rules.Override),
}
var WEEKDAY_OFFSET = map[string]int{
"воскресенье": 0,
"воскресенья": 0,
"воск": 0,
"понедельник": 1,
"понедельнику": 1,
"понедельника": 1,
"пн": 1,
"вторник": 2,
"вторника": 2,
"вторнику": 2,
"вт": 2,
"среда": 3,
"среду": 3,
"среде": 3,
"ср": 3,
"четверг": 4,
"четверга": 4,
"четвергу": 4,
"чт": 4,
"пятница": 5,
"пятнице": 5,
"пятницы": 5,
"пятницу": 5,
"пт": 5,
"суббота": 6,
"субботы": 6,
"субботе": 6,
"субботу": 6,
"сб": 6,
}
var WEEKDAY_OFFSET_PATTERN = "(?:воскресенье|воскресенья|воск|понедельник|понедельнику|понедельника|пн|вторник|вторника|вторнику|вт|среда|среду|среде|ср|четверг|четверга|четвергу|чт|пятница|пятнице|пятницы|пятницу|пт|суббота|субботы|субботе|субботу|сб)"
var INTEGER_WORDS = map[string]int{
"час": 1,
"один": 1,
"одну": 1,
"одного": 1,
"два": 2,
"две": 2,
"три": 3,
"четыре": 4,
"пять": 5,
"шесть": 6,
"семь": 7,
"восемь": 8,
"девять": 9,
"десять": 10,
"одиннадцать": 11,
"двенадцать": 12,
}
var INTEGER_WORDS_PATTERN = `(?:час|один|одну|одного|два|две|три|четыре|пять|шесть|семь|восемь|девять|десять|одиннадцать|двенадцать)`