diff --git a/numbers/src/main/resources/config/fr-fr/date_time.json b/numbers/src/main/resources/config/fr-fr/date_time.json new file mode 100644 index 00000000..d7f4258d --- /dev/null +++ b/numbers/src/main/resources/config/fr-fr/date_time.json @@ -0,0 +1,147 @@ +{ + "decade_format": { + "1": {"match": "^\\d$", "format": "{x}"}, + "2": {"match": "^\\d0$", "format": "{x0}"}, + "3": {"match": "^[2-6]1$", "format": "{x0}-et-un"}, + "4": {"match": "^[2-6|8]\\d$", "format": "{x0}-{x}"}, + "5": {"match": "^\\d{2}$", "format": "{xx}"}, + "default": "{number}" + }, + "hundreds_format": { + "1": {"match": "^\\d{1,2}$", "format": "{formatted_decade}"}, + "2": {"match": "^100$", "format": "cent"}, + "3": {"match": "^\\d00$", "format": "{x_in_x00}-cents"}, + "4": {"match": "^1\\d{2}$", "format": "cent-{formatted_decade}"}, + "5": {"match": "^\\d{3}$", "format": "{x_in_x00}-cent-{formatted_decade}"}, + "default": "{number}" + }, + "thousand_format": { + "1": {"match": "^1000$", "format": "mille"}, + "2": {"match": "^\\d000$", "format": "{x_in_x000}-mille"}, + "3": {"match": "^1\\d{3}$", "format": "mille-{formatted_hundreds}"}, + "4": {"match": "^\\d{4}$", "format": "{x_in_x000}-mille-{formatted_hundreds}"}, + "default": "{number}" + }, + "year_format": { + "1": {"match": "^\\d\\d?$", "format": "{formatted_decade} {bc}"}, + "2": {"match": "^\\d{3}$", "format": "{formatted_hundreds} {bc}"}, + "3": {"match": "^[1-9]\\d{3}$", "format": "{formatted_thousand} {bc}"}, + "default": "{year} {bc}", + "bc": "avant Jésus Christ " + }, + "date_format": { + "date_full": "{weekday} {day} {month} {formatted_year}", + "date_full_no_year": "{weekday} {day} {month}", + "date_full_no_year_month": "{weekday} {day}", + "today": "aujourd'hui", + "tomorrow": "demain", + "yesterday": "hier" + }, + "date_time_format": { + "date_time": "{formatted_date} {formatted_time}" + }, + "weekday": { + "0": "lundi", + "1": "mardi", + "2": "mercredi", + "3": "jeudi", + "4": "vendredi", + "5": "samedi", + "6": "dimanche" + }, + "date": { + "1": "premier", + "2": "deux", + "3": "trois", + "4": "quatre", + "5": "cinq", + "6": "six", + "7": "sept", + "8": "huit", + "9": "neuf", + "10": "dix", + "11": "onze", + "12": "douze", + "13": "treize", + "14": "quatorze", + "15": "quinze", + "16": "seize", + "17": "dix-sept", + "18": "dix-huit", + "19": "dix-neuf", + "20": "vingt", + "21": "vingt-et-un", + "22": "vingt-deux", + "23": "vingt-trois", + "24": "vingt-quatre", + "25": "vingt-cinq", + "26": "vingt-six", + "27": "vingt-sept", + "28": "vingt-huit", + "29": "vingt-neuf", + "30": "trente", + "31": "trente-et-un" + }, + "month": { + "1": "janvier", + "2": "février", + "3": "mars", + "4": "avril", + "5": "mai", + "6": "juin", + "7": "juillet", + "8": "août", + "9": "septembre", + "10": "octobe", + "11": "novembre", + "12": "décembre" + }, + "number": { + "0": "zéro", + "1": "un", + "2": "deux", + "3": "trois", + "4": "quatre", + "5": "cinq", + "6": "six", + "7": "sept", + "8": "huit", + "9": "neuf", + "10": "dix", + "11": "onze", + "12": "douze", + "13": "treize", + "14": "quatorze", + "15": "quinze", + "16": "seize", + "17": "dix-sept", + "18": "dix-huit", + "19": "dix-neuf", + "20": "vingt", + "30": "trente", + "40": "quarante", + "50": "cinquante", + "60": "soixante", + "70": "soixante-dix", + "71": "soixante-et-onze", + "72": "soixante-douze", + "73": "soixante-treize", + "74": "soixante-quatorze", + "75": "soixante-quinze", + "76": "soixante-seize", + "77": "soixante-dix-sept", + "78": "soixante-dix-huit", + "79": "soixante-dix-neuf", + "80": "quatre-vingt", + "90": "quatre-vingt-dix", + "91": "quatre-vingt-onze", + "92": "quatre-vingt-douze", + "93": "quatre-vingt-treize", + "94": "quatre-vingt-quatorze", + "95": "quatre-vingt-quinze", + "96": "quatre-vingt-seize", + "97": "quatre-vingt-dix-sept", + "98": "quatre-vingt-dix-huit", + "99": "quatre-vingt-dix-neuf" + } +} \ No newline at end of file diff --git a/numbers/src/main/resources/config/fr-fr/date_time_test.json b/numbers/src/main/resources/config/fr-fr/date_time_test.json new file mode 100644 index 00000000..604ec1a0 --- /dev/null +++ b/numbers/src/main/resources/config/fr-fr/date_time_test.json @@ -0,0 +1,43 @@ +{ + "test_nice_year": { + "1": {"datetime_param": "1, 1, 31, 13, 22, 3", "bc": "True", "assertEqual": "un avant Jésus Christ" }, + "2": {"datetime_param": "10, 1, 31, 13, 22, 3", "bc": "True", "assertEqual": "dix avant Jésus Christ" }, + "3": {"datetime_param": "92, 1, 31, 13, 22, 3", "bc": "True", "assertEqual": "quatre-vingt-douze avant Jésus Christ" }, + "4": {"datetime_param": "803, 1, 31, 13, 22, 3", "bc": "None", "assertEqual": "huit-cent-trois" }, + "5": {"datetime_param": "111, 1, 31, 13, 22, 3", "bc": "None", "assertEqual": "cent-onze" }, + "6": {"datetime_param": "454, 1, 31, 13, 22, 3", "bc": "None", "assertEqual": "quatre-cent-cinquante-quatre" }, + "7": {"datetime_param": "2005, 1, 31, 13, 22, 3", "bc": "False", "assertEqual": "deux-mille-cinq" }, + "8": {"datetime_param": "1012, 1, 31, 13, 22, 3", "bc": "False", "assertEqual": "mille-douze" }, + "9": {"datetime_param": "1046, 1, 31, 13, 22, 3", "bc": "False", "assertEqual": "mille-quarante-six" }, + "10": {"datetime_param": "1807, 1, 31, 13, 22, 3", "bc": "None", "assertEqual": "mille-huit-cent-sept" }, + "11": {"datetime_param": "1717, 1, 31, 13, 22, 3", "bc": "None", "assertEqual": "mille-sept-cent-dix-sept" }, + "12": {"datetime_param": "1988, 1, 31, 13, 22, 3", "bc": "None", "assertEqual": "mille-neuf-cent-quatre-vingt-huit"}, + "13": {"datetime_param": "2009, 1, 31, 13, 22, 3", "bc": "None", "assertEqual": "deux-mille-neuf"}, + "14": {"datetime_param": "2018, 1, 31, 13, 22, 3", "bc": "None", "assertEqual": "deux-mille-dix-huit"}, + "15": {"datetime_param": "2021, 1, 31, 13, 22, 3", "bc": "None", "assertEqual": "deux-mille-vingt-et-un"}, + "16": {"datetime_param": "2030, 1, 31, 13, 22, 3", "bc": "None", "assertEqual": "deux-mille-trente"}, + "17": {"datetime_param": "2100, 1, 31, 13, 22, 3", "bc": "False", "assertEqual": "deux-mille-cent" }, + "18": {"datetime_param": "1000, 1, 31, 13, 22, 3", "bc": "None", "assertEqual": "mille" }, + "19": {"datetime_param": "2000, 1, 31, 13, 22, 3", "bc": "None", "assertEqual": "deux-mille" }, + "20": {"datetime_param": "3120, 1, 31, 13, 22, 3", "bc": "True", "assertEqual": "trois-mille-cent-vingt avant Jésus Christ" }, + "21": {"datetime_param": "3241, 1, 31, 13, 22, 3", "bc": "True", "assertEqual": "trois-mille-deux-cent-quarante-et-un avant Jésus Christ" }, + "22": {"datetime_param": "5200, 1, 31, 13, 22, 3", "bc": "False", "assertEqual": "cinq-mille-deux-cents" }, + "23": {"datetime_param": "1100, 1, 31, 13, 22, 3", "bc": "False", "assertEqual": "mille-cent" }, + "24": {"datetime_param": "2100, 1, 31, 13, 22, 3", "bc": "False", "assertEqual": "deux-mille-cent" } + }, + "test_nice_date": { + "1": {"datetime_param": "2017, 1, 31, 0, 2, 3", "now": "None", "assertEqual": "mardi trente-et-un janvier deux-mille-dix-sept"}, + "2": {"datetime_param": "2018, 2, 4, 0, 2, 3", "now": "2017, 1, 1, 0, 2, 3", "assertEqual": "dimanche quatre février deux-mille-dix-huit"}, + "3": {"datetime_param": "2018, 2, 4, 0, 2, 3", "now": "2018, 1, 1, 0, 2, 3", "assertEqual": "dimanche quatre février"}, + "4": {"datetime_param": "2018, 2, 4, 0, 2, 3", "now": "2018, 2, 1, 0, 2, 3", "assertEqual": "dimanche quatre"}, + "5": {"datetime_param": "2018, 2, 4, 0, 2, 3", "now": "2018, 2, 3, 0, 2, 3", "assertEqual": "demain"}, + "6": {"datetime_param": "2018, 2, 4, 0, 2, 3", "now": "2018, 2, 4, 0, 2, 3", "assertEqual": "aujourd'hui"}, + "7": {"datetime_param": "2018, 2, 4, 0, 2, 3", "now": "2018, 2, 5, 0, 2, 3", "assertEqual": "hier"}, + "8": {"datetime_param": "2018, 2, 4, 0, 2, 3", "now": "2018, 2, 6, 0, 2, 3", "assertEqual": "dimanche quatre février"}, + "9": {"datetime_param": "2018, 2, 4, 0, 2, 3", "now": "2019, 2, 6, 0, 2, 3", "assertEqual": "dimanche quatre février deux-mille-dix-huit"} + }, + "test_nice_date_time": { + "1": {"datetime_param": "2017, 1, 31, 13, 22, 3", "now": "None", "use_24hour": "False", "use_ampm": "True", "assertEqual": "mardi trente-et-un janvier deux-mille-dix-sept une heure vingt-deux de l'après-midi"}, + "2": {"datetime_param": "2017, 1, 31, 13, 22, 3", "now": "None", "use_24hour": "True", "use_ampm": "False", "assertEqual": "mardi trente-et-un janvier deux-mille-dix-sept treize heures vingt-deux"} + } +} \ No newline at end of file diff --git a/numbers/src/main/resources/config/fr-fr/day.word b/numbers/src/main/resources/config/fr-fr/day.word new file mode 100644 index 00000000..aae36a95 --- /dev/null +++ b/numbers/src/main/resources/config/fr-fr/day.word @@ -0,0 +1 @@ +jour \ No newline at end of file diff --git a/numbers/src/main/resources/config/fr-fr/days.word b/numbers/src/main/resources/config/fr-fr/days.word new file mode 100644 index 00000000..ce759a07 --- /dev/null +++ b/numbers/src/main/resources/config/fr-fr/days.word @@ -0,0 +1 @@ +jours \ No newline at end of file diff --git a/numbers/src/main/resources/config/fr-fr/hour.word b/numbers/src/main/resources/config/fr-fr/hour.word new file mode 100644 index 00000000..dfe2c488 --- /dev/null +++ b/numbers/src/main/resources/config/fr-fr/hour.word @@ -0,0 +1 @@ +heure \ No newline at end of file diff --git a/numbers/src/main/resources/config/fr-fr/hours.word b/numbers/src/main/resources/config/fr-fr/hours.word new file mode 100644 index 00000000..aa04d3d2 --- /dev/null +++ b/numbers/src/main/resources/config/fr-fr/hours.word @@ -0,0 +1 @@ +heures \ No newline at end of file diff --git a/numbers/src/main/resources/config/fr-fr/minute.word b/numbers/src/main/resources/config/fr-fr/minute.word new file mode 100644 index 00000000..50bc2f27 --- /dev/null +++ b/numbers/src/main/resources/config/fr-fr/minute.word @@ -0,0 +1 @@ +minute \ No newline at end of file diff --git a/numbers/src/main/resources/config/fr-fr/minutes.word b/numbers/src/main/resources/config/fr-fr/minutes.word new file mode 100644 index 00000000..cde6523a --- /dev/null +++ b/numbers/src/main/resources/config/fr-fr/minutes.word @@ -0,0 +1 @@ +minutes \ No newline at end of file diff --git a/numbers/src/main/resources/config/fr-fr/second.word b/numbers/src/main/resources/config/fr-fr/second.word new file mode 100644 index 00000000..382073ab --- /dev/null +++ b/numbers/src/main/resources/config/fr-fr/second.word @@ -0,0 +1 @@ +seconde \ No newline at end of file diff --git a/numbers/src/main/resources/config/fr-fr/seconds.word b/numbers/src/main/resources/config/fr-fr/seconds.word new file mode 100644 index 00000000..212960fe --- /dev/null +++ b/numbers/src/main/resources/config/fr-fr/seconds.word @@ -0,0 +1 @@ +secondes \ No newline at end of file diff --git a/numbers/src/main/resources/config/fr-fr/tokenizer.json b/numbers/src/main/resources/config/fr-fr/tokenizer.json new file mode 100644 index 00000000..08c72412 --- /dev/null +++ b/numbers/src/main/resources/config/fr-fr/tokenizer.json @@ -0,0 +1,868 @@ +{ + "spaces": " \t\n\f\r:;_!?<>|=()[]{}»«*~^`'\"", + "characters_as_word": "%‰#-+.,/", + "raw_number_categories": [ + "number", + "raw" + ], + "plural_endings": [ + "s" + ], + "word_matches": [ + { + "categories": [ + "ignore", + "date_time_ignore" + ], + "values": [ + "and" + ] + }, + { + "categories": [ + "ignore", + "date_time_ignore", + "day_adder_the", + "ampm_before", + "bcad_after" + ], + "values": [ + "a" + ] + }, + { + "categories": [ + "ignore", + "date_time_ignore", + "day_adder_the" + ], + "values": [ + "an" + ] + }, + { + "categories": [ + "ignore", + "date_time_ignore", + "thousand_separator" + ], + "values": [ + "," + ] + }, + { + "categories": [ + "ordinal_suffix" + ], + "values": [ + "ème", + "ième", + "e", + ] + }, + { + "categories": [ + "point" + ], + "values": [ + "virgule" + ] + }, + { + "categories": [ + "point", + "post_oclock" + ], + "values": [ + "point" + ] + }, + { + "categories": [ + "point", + "ignore", + "date_time_ignore" + ], + "values": [ + "." + ] + }, + { + "categories": [ + "fraction_separator" + ], + "values": [ + "sur", + "divisé par" + ] + }, + { + "categories": [ + "fraction_separator", + "date_time_ignore" + ], + "values": [ + "/" + ] + }, + { + "categories": [ + "fraction_separator_secondary" + ], + "values": [ + "divisé par" + ] + }, + { + "categories": [ + "sign", + "positive" + ], + "values": [ + "positif", + "plus", + "+" + ] + }, + { + "categories": [ + "sign", + "negative" + ], + "values": [ + "négatif", + "moins" + ] + }, + { + "categories": [ + "ignore", + "date_time_ignore", + "sign", + "negative" + ], + "values": [ + "-" + ] + }, + { + "categories": [ + "duration_separator", + "date_time_ignore" + ], + "values": [ + "de" + ] + }, + { + "categories": [ + "yesterday" + ], + "values": [ + "hier" + ] + }, + { + "categories": [ + "today" + ], + "values": [ + "aujourd'hui" + ] + }, + { + "categories": [ + "tomorrow" + ], + "values": [ + "demain", + ] + }, + { + "categories": [ + "day_adder_the", + "date_time_ignore", + "pre_hour", + "pre_special_hour" + ], + "values": [ + "the" + ] + }, + { + "categories": [ + "day_adder_day" + ], + "values": [ + "jour" + ] + }, + { + "categories": [ + "pre_relative_indicator", + "post_relative_indicator", + "positive", + "day_adder_after", + "special_minute_after", + "pre_special_hour" + ], + "values": [ + "après" + ] + }, + { + "categories": [ + "day_adder_before", + "special_minute_before", + "bcad_before", + "pre_relative_indicator", + "post_relative_indicator", + "negative", + "pre_special_hour" + ], + "values": [ + "avant" + ] + }, + { + "categories": [ + "pre_hour" + ], + "values": [ + "heure", + "heures" + ] + }, + { + "categories": [ + "pre_hour", + "pre_special_hour" + ], + "values": [ + "at" + ] + }, + { + "categories": [ + "pre_special_hour" + ], + "values": [ + "this", + "these", + "those", + "that" + ] + }, + { + "categories": [ + "pre_special_hour", + "pre_relative_indicator", + "positive", + "pre_oclock" + ], + "values": [ + "on" + ] + }, + { + "categories": [ + "pre_relative_indicator", + "positive" + ], + "values": [ + "next", + "coming", + "upcoming", + "successive", + "succeeding" + ] + }, + { + "categories": [ + "date_time_ignore", + "pre_relative_indicator", + "positive" + ], + "values": [ + "in" + ] + }, + { + "categories": [ + "pre_relative_indicator", + "post_relative_indicator", + "positive" + ], + "values": [ + "following" + ] + }, + { + "categories": [ + "post_relative_indicator", + "negative" + ], + "values": [ + "ago" + ] + }, + { + "categories": [ + "pre_relative_indicator", + "negative" + ], + "values": [ + "previous", + "last", + "preceding", + "passed" + ] + }, + { + "categories": [ + "bcad_before" + ], + "values": [ + "b" + ] + }, + { + "categories": [ + "bcad_after" + ], + "values": [ + "anno" + ] + }, + { + "categories": [ + "bcad_identifier" + ], + "values": [ + "christ", + "domini", + "d" + ] + }, + { + "categories": [ + "bcad_identifier", + "bcad_after" + ], + "values": [ + "c", + "common", + "current" + ] + }, + { + "categories": [ + "bcad_before_combined" + ], + "values": [ + "av J.C", + ] + }, + { + "categories": [ + "bcad_after_combined" + ], + "values": [ + "ap J.C", + ] + }, + { + "categories": [ + "bcad_identifier", + "bcad_era" + ], + "values": [ + "era", + "e" + ] + }, + { + "categories": [ + "ampm_before" + ], + "values": [ + "ante" + ] + }, + { + "categories": [ + "ampm_after" + ], + "values": [ + "post", + "p" + ] + }, + { + "categories": [ + "ampm_identifier" + ], + "values": [ + "meridiem", + "meridian", + "m" + ] + }, + { + "categories": [ + "ampm_before_combined" + ], + "values": [ + "am" + ] + }, + { + "categories": [ + "ampm_after_combined" + ], + "values": [ + "pm" + ] + }, + { + "categories": [ + "post_oclock" + ], + "values": [ + "clock" + ] + }, + { + "categories": [ + "oclock_combined" + ], + "values": [ + "oclock", + "exact", + "sharp" + ] + } + ], + "number_mappings": [ + { + "categories": [ + "number", + "digit", + "digit_after_point" + ], + "values": { + "zéro": 0, + "un": 1, + "deux": 2, + "trois": 3, + "quatre": 4, + "cinq": 5, + "six": 6, + "sept": 7, + "huit": 8, + "neuf": 9 + } + }, + { + "categories": [ + "number", + "digit_after_point" + ], + "values": { + "zéro": 0 + } + }, + { + "categories": [ + "number", + "digit_after_point", + "pre_oclock" + ], + "values": { + "zéro": 0 + } + }, + { + "categories": [ + "number", + "teen" + ], + "values": { + "dix": 10, + "onze": 11, + "douze": 12, + "treize": 13, + "quatorze": 14, + "quinze": 15, + "seize": 16, + "dix-sept": 17, + "dix-huit": 18, + "dix-neuf": 19 + } + }, + { + "categories": [ + "number", + "tens" + ], + "values": { + "vingt": 20, + "trente": 30, + "quarante": 40, + "cinquante": 50, + "soixante": 60, + "soixante-dix" :70, + "soixante-et-onze": 71, + "soixante-douze": 72, + "soixante-treize": 73, + "soixante-quatorze": 74, + "soixante-quinze": 75, + "soixante-seize": 76, + "soixante-dix-sept": 77, + "soixante-dix-huit": 78, + "soixante-dix-neuf": 79, + "quatre-vingt": 80, + "quatre-vingt-dix": 90, + "quatre-vingt-onze": 91, + "quatre-vingt-douze": 92, + "quatre-vingt-treize": 93, + "quatre-vingt-quatorze": 94, + "quatre-vingt-quinze": 95, + "quatre-vingt-seize": 96, + "quatre-vingt-dix-sept": 97, + "quatre-vingt-dix-huit": 98, + "quatre-vingt-dix-neuf": 99 + } + }, + { + "categories": [ + "number", + "hundred" + ], + "values": { + "cent": 100 + } + }, + { + "categories": [ + "number", + "multiplier" + ], + "values": { + "mille": 1000, + "million": 1000000, + "milliard": 1000000000, + "billion": 1000000000000, + "billiard": 1000000000000000, + "trillion": 1000000000000000000 + } + }, + { + "categories": [ + "number", + "ordinal", + "digit" + ], + "values": { + "premier": 1, + "second": 2, + "deuxième": 2, + "troisième": 3, + "quatrième": 4, + "cinquième": 5, + "sixième": 6, + "septième": 7, + "huitième": 8, + "neuvième": 9 + } + }, + { + "categories": [ + "number", + "ordinal", + "teen" + ], + "values": { + "dixième": 10, + "onzième": 11, + "douzième": 12, + "treizième": 13, + "quatorzième": 14, + "quinzième": 15, + "seizième": 16, + "dix-septième": 17, + "dix-huitième": 18, + "dix-neuvième": 19 + } + }, + { + "categories": [ + "number", + "ordinal", + "tens" + ], + "values": { + "vingtième": 20, + "trentième": 30, + "quarantième": 40, + "cinquantième": 50, + "soixantième": 60, + "soixante-dixième": 70, + "soixante-et-onzième": 71, + "soixante-douzième": 72, + "soixante-treizième": 73, + "soixante-quatorzième": 74, + "soixante-quinzième": 75, + "soixante-seizième": 76, + "soixante-dix-septième": 77, + "soixante-dix-huitième": 78, + "soixante-dix-neuvième": 79, + "quatre-vingtième": 80, + "quatre-vingt-unième": 81, + "quatre-vingt-deuxième": 82, + "quatre-vingt-troisième": 83, + "quatre-vingt-quatrième": 84, + "quatre-vingt-cinquième": 85, + "quatre-vingt-sixième": 86, + "quatre-vingt-septième": 87, + "quatre-vingt-huitième": 88, + "quatre-vingt-neuvième": 89, + "quatre-vingt-dizième": 90, + "quatre-vingt-onzième": 91, + "quatre-vingt-douzième": 92, + "quatre-vingt-treizième": 93, + "quatre-vingt-quatorzième": 94, + "quatre-vingt-quinzième": 95, + "quatre-vingt-seizème": 96, + "quatre-vingt-dix-septième": 97, + "quatre-vingt-dix-huitième": 98, + "quatre-vingt-dix-neuvième": 99, + } + }, + { + "categories": [ + "number", + "ordinal", + "hundred" + ], + "values": { + "centième": 100 + } + }, + { + "categories": [ + "number", + "ordinal", + "multiplier" + ], + "values": { + "millième": 1000, + "millionième": 1000000, + "milliardième": 1000000000, + "billionième": 1000000000000, + "billiardième": 1000000000000000, + "trillionième": 1000000000000000000 + } + }, + { + "categories": [ + "number", + "suffix_multiplier" + ], + "values": { + "half": 0.5, + "halves": 0.5, + "quarter": 0.25, + "quarters": 0.25, + "pair": 2, + "pairs": 2, + "couple": 2, + "couples": 2, + "dozen": 12, + "dozens": 12, + "gross": 144, + "grosses": 144, + "score": 20, + "scores": 20, + "percent": 0.01, + "pct": 0.01, + "pc": 0.01, + "%": 0.01, + "permille": 0.001, + "permill": 0.001, + "permil": 0.001, + "‰": 0.001 + } + }, + { + "categories": [ + "month_name" + ], + "values": { + "january": 1, + "jan": 1, + "february": 2, + "feb": 2, + "march": 3, + "mar": 3, + "april": 4, + "apr": 4, + "may": 5, + "june": 6, + "jun": 6, + "july": 7, + "jul": 7, + "august": 8, + "aug": 8, + "september": 9, + "sep": 9, + "sept": 9, + "october": 10, + "oct": 10, + "november": 11, + "nov": 11, + "december": 12, + "dec": 12 + } + }, + { + "categories": [ + "day_of_week" + ], + "values": { + "monday": 0, + "mon": 0, + "tuesday": 1, + "tue": 1, + "wednesday": 2, + "wed": 2, + "thursday": 3, + "thu": 3, + "friday": 4, + "fri": 4, + "saturday": 5, + "sat": 5, + "sunday": 6, + "sun": 6 + } + }, + { + "categories": [ + "noon_midnight_like", + "moment_of_day" + ], + "values": { + "midi": 12, + "midis": 12, + "minuit": 0, + } + }, + { + "categories": [ + "moment_of_day" + ], + "values": { + "night": 3, + "nights": 3, + "nighttime": 3, + "dawn": 6, + "dawning": 6, + "aurora": 6, + "morning": 9, + "mornings": 9, + "lunch": 12, + "lunches": 12, + "dinner": 20, + "dinners": 20, + "afternoon": 15, + "afternoons": 15, + "sunset": 18, + "dusk": 18, + "evening": 21, + "evenings": 21, + "tonight": 23 + } + } + ], + "duration_words": { + "1 NANOS": [ + "nanoseconde", + "nanosecondes", + "ns" + ], + "1 MICROS": [ + "microseconde", + "microsecondes", + "μs" + ], + "1 MILLIS": [ + "milliseconde", + "millisecondes", + "ms" + ], + "1 SECONDS": [ + "seconde", + "secondes", + "s", + "sec", + "secs" + ], + "1 MINUTES": [ + "minute", + "minutes", + "m", + "min", + "mins" + ], + "1 HOURS": [ + "heure", + "heures", + "h", + ] + "1 DAYS": [ + "jour", + "jours", + "Jour" + ], + "1 WEEKS": [ + "semaine", + "semaines", + "Semaines" + ], + "1 MONTHS": [ + "mois", + "Mois" + ], + "1 YEARS": [ + "année", + "années", + "Années", + "an", + "ans" + ], + "1 DECADES": [ + "décennie", + "décennies" + ], + "1 CENTURIES": [ + "siècle", + "siècles" + ], + "1 MILLENNIA": [ + "millénaire", + "millénaires", + ] + }, + "duration_restrict_after_number": [ + "ns", + "μs", + "ms", + "s", + "m", + "h", + "Jour", + "Semaine", + "Mois", + "Année" + ] +} \ No newline at end of file