1info = {
2 "name": "en",
3 "date_order": "MDY",
4 "january": [
5 "jan",
6 "january"
7 ],
8 "february": [
9 "feb",
10 "february"
11 ],
12 "march": [
13 "mar",
14 "march"
15 ],
16 "april": [
17 "apr",
18 "april"
19 ],
20 "may": [
21 "may"
22 ],
23 "june": [
24 "jun",
25 "june"
26 ],
27 "july": [
28 "jul",
29 "july"
30 ],
31 "august": [
32 "aug",
33 "august"
34 ],
35 "september": [
36 "sep",
37 "september",
38 "sept"
39 ],
40 "october": [
41 "oct",
42 "october"
43 ],
44 "november": [
45 "nov",
46 "november"
47 ],
48 "december": [
49 "dec",
50 "december"
51 ],
52 "monday": [
53 "mon",
54 "monday"
55 ],
56 "tuesday": [
57 "tue",
58 "tuesday",
59 "Tues"
60 ],
61 "wednesday": [
62 "wed",
63 "wednesday"
64 ],
65 "thursday": [
66 "thu",
67 "thursday"
68 ],
69 "friday": [
70 "fri",
71 "friday"
72 ],
73 "saturday": [
74 "sat",
75 "saturday"
76 ],
77 "sunday": [
78 "sun",
79 "sunday"
80 ],
81 "am": [
82 "am"
83 ],
84 "pm": [
85 "pm"
86 ],
87 "year": [
88 "year",
89 "yr",
90 "y",
91 "years"
92 ],
93 "month": [
94 "mo",
95 "month",
96 "months"
97 ],
98 "week": [
99 "week",
100 "wk",
101 "weeks"
102 ],
103 "day": [
104 "day",
105 "d",
106 "days"
107 ],
108 "hour": [
109 "hour",
110 "hr",
111 "h",
112 "hours",
113 "hrs"
114 ],
115 "minute": [
116 "min",
117 "minute",
118 "m",
119 "minutes",
120 "mins"
121 ],
122 "second": [
123 "sec",
124 "second",
125 "s",
126 "seconds",
127 "secs"
128 ],
129 "relative-type": {
130 "0 day ago": [
131 "today",
132 "till date"
133 ],
134 "0 hour ago": [
135 "this hour"
136 ],
137 "0 minute ago": [
138 "this minute"
139 ],
140 "0 month ago": [
141 "this mo",
142 "this month"
143 ],
144 "0 second ago": [
145 "now"
146 ],
147 "0 week ago": [
148 "this week",
149 "this wk"
150 ],
151 "0 year ago": [
152 "this year",
153 "this yr"
154 ],
155 "1 day ago": [
156 "yesterday"
157 ],
158 "1 month ago": [
159 "last mo",
160 "last month"
161 ],
162 "1 week ago": [
163 "last week",
164 "last wk"
165 ],
166 "1 year ago": [
167 "last year",
168 "last yr"
169 ],
170 "in 1 day": [
171 "tomorrow"
172 ],
173 "in 1 month": [
174 "next mo",
175 "next month"
176 ],
177 "in 1 week": [
178 "next week",
179 "next wk"
180 ],
181 "in 1 year": [
182 "next year",
183 "next yr"
184 ],
185 "2 day ago": [
186 "day before yesterday"
187 ],
188 "1 decade ago": [
189 "last decade",
190 "this decade"
191 ],
192 "in 1 decade": [
193 "next decade"
194 ],
195 "in 2 day": [
196 "day after tomorrow"
197 ]
198 },
199 "relative-type-regex": {
200 "\\1 day ago": [
201 "(\\d+[.,]?\\d*) day ago",
202 "(\\d+[.,]?\\d*) days ago"
203 ],
204 "\\1 hour ago": [
205 "(\\d+[.,]?\\d*) hour ago",
206 "(\\d+[.,]?\\d*) hours ago",
207 "(\\d+[.,]?\\d*) hr ago"
208 ],
209 "\\1 minute ago": [
210 "(\\d+[.,]?\\d*) min ago",
211 "(\\d+[.,]?\\d*) minute ago",
212 "(\\d+[.,]?\\d*) minutes ago"
213 ],
214 "\\1 month ago": [
215 "(\\d+[.,]?\\d*) mo ago",
216 "(\\d+[.,]?\\d*) month ago",
217 "(\\d+[.,]?\\d*) months ago"
218 ],
219 "\\1 second ago": [
220 "(\\d+[.,]?\\d*) sec ago",
221 "(\\d+[.,]?\\d*) second ago",
222 "(\\d+[.,]?\\d*) seconds ago"
223 ],
224 "\\1 week ago": [
225 "(\\d+[.,]?\\d*) week ago",
226 "(\\d+[.,]?\\d*) weeks ago",
227 "(\\d+[.,]?\\d*) wk ago"
228 ],
229 "\\1 year ago": [
230 "(\\d+[.,]?\\d*) year ago",
231 "(\\d+[.,]?\\d*) years ago",
232 "(\\d+[.,]?\\d*) yr ago"
233 ],
234 "in \\1 day": [
235 "in (\\d+[.,]?\\d*) day",
236 "in (\\d+[.,]?\\d*) days"
237 ],
238 "in \\1 hour": [
239 "in (\\d+[.,]?\\d*) hour",
240 "in (\\d+[.,]?\\d*) hours",
241 "in (\\d+[.,]?\\d*) hr"
242 ],
243 "in \\1 minute": [
244 "in (\\d+[.,]?\\d*) min",
245 "in (\\d+[.,]?\\d*) minute",
246 "in (\\d+[.,]?\\d*) minutes"
247 ],
248 "in \\1 month": [
249 "in (\\d+[.,]?\\d*) mo",
250 "in (\\d+[.,]?\\d*) month",
251 "in (\\d+[.,]?\\d*) months"
252 ],
253 "in \\1 second": [
254 "in (\\d+[.,]?\\d*) sec",
255 "in (\\d+[.,]?\\d*) second",
256 "in (\\d+[.,]?\\d*) seconds"
257 ],
258 "in \\1 week": [
259 "in (\\d+[.,]?\\d*) week",
260 "in (\\d+[.,]?\\d*) weeks",
261 "in (\\d+[.,]?\\d*) wk"
262 ],
263 "in \\1 year": [
264 "in (\\d+[.,]?\\d*) year",
265 "in (\\d+[.,]?\\d*) years",
266 "in (\\d+[.,]?\\d*) yr"
267 ],
268 "in \\1 decade": [
269 "in (\\d+[.,]?\\d*) decades?"
270 ],
271 "\\1 decade ago": [
272 "(\\d+[.,]?\\d*) decades? ago"
273 ]
274 },
275 "locale_specific": {
276 "en-001": {
277 "name": "en-001",
278 "date_order": "DMY"
279 },
280 "en-150": {
281 "name": "en-150",
282 "date_order": "DMY"
283 },
284 "en-AG": {
285 "name": "en-AG",
286 "date_order": "DMY"
287 },
288 "en-AI": {
289 "name": "en-AI",
290 "date_order": "DMY"
291 },
292 "en-AS": {
293 "name": "en-AS"
294 },
295 "en-AT": {
296 "name": "en-AT",
297 "date_order": "DMY"
298 },
299 "en-AU": {
300 "name": "en-AU",
301 "date_order": "DMY",
302 "hour": [
303 "h"
304 ]
305 },
306 "en-BB": {
307 "name": "en-BB",
308 "date_order": "DMY"
309 },
310 "en-BE": {
311 "name": "en-BE",
312 "date_order": "DMY"
313 },
314 "en-BI": {
315 "name": "en-BI"
316 },
317 "en-BM": {
318 "name": "en-BM",
319 "date_order": "DMY"
320 },
321 "en-BS": {
322 "name": "en-BS",
323 "date_order": "DMY"
324 },
325 "en-BW": {
326 "name": "en-BW",
327 "date_order": "DMY"
328 },
329 "en-BZ": {
330 "name": "en-BZ",
331 "date_order": "DMY"
332 },
333 "en-CA": {
334 "name": "en-CA",
335 "date_order": "YMD",
336 "relative-type-regex": {
337 "\\1 hour ago": [
338 "(\\d+[.,]?\\d*) hrs ago"
339 ],
340 "\\1 minute ago": [
341 "(\\d+[.,]?\\d*) mins ago"
342 ],
343 "\\1 month ago": [
344 "(\\d+[.,]?\\d*) mos ago"
345 ],
346 "\\1 second ago": [
347 "(\\d+[.,]?\\d*) secs ago"
348 ],
349 "\\1 week ago": [
350 "(\\d+[.,]?\\d*) wks ago"
351 ],
352 "\\1 year ago": [
353 "(\\d+[.,]?\\d*) yrs ago"
354 ],
355 "in \\1 hour": [
356 "in (\\d+[.,]?\\d*) hrs"
357 ],
358 "in \\1 minute": [
359 "in (\\d+[.,]?\\d*) mins"
360 ],
361 "in \\1 month": [
362 "in (\\d+[.,]?\\d*) mos"
363 ],
364 "in \\1 second": [
365 "in (\\d+[.,]?\\d*) secs"
366 ],
367 "in \\1 week": [
368 "in (\\d+[.,]?\\d*) wks"
369 ],
370 "in \\1 year": [
371 "in (\\d+[.,]?\\d*) yrs"
372 ]
373 }
374 },
375 "en-CC": {
376 "name": "en-CC",
377 "date_order": "DMY"
378 },
379 "en-CH": {
380 "name": "en-CH",
381 "date_order": "DMY"
382 },
383 "en-CK": {
384 "name": "en-CK",
385 "date_order": "DMY"
386 },
387 "en-CM": {
388 "name": "en-CM",
389 "date_order": "DMY"
390 },
391 "en-CX": {
392 "name": "en-CX",
393 "date_order": "DMY"
394 },
395 "en-CY": {
396 "name": "en-CY",
397 "date_order": "DMY"
398 },
399 "en-DE": {
400 "name": "en-DE",
401 "date_order": "DMY"
402 },
403 "en-DG": {
404 "name": "en-DG",
405 "date_order": "DMY"
406 },
407 "en-DK": {
408 "name": "en-DK",
409 "date_order": "DMY"
410 },
411 "en-DM": {
412 "name": "en-DM",
413 "date_order": "DMY"
414 },
415 "en-ER": {
416 "name": "en-ER",
417 "date_order": "DMY"
418 },
419 "en-FI": {
420 "name": "en-FI",
421 "date_order": "DMY"
422 },
423 "en-FJ": {
424 "name": "en-FJ",
425 "date_order": "DMY"
426 },
427 "en-FK": {
428 "name": "en-FK",
429 "date_order": "DMY"
430 },
431 "en-FM": {
432 "name": "en-FM",
433 "date_order": "DMY"
434 },
435 "en-GB": {
436 "name": "en-GB",
437 "date_order": "DMY"
438 },
439 "en-GD": {
440 "name": "en-GD",
441 "date_order": "DMY"
442 },
443 "en-GG": {
444 "name": "en-GG",
445 "date_order": "DMY"
446 },
447 "en-GH": {
448 "name": "en-GH",
449 "date_order": "DMY"
450 },
451 "en-GI": {
452 "name": "en-GI",
453 "date_order": "DMY"
454 },
455 "en-GM": {
456 "name": "en-GM",
457 "date_order": "DMY"
458 },
459 "en-GU": {
460 "name": "en-GU"
461 },
462 "en-GY": {
463 "name": "en-GY",
464 "date_order": "DMY"
465 },
466 "en-HK": {
467 "name": "en-HK",
468 "date_order": "DMY"
469 },
470 "en-IE": {
471 "name": "en-IE",
472 "date_order": "DMY"
473 },
474 "en-IL": {
475 "name": "en-IL",
476 "date_order": "DMY"
477 },
478 "en-IM": {
479 "name": "en-IM",
480 "date_order": "DMY"
481 },
482 "en-IN": {
483 "name": "en-IN",
484 "date_order": "DMY"
485 },
486 "en-IO": {
487 "name": "en-IO",
488 "date_order": "DMY"
489 },
490 "en-JE": {
491 "name": "en-JE",
492 "date_order": "DMY"
493 },
494 "en-JM": {
495 "name": "en-JM",
496 "date_order": "DMY"
497 },
498 "en-KE": {
499 "name": "en-KE",
500 "date_order": "DMY"
501 },
502 "en-KI": {
503 "name": "en-KI",
504 "date_order": "DMY"
505 },
506 "en-KN": {
507 "name": "en-KN",
508 "date_order": "DMY"
509 },
510 "en-KY": {
511 "name": "en-KY",
512 "date_order": "DMY"
513 },
514 "en-LC": {
515 "name": "en-LC",
516 "date_order": "DMY"
517 },
518 "en-LR": {
519 "name": "en-LR",
520 "date_order": "DMY"
521 },
522 "en-LS": {
523 "name": "en-LS",
524 "date_order": "DMY"
525 },
526 "en-MG": {
527 "name": "en-MG",
528 "date_order": "DMY"
529 },
530 "en-MH": {
531 "name": "en-MH"
532 },
533 "en-MO": {
534 "name": "en-MO",
535 "date_order": "DMY"
536 },
537 "en-MP": {
538 "name": "en-MP"
539 },
540 "en-MS": {
541 "name": "en-MS",
542 "date_order": "DMY"
543 },
544 "en-MT": {
545 "name": "en-MT",
546 "date_order": "DMY"
547 },
548 "en-MU": {
549 "name": "en-MU",
550 "date_order": "DMY"
551 },
552 "en-MW": {
553 "name": "en-MW",
554 "date_order": "DMY"
555 },
556 "en-MY": {
557 "name": "en-MY",
558 "date_order": "DMY"
559 },
560 "en-NA": {
561 "name": "en-NA",
562 "date_order": "DMY"
563 },
564 "en-NF": {
565 "name": "en-NF",
566 "date_order": "DMY"
567 },
568 "en-NG": {
569 "name": "en-NG",
570 "date_order": "DMY"
571 },
572 "en-NL": {
573 "name": "en-NL",
574 "date_order": "DMY"
575 },
576 "en-NR": {
577 "name": "en-NR",
578 "date_order": "DMY"
579 },
580 "en-NU": {
581 "name": "en-NU",
582 "date_order": "DMY"
583 },
584 "en-NZ": {
585 "name": "en-NZ",
586 "date_order": "DMY"
587 },
588 "en-PG": {
589 "name": "en-PG",
590 "date_order": "DMY"
591 },
592 "en-PH": {
593 "name": "en-PH",
594 "date_order": "DMY"
595 },
596 "en-PK": {
597 "name": "en-PK",
598 "date_order": "DMY"
599 },
600 "en-PN": {
601 "name": "en-PN",
602 "date_order": "DMY"
603 },
604 "en-PR": {
605 "name": "en-PR"
606 },
607 "en-PW": {
608 "name": "en-PW",
609 "date_order": "DMY"
610 },
611 "en-RW": {
612 "name": "en-RW",
613 "date_order": "DMY"
614 },
615 "en-SB": {
616 "name": "en-SB",
617 "date_order": "DMY"
618 },
619 "en-SC": {
620 "name": "en-SC",
621 "date_order": "DMY"
622 },
623 "en-SD": {
624 "name": "en-SD",
625 "date_order": "DMY"
626 },
627 "en-SE": {
628 "name": "en-SE",
629 "date_order": "YMD"
630 },
631 "en-SG": {
632 "name": "en-SG",
633 "date_order": "DMY",
634 "month": [
635 "mth"
636 ],
637 "relative-type": {
638 "0 month ago": [
639 "this mth"
640 ],
641 "1 month ago": [
642 "last mth"
643 ],
644 "in 1 month": [
645 "next mth"
646 ]
647 },
648 "relative-type-regex": {
649 "\\1 month ago": [
650 "(\\d+[.,]?\\d*) mth ago"
651 ],
652 "in \\1 month": [
653 "in (\\d+[.,]?\\d*) mth"
654 ]
655 }
656 },
657 "en-SH": {
658 "name": "en-SH",
659 "date_order": "DMY"
660 },
661 "en-SI": {
662 "name": "en-SI",
663 "date_order": "DMY"
664 },
665 "en-SL": {
666 "name": "en-SL",
667 "date_order": "DMY"
668 },
669 "en-SS": {
670 "name": "en-SS",
671 "date_order": "DMY"
672 },
673 "en-SX": {
674 "name": "en-SX",
675 "date_order": "DMY"
676 },
677 "en-SZ": {
678 "name": "en-SZ",
679 "date_order": "DMY"
680 },
681 "en-TC": {
682 "name": "en-TC",
683 "date_order": "DMY"
684 },
685 "en-TK": {
686 "name": "en-TK",
687 "date_order": "DMY"
688 },
689 "en-TO": {
690 "name": "en-TO",
691 "date_order": "DMY"
692 },
693 "en-TT": {
694 "name": "en-TT",
695 "date_order": "DMY"
696 },
697 "en-TV": {
698 "name": "en-TV",
699 "date_order": "DMY"
700 },
701 "en-TZ": {
702 "name": "en-TZ",
703 "date_order": "DMY"
704 },
705 "en-UG": {
706 "name": "en-UG",
707 "date_order": "DMY"
708 },
709 "en-UM": {
710 "name": "en-UM"
711 },
712 "en-VC": {
713 "name": "en-VC",
714 "date_order": "DMY"
715 },
716 "en-VG": {
717 "name": "en-VG",
718 "date_order": "DMY"
719 },
720 "en-VI": {
721 "name": "en-VI"
722 },
723 "en-VU": {
724 "name": "en-VU",
725 "date_order": "DMY"
726 },
727 "en-WS": {
728 "name": "en-WS",
729 "date_order": "DMY"
730 },
731 "en-ZA": {
732 "name": "en-ZA",
733 "date_order": "YMD"
734 },
735 "en-ZM": {
736 "name": "en-ZM",
737 "date_order": "DMY"
738 },
739 "en-ZW": {
740 "name": "en-ZW",
741 "date_order": "DMY"
742 }
743 },
744 "skip": [
745 "about",
746 "ad",
747 "and",
748 "at",
749 "by",
750 "just",
751 "m",
752 "nd",
753 "of",
754 "on",
755 "rd",
756 "st",
757 "th",
758 "the",
759 " ",
760 "'",
761 ",",
762 "-",
763 ".",
764 "/",
765 ";",
766 "@",
767 "[",
768 "]",
769 "|",
770 ","
771 ],
772 "pertain": [
773 "of"
774 ],
775 "sentence_splitter_group": 1,
776 "decade": [
777 "decade",
778 "decades"
779 ],
780 "ago": [
781 "ago",
782 "before"
783 ],
784 "in": [
785 "in",
786 "from now",
787 "after"
788 ],
789 "simplifications": [
790 {
791 "an": "1"
792 },
793 {
794 "a": "1"
795 },
796 {
797 "(?:12\\s+)?noon": "12:00"
798 },
799 {
800 "(?:12\\s+)?midnight": "00:00"
801 },
802 {
803 "(\\d+[.,]?\\d*)h(\\d+[.,]?\\d*)": "\\1:\\2"
804 },
805 {
806 "(?<=from\\s+)now": "in"
807 },
808 {
809 "less than 1 minute ago": "45 second ago"
810 },
811 {
812 "(\\d+[.,]?\\d*) (decade|year|month|week|day|hour|minute|second)s? later": "in \\1 \\2"
813 },
814 {
815 "one": "1"
816 },
817 {
818 "two": "2"
819 },
820 {
821 "three": "3"
822 },
823 {
824 "four": "4"
825 },
826 {
827 "five": "5"
828 },
829 {
830 "six": "6"
831 },
832 {
833 "seven": "7"
834 },
835 {
836 "eight": "8"
837 },
838 {
839 "nine": "9"
840 },
841 {
842 "ten": "10"
843 },
844 {
845 "eleven": "11"
846 },
847 {
848 "twelve": "12"
849 }
850 ]
851}