-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdate-mapping.json
More file actions
121 lines (120 loc) · 4.62 KB
/
date-mapping.json
File metadata and controls
121 lines (120 loc) · 4.62 KB
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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
{
"datePatterns": ["%Y", "(%Y)", "[%Y]", "%Y-%m-%d", "%Y--%m-%d", "%Y--%m--%d", "%d/%m/%Y", "%Y/%m/%d", "%Y%m%d", "%Y----", "%Y.%m.%d", "%d.%m.%Y"],
"components": {
"months": {
"English": {
"January": "01", "February": "02", "March": "03", "April": "04",
"May": "05", "June": "06", "July": "07", "August": "08",
"September": "09", "October": "10", "November": "11", "December": "12"
},
"French": {
"Janvier": "01", "Février": "02", "Mars": "03", "Avril": "04",
"Mai": "05", "Juin": "06", "Juillet": "07", "Août": "08",
"Septembre": "09", "Octobre": "10", "Novembre": "11", "Décembre": "12"
},
"Dutch": {
"Januari": "01", "Februari": "02", "Maart": "03", "April": "04",
"Mei": "05", "Juni": "06", "Juli": "07", "Augustus": "08",
"September": "09", "Oktober": "10", "November": "11", "December": "12"
},
"German": {
"Januar": "01", "Februar": "02", "März": "03", "April": "04",
"Mai": "05", "Juni": "06", "Juli": "07", "August": "08",
"September": "09", "Oktober": "10", "November": "11", "Dezember": "12"
}
},
"keywords": {
"before": "(?:before|avant|Avant)",
"after": "(?:after|après|Après|apres|Apres)",
"between": "(?:entre|Entre|between|Between)",
"and": "(?:and|et|Et)",
"or": "(?:or|ou|of)",
"circa": "(?:c.|ca.|Vers)"
},
"year": "(\\d{4})",
"century": "([1-9]|1[0-9]|20|21)",
"month": "(0[1-9]|1[012])",
"day": "([0]?[1-9]|[1-2][0-9]|3[01])",
"roman_numeral": "(X{0,3}|IX|V?I{0,3})"
},
"rules": {
"range_with_and_written_month": {
"pattern": "%(keywords.before)s\\s+(%(months.generic)s)\\s+%(year)s\\s+%(keywords.and)s\\s+%(keywords.after)s\\s+(%(months.generic)s)\\s+%(year)s",
"template": "%s-%s/%s-%s"
},
"range_with_and_year": {
"pattern": "%(keywords.before)s\\s+%(year)s\\s+%(keywords.and)s\\s+%(keywords.after)s\\s+%(year)s",
"template": "[%s/%s]"
},
"between_years": {
"pattern": "%(keywords.between)s\\s+%(year)s\\s+%(keywords.and)s\\s+%(year)s",
"template": "[%s..%s]"
},
"before_written_month_year": {
"pattern": "%(keywords.before)s\\s+(%(months.generic)s)\\s+%(year)s",
"template": "[..%s-%s]"
},
"before_dash_date": {
"pattern": "%(keywords.before)s\\s+%(day)s/%(month)s/%(year)s",
"template": "[..%s-%s-%s]"
},
"after_written_month_year": {
"pattern": "%(keywords.after)s\\s+(%(months.generic)s)\\s+%(year)s",
"template": "[%s-%s..]"
},
"written_month_year": {
"pattern": "(%(months.generic)s)\\s+%(year)s"
},
"before_year": {
"pattern": "%(keywords.before)s\\s+%(year)s",
"template": "[..%s]"
},
"after_year": {
"pattern": "%(keywords.after)s\\s+%(year)s$",
"template": "[%s..]"
},
"year_month": {
"pattern": "%(year)s-%(month)s(?:-XX)?(?!-\\d)",
"template": "%s-%s"
},
"year_or": {
"pattern": "%(year)s\\s+%(keywords.or)s\\s+%(year)s",
"template": "[%s,%s]"
},
"year_or_brackets": {
"pattern": "%(year)s\\s+\\(%(keywords.or)s\\s+%(year)s\\)",
"template": "[%s,%s]"
},
"uncertain_year": {
"pattern": "^%(year)s\\s+\\?",
"template": "%s?"
},
"circa_year": {
"pattern": "%(keywords.circa)s\\s*%(year)s",
"template": "%s~"
},
"one_of_two_years_dash": {
"pattern": "%(year)s\\s*-\\s*%(year)s",
"template": "[%s,%s]"
},
"one_of_two_years_slash": {
"pattern": "%(year)s\\s*\/\\s*%(year)s",
"template": "[%s,%s]"
},
"years_slash_abbreviation": {
"pattern": "%(year)s\\s*\/(\\d{1,2})"
},
"date_and_text": {
"pattern": "%(year)s{-}?%(month)s{-}?%(day)s(?:,|\\s)*(?:\\b\\w+\\b\\s*)*",
"template": "%s-%s-%s"
},
"year_and_text": {
"pattern": "%(year)s(?:,|\\s)*(?:\\b\\w+\\b\\s*)*",
"template": "%s"
},
"century": {
"pattern": "^%(century)s(?:X|-)?(?!\\d)",
"template": "%sXX"
}
}
}