diff --git a/data/numex/rules/da.json b/data/numex/rules/da.json new file mode 100644 index 00000000..a60b54c0 --- /dev/null +++ b/data/numex/rules/da.json @@ -0,0 +1,231 @@ +{ + "rules": [ + { + "name": "nul", + "value": 0, + "type": "cardinal" + }, + { + "name": "en", + "value": 1, + "type": "cardinal" + }, + { + "name": "et", + "value": 1, + "type": "cardinal", + "gender": "n" + }, + { + "name": "to", + "value": 2, + "type": "cardinal" + }, + { + "name": "tre", + "value": 3, + "type": "cardinal" + }, + { + "name": "fire", + "value": 4, + "type": "cardinal" + }, + { + "name": "fem", + "value": 5, + "type": "cardinal" + }, + { + "name": "seks", + "value": 6, + "type": "cardinal" + }, + { + "name": "syv", + "value": 7, + "type": "cardinal" + }, + { + "name": "otte", + "value": 8, + "type": "cardinal" + }, + { + "name": "ni", + "value": 9, + "type": "cardinal" + }, + { + "name": "ti", + "value": 10, + "type": "cardinal" + }, + { + "name": "elve", + "value": 11, + "type": "cardinal" + }, + { + "name": "tolv", + "value": 12, + "type": "cardinal" + }, + { + "name": "tretten", + "value": 13, + "type": "cardinal" + }, + { + "name": "fjorten", + "value": 14, + "type": "cardinal" + }, + { + "name": "femten", + "value": 15, + "type": "cardinal" + }, + { + "name": "seksten", + "value": 16, + "type": "cardinal" + }, + { + "name": "sytten", + "value": 17, + "type": "cardinal" + }, + { + "name": "atten", + "value": 18, + "type": "cardinal" + }, + { + "name": "nitten", + "value": 19, + "type": "cardinal" + }, + { + "name": "tyve", + "value": 20, + "type": "cardinal" + }, + { + "name": "tredive", + "value": 30, + "type": "cardinal" + }, + { + "name": "fyrre", + "value": 40, + "type": "cardinal" + }, + { + "name": "halvtreds", + "value": 50, + "type": "cardinal" + }, + { + "name": "tres", + "value": 60, + "type": "cardinal" + }, + { + "name": "halvfjerds", + "value": 70, + "type": "cardinal" + }, + { + "name": "firs", + "value": 80, + "type": "cardinal" + }, + { + "name": "halvfems", + "value": 90, + "type": "cardinal" + }, + { + "name": "et­hundrede", + "value": 100, + "type": "cardinal", + "right": "add" + }, + { + "name": "hundred", + "value": 100, + "type": "cardinal", + "left": "multiply", + "right": "add" + }, + { + "name": "et tusinde", + "value": 1000, + "type": "cardinal", + "right": "add" + }, + { + "name": "tusind", + "value": 1000, + "type": "cardinal", + "left": "multiply", + "right": "add" + }, + { + "name": "en million", + "value": 1000000, + "type": "cardinal", + "right": "add" + }, + { + "name": "millioner", + "value": 1000000, + "type": "cardinal", + "left": "multiply", + "right": "add" + }, + { + "name": "en milliard", + "value": 1000000000, + "type": "cardinal", + "right": "add" + }, + { + "name": "milliarder", + "value": 1000000000, + "type": "cardinal", + "left": "multiply", + "right": "add" + }, + { + "name": "en billion", + "value": 1000000000000, + "type": "cardinal", + "right": "add" + }, + { + "name": "billioner", + "value": 1000000000000, + "type": "cardinal", + "left": "multiply", + "right": "add" + }, + { + "name": "en billiard", + "value": 1000000000000000, + "type": "cardinal", + "right": "add" + }, + { + "name": "billiarder", + "value": 1000000000000000, + "type": "cardinal", + "left": "multiply", + "right": "add" + } + ], + "stopwords": [ + "og" + ] +} \ No newline at end of file diff --git a/data/numex/rules/en.json b/data/numex/rules/en.json index d3446712..b397cd31 100644 --- a/data/numex/rules/en.json +++ b/data/numex/rules/en.json @@ -369,19 +369,23 @@ ], "ordinal_indicators": [ { - "suffixes": [ - "th", - "st", - "nd", - "rd", - "th", - "th", - "th", - "th", - "th", - "th" - ] + "suffixes": { + "0": ["th"], + "1": ["st"], + "11": ["th"], + "2": ["nd"], + "12": ["th"], + "3": ["rd"], + "13": ["th"], + "4": ["th"], + "5": ["th"], + "6": ["th"], + "7": ["th"], + "8": ["th"], + "9": ["th"] + } } + ], "stopwords": [ "and" diff --git a/data/numex/rules/es.json b/data/numex/rules/es.json index 155e6d9d..263fd225 100644 --- a/data/numex/rules/es.json +++ b/data/numex/rules/es.json @@ -788,33 +788,33 @@ ], "ordinal_indicators": [ { - "suffixes": [ - "o", - "er", - "o", - "er", - "o", - "o", - "o", - "o", - "o", - "o" - ] + "suffixes": { + "0": ["o"], + "1": ["er", "r", "ro", "o"], + "2": ["o"], + "3": ["er", "r", "ro", "o"], + "4": ["o"], + "5": ["o"], + "6": ["o"], + "7": ["o"], + "8": ["o"], + "9": ["o"] + } }, { "gender": "f", - "suffixes": [ - "a", - "a", - "a", - "a", - "a", - "a", - "a", - "a", - "a", - "a" - ] + "suffixes": { + "0": ["a"], + "1": ["a", "ra"], + "2": ["a"], + "3": ["a"], + "4": ["a"], + "5": ["a"], + "6": ["a"], + "7": ["a"], + "8": ["a"], + "9": ["a"] + } } ], "stopwords": [ diff --git a/data/numex/rules/fi.json b/data/numex/rules/fi.json new file mode 100644 index 00000000..5e587525 --- /dev/null +++ b/data/numex/rules/fi.json @@ -0,0 +1,625 @@ +{ + "rules": [ + { + "name": "nolla", + "value": 0, + "type": "cardinal" + }, + { + "name": "yksi", + "value": 1, + "type": "cardinal" + }, + { + "name": "kaksi", + "value": 2, + "type": "cardinal" + }, + { + "name": "kolme", + "value": 3, + "type": "cardinal" + }, + { + "name": "neljä", + "value": 4, + "type": "cardinal" + }, + { + "name": "viisi", + "value": 5, + "type": "cardinal" + }, + { + "name": "kuusi", + "value": 6, + "type": "cardinal" + }, + { + "name": "seitsemän", + "value": 7, + "type": "cardinal" + }, + { + "name": "kahdeksan", + "value": 8, + "type": "cardinal" + }, + { + "name": "yhdeksän", + "value": 9, + "type": "cardinal" + }, + { + "name": "kymmenen", + "value": 10, + "type": "cardinal" + }, + { + "name": "yksitoista", + "value": 11, + "type": "cardinal" + }, + { + "name": "kaksitoista", + "value": 12, + "type": "cardinal" + }, + { + "name": "kolmetoista", + "value": 13, + "type": "cardinal" + }, + { + "name": "neljätoista", + "value": 14, + "type": "cardinal" + }, + { + "name": "viisitoista", + "value": 15, + "type": "cardinal" + }, + { + "name": "kuusitoista", + "value": 16, + "type": "cardinal" + }, + { + "name": "seitsemäntoista", + "value": 17, + "type": "cardinal" + }, + { + "name": "kahdeksantoista", + "value": 18, + "type": "cardinal" + }, + { + "name": "yhdeksäntoista", + "value": 19, + "type": "cardinal" + }, + { + "name": "kaksikymmentä", + "value": 20, + "type": "cardinal", + "right": "add" + }, + { + "name": "kaksikymmenta", + "value": 20, + "type": "cardinal", + "right": "add" + }, + { + "name": "kaksikymmentae", + "value": 20, + "type": "cardinal", + "right": "add" + }, + { + "name": "kolmekymmentä", + "value": 30, + "type": "cardinal", + "right": "add" + }, + { + "name": "kolmekymmenta", + "value": 30, + "type": "cardinal", + "right": "add" + }, + { + "name": "kolmekymmentae", + "value": 30, + "type": "cardinal", + "right": "add" + }, + { + "name": "neljäkymmentä", + "value": 40, + "type": "cardinal", + "right": "add" + }, + { + "name": "neljäkymmenta", + "value": 40, + "type": "cardinal", + "right": "add" + }, + { + "name": "neljäkymmentae", + "value": 40, + "type": "cardinal", + "right": "add" + }, + { + "name": "viisikymmentä", + "value": 50, + "type": "cardinal", + "right": "add" + }, + { + "name": "viisikymmenta", + "value": 50, + "type": "cardinal", + "right": "add" + }, + { + "name": "viisikymmentae", + "value": 50, + "type": "cardinal", + "right": "add" + }, + { + "name": "kuusikymmentä", + "value": 60, + "type": "cardinal", + "right": "add" + }, + { + "name": "kuusikymmenta", + "value": 60, + "type": "cardinal", + "right": "add" + }, + { + "name": "kuusikymmentae", + "value": 60, + "type": "cardinal", + "right": "add" + }, + { + "name": "seitsemänkymmentä", + "value": 70, + "type": "cardinal", + "right": "add" + }, + { + "name": "seitsemankymmenta", + "value": 70, + "type": "cardinal", + "right": "add" + }, + { + "name": "seitsemaenkymmentae", + "value": 70, + "type": "cardinal", + "right": "add" + }, + { + "name": "kahdeksankymmentä", + "value": 80, + "type": "cardinal", + "right": "add" + }, + { + "name": "kahdeksankymmenta", + "value": 80, + "type": "cardinal", + "right": "add" + }, + { + "name": "kahdeksankymmentae", + "value": 80, + "type": "cardinal", + "right": "add" + }, + { + "name": "yhdeksänkymmentä", + "value": 90, + "type": "cardinal", + "right": "add" + }, + { + "name": "yhdeksänkymmenta", + "value": 90, + "type": "cardinal", + "right": "add" + }, + { + "name": "yhdeksänkymmentae", + "value": 90, + "type": "cardinal", + "right": "add" + }, + { + "name": "sata", + "value": 100, + "type": "cardinal", + "right": "add" + }, + { + "name": "sataa", + "value": 100, + "type": "cardinal", + "left": "multiply", + "right": "add" + }, + { + "name": "tuhat", + "value": 1000, + "type": "cardinal", + "right": "add" + }, + { + "name": "tuhatta", + "value": 1000, + "type": "cardinal", + "left": "multiply", + "right": "add" + }, + { + "name": "miljoona", + "value": 1000000, + "type": "cardinal", + "right": "add" + }, + { + "name": "miljoonaa", + "value": 1000000, + "type": "cardinal", + "left": "multiply", + "right": "add" + }, + { + "name": "miljardi", + "value": 1000000000, + "type": "cardinal", + "right": "add" + }, + { + "name": "miljardia", + "value": 1000000000, + "type": "cardinal", + "left": "multiply", + "right": "add" + }, + { + "name": "biljoona", + "value": 1000000000000, + "type": "cardinal", + "right": "add" + }, + { + "name": "biljoonaa", + "value": 1000000000000, + "type": "cardinal", + "left": "multiply", + "right": "add" + }, + { + "name": "ensimmäinen", + "value": 1, + "type": "ordinal" + }, + { + "name": "ensimmainen", + "value": 1, + "type": "ordinal" + }, + { + "name": "ensimmaeinen", + "value": 1, + "type": "ordinal" + }, + { + "name": "toinen", + "value": 2, + "type": "ordinal" + }, + { + "name": "kolmas", + "value": 3, + "type": "ordinal" + }, + { + "name": "neljäs", + "value": 4, + "type": "ordinal" + }, + { + "name": "neljas", + "value": 4, + "type": "ordinal" + }, + { + "name": "neljaes", + "value": 4, + "type": "ordinal" + }, + { + "name": "viides", + "value": 5, + "type": "ordinal" + }, + { + "name": "kuudes", + "value": 6, + "type": "ordinal" + }, + { + "name": "seitsemäs", + "value": 7, + "type": "ordinal" + }, + { + "name": "seitsemas", + "value": 7, + "type": "ordinal" + }, + { + "name": "seitsemaes", + "value": 7, + "type": "ordinal" + }, + { + "name": "kahdeksas", + "value": 8, + "type": "ordinal" + }, + { + "name": "yhdeksäs", + "value": 9, + "type": "ordinal" + }, + { + "name": "yhdeksas", + "value": 9, + "type": "ordinal" + }, + { + "name": "yhdeksaes", + "value": 9, + "type": "ordinal" + }, + { + "name": "kymmenes", + "value": 10, + "type": "ordinal" + }, + { + "name": "yhdestoista", + "value": 11, + "type": "ordinal" + }, + { + "name": "kahdestoista", + "value": 12, + "type": "ordinal" + }, + { + "name": "kolmastoista", + "value": 13, + "type": "ordinal" + }, + { + "name": "neljästoista", + "value": 14, + "type": "ordinal" + }, + { + "name": "neljastoista", + "value": 14, + "type": "ordinal" + }, + { + "name": "neljaestoista", + "value": 14, + "type": "ordinal" + }, + { + "name": "viidestoista", + "value": 15, + "type": "ordinal" + }, + { + "name": "kuudestoista", + "value": 16, + "type": "ordinal" + }, + { + "name": "seitsemästoista", + "value": 17, + "type": "ordinal" + }, + { + "name": "seitsemastoista", + "value": 17, + "type": "ordinal" + }, + { + "name": "seitsemaestoista", + "value": 17, + "type": "ordinal" + }, + { + "name": "kahdeksastoista", + "value": 18, + "type": "ordinal" + }, + { + "name": "yhdeksästoista", + "value": 19, + "type": "ordinal" + }, + { + "name": "yhdeksastoista", + "value": 19, + "type": "ordinal" + }, + { + "name": "yhdeksaestoista", + "value": 19, + "type": "ordinal" + }, + { + "name": "kahdeskymmenes", + "value": 20, + "type": "ordinal", + "right": "add" + }, + { + "name": "kolmaskymmenes", + "value": 30, + "type": "ordinal", + "right": "add" + }, + { + "name": "neljäskymmenes", + "value": 40, + "type": "ordinal", + "right": "add" + }, + { + "name": "neljaskymmenes", + "value": 40, + "type": "ordinal", + "right": "add" + }, + { + "name": "neljaeskymmenes", + "value": 40, + "type": "ordinal", + "right": "add" + }, + { + "name": "viideskymmenes", + "value": 50, + "type": "ordinal", + "right": "add" + }, + { + "name": "kuudeskymmenes", + "value": 60, + "type": "ordinal", + "right": "add" + }, + { + "name": "seitsemäskymmenes", + "value": 70, + "type": "ordinal", + "right": "add" + }, + { + "name": "seitsemaskymmenes", + "value": 70, + "type": "ordinal", + "right": "add" + }, + { + "name": "seitsemaeskymmenes", + "value": 70, + "type": "ordinal", + "right": "add" + }, + { + "name": "kahdeksaskymmenes", + "value": 80, + "type": "ordinal", + "right": "add" + }, + { + "name": "yhdeksäskymmenes", + "value": 90, + "type": "ordinal", + "right": "add" + }, + { + "name": "yhdeksaskymmenes", + "value": 90, + "type": "ordinal", + "right": "add" + }, + { + "name": "yhdeksaeskymmenes", + "value": 90, + "type": "ordinal", + "right": "add" + }, + { + "name": "sadas", + "value": 100, + "type": "ordinal", + "left": "multiply", + "right": "add" + }, + { + "name": "tuhannes", + "value": 1000, + "type": "ordinal", + "left": "multiply", + "right": "add" + }, + { + "name": "miljoonas", + "value": 1000000, + "type": "ordinal", + "left": "multiply", + "right": "add" + }, + { + "name": "miljardis", + "value": 1000000000, + "type": "ordinal", + "left": "multiply", + "right": "add" + }, + { + "name": "biljoonas", + "value": 1000000000000, + "type": "ordinal", + "left": "multiply", + "right": "add" + } + ], + "ordinal_indicators": [ + { + "suffixes": { + "0": [":s"], + "1": [":nen"], + "11": [":sta"], + "2": [":nen"], + "12": [":sta"], + "3": [":s"], + "13": [":sta"], + "4": [":s"], + "14": [":sta"], + "5": [":s"], + "15": [":sta"], + "6": [":s"], + "16": [":sta"], + "7": [":s"], + "17": [":sta"], + "8": [":s"], + "18": [":sta"], + "9": [":s"], + "19": [":sta"] + } + } + ], + "stopwords": [ + "ja" + ] +} \ No newline at end of file diff --git a/data/numex/rules/fr.json b/data/numex/rules/fr.json index e5b9f4ea..8960444f 100644 --- a/data/numex/rules/fr.json +++ b/data/numex/rules/fr.json @@ -1,5 +1,10 @@ { "rules": [ + { + "name": "zéro", + "value": 0, + "type": "cardinal" + }, { "name": "zero", "value": 0, @@ -180,6 +185,13 @@ "radix": 20, "right": "add" }, + { + "name": "quatrevignts", + "value": 80, + "type": "cardinal", + "radix": 20, + "right": "add" + }, { "name": "nonante", "value": 90, @@ -263,11 +275,21 @@ "left": "multiply", "right": "add" }, + { + "name": "zeroième", + "value": 0, + "type": "ordinal" + }, { "name": "zeroieme", "value": 0, "type": "ordinal" }, + { + "name": "unième", + "value": 1, + "type": "ordinal" + }, { "name": "unieme", "value": 1, @@ -278,210 +300,881 @@ "value": 1, "type": "ordinal" }, + { + "name": "premiers", + "value": 1, + "type": "ordinal", + "category": "plural" + }, + { + "name": "première", + "value": 1, + "type": "ordinal", + "gender": "f" + }, { "name": "premiere", "value": 1, "type": "ordinal", "gender": "f" }, + { + "name": "premieres", + "value": 1, + "type": "ordinal", + "gender": "f", + "category": "plural" + }, + { + "name": "deuxième", + "value": 2, + "type": "ordinal" + }, { "name": "deuxieme", "value": 2, "type": "ordinal" }, + { + "name": "deuxièmes", + "value": 2, + "type": "ordinal", + "category": "plural" + }, + { + "name": "deuxiemes", + "value": 2, + "type": "ordinal", + "category": "plural" + }, + { + "name": "second", + "value": 2, + "type": "ordinal" + }, + { + "name": "seconde", + "value": 2, + "type": "ordinal", + "gender": "f" + }, + { + "name": "secondes", + "value": 2, + "type": "ordinal", + "gender": "f", + "category": "plural" + }, + { + "name": "troisième", + "value": 3, + "type": "ordinal" + }, { "name": "troisieme", "value": 3, "type": "ordinal" }, + { + "name": "troisièmes", + "value": 3, + "type": "ordinal", + "category": "plural" + }, + { + "name": "troisiemes", + "value": 3, + "type": "ordinal", + "category": "plural" + }, + { + "name": "quatrième", + "value": 4, + "type": "ordinal" + }, { "name": "quatrieme", "value": 4, "type": "ordinal" }, { - "name": "cinquieme", - "value": 5, - "type": "ordinal" - }, - { - "name": "sixieme", - "value": 6, - "type": "ordinal" - }, - { - "name": "septieme", - "value": 7, - "type": "ordinal" - }, - { - "name": "huitieme", - "value": 8, - "type": "ordinal" - }, - { - "name": "neuvieme", - "value": 9, - "type": "ordinal" - }, - { - "name": "dixieme", - "value": 10, - "type": "ordinal" - }, - { - "name": "onzieme", - "value": 11, - "type": "ordinal" - }, - { - "name": "douzieme", - "value": 12, - "type": "ordinal" - }, - { - "name": "treizieme", - "value": 13, - "type": "ordinal" - }, - { - "name": "quatorzieme", - "value": 14, - "type": "ordinal" - }, - { - "name": "quinzieme", - "value": 15, - "type": "ordinal" - }, - { - "name": "seizieme", - "value": 16, - "type": "ordinal" - }, - { - "name": "dix septieme", - "value": 17, - "type": "ordinal" - }, - { - "name": "dixseptieme", - "value": 17, - "type": "ordinal" - }, - { - "name": "dix huitieme", - "value": 18, - "type": "ordinal" - }, - { - "name": "dixhuitieme", - "value": 18, - "type": "ordinal" - }, - { - "name": "dix neuvieme", - "value": 19, - "type": "ordinal" - }, - { - "name": "dixneuvieme", - "value": 19, - "type": "ordinal" - }, - { - "name": "vigntieme", - "value": 20, - "type": "ordinal" - }, - { - "name": "trentieme", - "value": 30, - "type": "ordinal" - }, - { - "name": "quarantieme", - "value": 40, - "type": "ordinal" - }, - { - "name": "cinquantieme", - "value": 50, - "type": "ordinal" - }, - { - "name": "soixantieme", - "value": 60, - "type": "ordinal" - }, - { - "name": "septantieme", - "value": 70, - "type": "ordinal" - }, - { - "name": "quatre vigntieme", - "value": 80, - "type": "ordinal" - }, - { - "name": "quatrevigntieme", - "value": 80, - "type": "ordinal" - }, - { - "name": "huitantieme", - "value": 80, - "type": "ordinal" - }, - { - "name": "nonantieme", - "value": 90, - "type": "ordinal" - }, - { - "name": "centieme", - "value": 100, + "name": "quatrièmes", + "value": 4, "type": "ordinal", + "category": "plural" + }, + { + "name": "quatrieme", + "value": 4, + "type": "ordinal", + "category": "plural" + }, + { + "name": "cinquieme", + "value": 5, + "type": "ordinal" + }, + { + "name": "cinquième", + "value": 5, + "type": "ordinal" + }, + { + "name": "cinquiemes", + "value": 5, + "type": "ordinal", + "category": "plural" + }, + { + "name": "cinquièmes", + "value": 5, + "type": "ordinal", + "category": "plural" + }, + { + "name": "sixieme", + "value": 6, + "type": "ordinal" + }, + { + "name": "sixième", + "value": 6, + "type": "ordinal" + }, + { + "name": "sixiemes", + "value": 6, + "type": "ordinal", + "category": "plural" + }, + { + "name": "sixièmes", + "value": 6, + "type": "ordinal", + "category": "plural" + }, + { + "name": "septieme", + "value": 7, + "type": "ordinal" + }, + { + "name": "septième", + "value": 7, + "type": "ordinal" + }, + { + "name": "septiemes", + "value": 7, + "type": "ordinal", + "category": "plural" + }, + { + "name": "septièmes", + "value": 7, + "type": "ordinal", + "category": "plural" + }, + { + "name": "huitieme", + "value": 8, + "type": "ordinal" + }, + { + "name": "huitième", + "value": 8, + "type": "ordinal" + }, + { + "name": "huitiemes", + "value": 8, + "type": "ordinal", + "category": "plural" + }, + { + "name": "huitièmes", + "value": 8, + "type": "ordinal", + "category": "plural" + }, + { + "name": "neuvieme", + "value": 9, + "type": "ordinal" + }, + { + "name": "neuvième", + "value": 9, + "type": "ordinal" + }, + { + "name": "neuviemes", + "value": 9, + "type": "ordinal", + "category": "plural" + }, + { + "name": "neuvièmes", + "value": 9, + "type": "ordinal", + "category": "plural" + }, + { + "name": "dixieme", + "value": 10, + "type": "ordinal" + }, + { + "name": "dixième", + "value": 10, + "type": "ordinal" + }, + { + "name": "dixiemes", + "value": 10, + "type": "ordinal", + "category": "plural" + }, + { + "name": "dixièmes", + "value": 10, + "type": "ordinal", + "category": "plural" + }, + { + "name": "onzieme", + "value": 11, + "type": "ordinal" + }, + { + "name": "onzième", + "value": 11, + "type": "ordinal" + }, + { + "name": "onziemes", + "value": 11, + "type": "ordinal", + "category": "plural" + }, + { + "name": "onzièmes", + "value": 11, + "type": "ordinal", + "category": "plural" + }, + { + "name": "douzieme", + "value": 12, + "type": "ordinal" + }, + { + "name": "douzième", + "value": 12, + "type": "ordinal" + }, + { + "name": "douziemes", + "value": 12, + "type": "ordinal", + "category": "plural" + }, + { + "name": "douzièmes", + "value": 12, + "type": "ordinal", + "category": "plural" + }, + { + "name": "treizieme", + "value": 13, + "type": "ordinal" + }, + { + "name": "treizième", + "value": 13, + "type": "ordinal" + }, + { + "name": "treiziemes", + "value": 13, + "type": "ordinal", + "category": "plural" + }, + { + "name": "treizièmes", + "value": 13, + "type": "ordinal", + "category": "plural" + }, + { + "name": "quatorzieme", + "value": 14, + "type": "ordinal" + }, + { + "name": "quatorzième", + "value": 14, + "type": "ordinal" + }, + { + "name": "quatorziemes", + "value": 14, + "type": "ordinal", + "category": "plural" + }, + { + "name": "quatorzièmes", + "value": 14, + "type": "ordinal", + "category": "plural" + }, + { + "name": "quinzieme", + "value": 15, + "type": "ordinal" + }, + { + "name": "quinzième", + "value": 15, + "type": "ordinal" + }, + { + "name": "quinziemes", + "value": 15, + "type": "ordinal", + "category": "plural" + }, + { + "name": "quinzièmes", + "value": 15, + "type": "ordinal", + "category": "plural" + }, + { + "name": "seizieme", + "value": 16, + "type": "ordinal" + }, + { + "name": "seizième", + "value": 16, + "type": "ordinal" + }, + { + "name": "seiziemes", + "value": 16, + "type": "ordinal", + "category": "plural" + }, + { + "name": "seizièmes", + "value": 16, + "type": "ordinal", + "category": "plural" + }, + { + "name": "dix septieme", + "value": 17, + "type": "ordinal" + }, + { + "name": "dix septième", + "value": 17, + "type": "ordinal" + }, + { + "name": "dix septiemes", + "value": 17, + "type": "ordinal", + "category": "plural" + }, + { + "name": "dix septièmes", + "value": 17, + "type": "ordinal", + "category": "plural" + }, + { + "name": "dixseptieme", + "value": 17, + "type": "ordinal" + }, + { + "name": "dixseptième", + "value": 17, + "type": "ordinal" + }, + { + "name": "dixseptiemes", + "value": 17, + "type": "ordinal", + "category": "plural" + }, + { + "name": "dixseptièmes", + "value": 17, + "type": "ordinal", + "category": "plural" + }, + { + "name": "dix huitieme", + "value": 18, + "type": "ordinal" + }, + { + "name": "dix huitième", + "value": 18, + "type": "ordinal" + }, + { + "name": "dix huitiemes", + "value": 18, + "type": "ordinal", + "category": "plural" + }, + { + "name": "dix huitièmes", + "value": 18, + "type": "ordinal", + "category": "plural" + }, + { + "name": "dixhuitieme", + "value": 18, + "type": "ordinal" + }, + { + "name": "dixhuitième", + "value": 18, + "type": "ordinal" + }, + { + "name": "dixhuitiemes", + "value": 18, + "type": "ordinal", + "category": "plural" + }, + { + "name": "dixhuitièmes", + "value": 18, + "type": "ordinal", + "category": "plural" + }, + { + "name": "dix neuvieme", + "value": 19, + "type": "ordinal" + }, + { + "name": "dix neuvième", + "value": 19, + "type": "ordinal" + }, + { + "name": "dix neuviemes", + "value": 19, + "type": "ordinal", + "category": "plural" + }, + { + "name": "dix neuvièmes", + "value": 19, + "type": "ordinal", + "category": "plural" + }, + { + "name": "dixneuvieme", + "value": 19, + "type": "ordinal" + }, + { + "name": "dixneuvième", + "value": 19, + "type": "ordinal" + }, + { + "name": "dixneuviemes", + "value": 19, + "type": "ordinal", + "category": "plural" + }, + { + "name": "dixneuvièmes", + "value": 19, + "type": "ordinal", + "category": "plural" + }, + { + "name": "vigntieme", + "value": 20, + "type": "ordinal" + }, + { + "name": "vigntième", + "value": 20, + "type": "ordinal" + }, + { + "name": "vigntiemes", + "value": 20, + "type": "ordinal", + "category": "plural" + }, + { + "name": "vigntièmes", + "value": 20, + "type": "ordinal", + "category": "plural" + }, + { + "name": "trentieme", + "value": 30, + "type": "ordinal" + }, + { + "name": "trentième", + "value": 30, + "type": "ordinal" + }, + { + "name": "trentiemes", + "value": 30, + "type": "ordinal", + "category": "plural" + }, + { + "name": "trentièmes", + "value": 30, + "type": "ordinal", + "category": "plural" + }, + { + "name": "quarantieme", + "value": 40, + "type": "ordinal" + }, + { + "name": "quarantième", + "value": 40, + "type": "ordinal" + }, + { + "name": "quarantiemes", + "value": 40, + "type": "ordinal", + "category": "plural" + }, + { + "name": "quarantièmes", + "value": 40, + "type": "ordinal", + "category": "plural" + }, + { + "name": "cinquantieme", + "value": 50, + "type": "ordinal" + }, + { + "name": "cinquantième", + "value": 50, + "type": "ordinal" + }, + { + "name": "cinquantiemes", + "value": 50, + "type": "ordinal", + "category": "plural" + }, + { + "name": "cinquantièmes", + "value": 50, + "type": "ordinal", + "category": "plural" + }, + { + "name": "soixantieme", + "value": 60, + "type": "ordinal" + }, + { + "name": "soixantième", + "value": 60, + "type": "ordinal" + }, + { + "name": "soixantiemes", + "value": 60, + "type": "ordinal", + "category": "plural" + }, + { + "name": "soixantièmes", + "value": 60, + "type": "ordinal", + "category": "plural" + }, + { + "name": "septantieme", + "value": 70, + "type": "ordinal" + }, + { + "name": "septantième", + "value": 70, + "type": "ordinal" + }, + { + "name": "septantiemes", + "value": 70, + "type": "ordinal", + "category": "plural" + }, + { + "name": "septantièmes", + "value": 70, + "type": "ordinal", + "category": "plural" + }, + { + "name": "quatre vigntieme", + "value": 80, + "type": "ordinal" + }, + { + "name": "quatre vigntième", + "value": 80, + "type": "ordinal" + }, + { + "name": "quatre vigntiemes", + "value": 80, + "type": "ordinal", + "category": "plural" + }, + { + "name": "quatre vigntièmes", + "value": 80, + "type": "ordinal", + "category": "plural" + }, + { + "name": "quatrevigntieme", + "value": 80, + "type": "ordinal" + }, + { + "name": "quatrevigntième", + "value": 80, + "type": "ordinal" + }, + { + "name": "quatrevigntiemes", + "value": 80, + "type": "ordinal", + "category": "plural" + }, + { + "name": "quatrevigntièmes", + "value": 80, + "type": "ordinal", + "category": "plural" + }, + { + "name": "huitantieme", + "value": 80, + "type": "ordinal" + }, + { + "name": "huitantième", + "value": 80, + "type": "ordinal" + }, + { + "name": "huitantiemes", + "value": 80, + "type": "ordinal", + "category": "plural" + }, + { + "name": "huitantièmes", + "value": 80, + "type": "ordinal", + "category": "plural" + }, + { + "name": "nonantieme", + "value": 90, + "type": "ordinal" + }, + { + "name": "nonantième", + "value": 90, + "type": "ordinal" + }, + { + "name": "nonantiemes", + "value": 90, + "type": "ordinal", + "category": "plural" + }, + { + "name": "nonantièmes", + "value": 90, + "type": "ordinal", + "category": "plural" + }, + { + "name": "centieme", + "value": 100, + "type": "ordinal", "left": "multiply" - }, + }, { - "name": "millieme", - "value": 1000, - "type": "ordinal", + "name": "centième", + "value": 100, + "type": "ordinal", + "left": "multiply" + }, + { + "name": "centiemes", + "value": 100, + "type": "ordinal", + "category": "plural", + "left": "multiply" + }, + { + "name": "centièmes", + "value": 100, + "type": "ordinal", + "category": "plural", + "left": "multiply" + }, + { + "name": "millieme", + "value": 1000, + "type": "ordinal", + "left": "multiply" + }, + { + "name": "millième", + "value": 1000, + "type": "ordinal", + "left": "multiply" + }, + { + "name": "milliemes", + "value": 1000, + "type": "ordinal", + "category": "plural", + "left": "multiply" + }, + { + "name": "millièmes", + "value": 1000, + "type": "ordinal", + "category": "plural", "left": "multiply" } ], "ordinal_indicators": [ { - "suffixes": [ - "e", - "er", - "e", - "e", - "e", - "e", - "e", - "e", - "e", - "e" - ] + "suffixes": { + "0": ["e"], + "1": ["er"], + "11": ["e"], + "21": ["e"], + "31": ["e"], + "41": ["e"], + "51": ["e"], + "61": ["e"], + "71": ["e"], + "81": ["e"], + "91": ["e"], + "2": ["e", "d"], + "3": ["e"], + "4": ["e"], + "5": ["e"], + "6": ["e"], + "7": ["e"], + "8": ["e"], + "9": ["e"] + } + }, + { + "category": "plural", + "suffixes": { + "0": ["es"], + "1": ["ers"], + "11": ["es"], + "21": ["es"], + "31": ["es"], + "41": ["es"], + "51": ["es"], + "61": ["es"], + "71": ["es"], + "81": ["es"], + "91": ["es"], + "2": ["es", "ds"], + "3": ["es"], + "4": ["es"], + "5": ["es"], + "6": ["es"], + "7": ["es"], + "8": ["es"], + "9": ["es"] + } }, { "gender": "f", - "suffixes": [ - "e", - "re", - "e", - "e", - "e", - "e", - "e", - "e", - "e", - "e" + "suffixes": { + "0": ["e"], + "1": ["re"], + "11": ["e"], + "21": ["e"], + "31": ["e"], + "41": ["e"], + "51": ["e"], + "61": ["e"], + "71": ["e"], + "81": ["e"], + "91": ["e"], + "2": ["e", "de"], + "3": ["e"], + "4": ["e"], + "5": ["e"], + "6": ["e"], + "7": ["e"], + "8": ["e"], + "9": ["e"] + } + }, + { + "category": "plural", + "gender": "f", + "suffixes": { + "0": ["es"], + "1": ["res"], + "11": ["es"], + "21": ["es"], + "31": ["es"], + "41": ["es"], + "51": ["es"], + "61": ["es"], + "71": ["es"], + "81": ["es"], + "91": ["es"], + "2": ["es", "des"], + "3": ["es"], + "4": ["es"], + "5": ["es"], + "6": ["es"], + "7": ["es"], + "8": ["es"], + "9": ["es"] - ] + } } ], "stopwords": [ diff --git a/data/numex/rules/it.json b/data/numex/rules/it.json index cf8a6480..7061583f 100644 --- a/data/numex/rules/it.json +++ b/data/numex/rules/it.json @@ -894,35 +894,34 @@ ], "ordinal_indicators": [ { - "gender": "m", - "suffixes": [ - "o", - "o", - "o", - "o", - "o", - "o", - "o", - "o", - "o", - "o" - ] + "suffixes": { + "0": ["o"], + "1": ["o"], + "2": ["o"], + "3": ["o"], + "4": ["o"], + "5": ["o"], + "6": ["o"], + "7": ["o"], + "8": ["o"], + "9": ["o"] + } }, { "gender": "f", - "suffixes": [ - "a", - "a", - "a", - "a", - "a", - "a", - "a", - "a", - "a", - "a" - ] + "suffixes": { + "0": ["a"], + "1": ["a"], + "2": ["a"], + "3": ["a"], + "4": ["a"], + "5": ["a"], + "6": ["a"], + "7": ["a"], + "8": ["a"], + "9": ["a"] + } } diff --git a/data/numex/rules/ja.json b/data/numex/rules/ja.json new file mode 100644 index 00000000..d6f7fc98 --- /dev/null +++ b/data/numex/rules/ja.json @@ -0,0 +1,202 @@ +{ + "rules": [ + { + "name": "〇", + "value": 0, + "type": "cardinal" + }, + { + "name": "一", + "value": 1, + "type": "cardinal" + }, + { + "name": "二", + "value": 2, + "type": "cardinal" + }, + { + "name": "三", + "value": 3, + "type": "cardinal" + }, + { + "name": "四", + "value": 4, + "type": "cardinal" + }, + { + "name": "五", + "value": 5, + "type": "cardinal" + }, + { + "name": "六", + "value": 6, + "type": "cardinal" + }, + { + "name": "七", + "value": 7, + "type": "cardinal" + }, + { + "name": "八", + "value": 8, + "type": "cardinal" + }, + { + "name": "九", + "value": 9, + "type": "cardinal" + }, + { + "name": "十", + "value": 10, + "type": "cardinal", + "left": "multiply", + "right": "add" + }, + { + "name": "百", + "value": 100, + "type": "cardinal", + "left": "multiply", + "right": "add" + }, + { + "name": "千", + "value": 1000, + "type": "cardinal", + "left": "multiply", + "right": "add" + }, + { + "name": "万", + "value": 10000, + "type": "cardinal", + "left": "multiply", + "right": "add" + }, + { + "name": "億", + "value": 100000000, + "type": "cardinal", + "left": "multiply", + "right": "add" + }, + { + "name": "兆", + "value": 1000000000000, + "type": "cardinal", + "left": "multiply", + "right": "add" + }, + { + "name": "京", + "value": 10000000000000000, + "type": "cardinal", + "left": "multiply", + "right": "add" + }, + { + "name": "第〇", + "value": 0, + "type": "ordinal" + }, + { + "name": "第一", + "value": 1, + "type": "ordinal" + }, + { + "name": "第二", + "value": 2, + "type": "ordinal" + }, + { + "name": "第三", + "value": 3, + "type": "ordinal" + }, + { + "name": "第四", + "value": 4, + "type": "ordinal" + }, + { + "name": "第五", + "value": 5, + "type": "ordinal" + }, + { + "name": "第六", + "value": 6, + "type": "ordinal" + }, + { + "name": "第七", + "value": 7, + "type": "ordinal" + }, + { + "name": "第八", + "value": 8, + "type": "ordinal" + }, + { + "name": "第九", + "value": 9, + "type": "ordinal" + }, + { + "name": "第十", + "value": 10, + "type": "ordinal", + "left": "multiply", + "right": "add" + }, + { + "name": "第百", + "value": 100, + "type": "ordinal", + "left": "multiply", + "right": "add" + }, + { + "name": "第千", + "value": 1000, + "type": "ordinal", + "left": "multiply", + "right": "add" + }, + { + "name": "第万", + "value": 10000, + "type": "ordinal", + "left": "multiply", + "right": "add" + }, + { + "name": "第億", + "value": 100000000, + "type": "ordinal", + "left": "multiply", + "right": "add" + }, + { + "name": "第兆", + "value": 1000000000000, + "type": "ordinal", + "left": "multiply", + "right": "add" + }, + { + "name": "第京", + "value": 10000000000000000, + "type": "ordinal", + "left": "multiply", + "right": "add" + } + ] +} \ No newline at end of file diff --git a/data/numex/rules/nl.json b/data/numex/rules/nl.json new file mode 100644 index 00000000..85cbd9d8 --- /dev/null +++ b/data/numex/rules/nl.json @@ -0,0 +1,475 @@ +{ + "rules": [ + { + "name": "nul", + "value": 0, + "type": "cardinal" + }, + { + "name": "een", + "value": 1, + "type": "cardinal" + }, + { + "name": "twee", + "value": 2, + "type": "cardinal" + }, + { + "name": "drie", + "value": 3, + "type": "cardinal" + }, + { + "name": "vier", + "value": 4, + "type": "cardinal" + }, + { + "name": "vijf", + "value": 5, + "type": "cardinal" + }, + { + "name": "zes", + "value": 6, + "type": "cardinal" + }, + { + "name": "zeven", + "value": 7, + "type": "cardinal" + }, + { + "name": "acht", + "value": 8, + "type": "cardinal" + }, + { + "name": "negen", + "value": 9, + "type": "cardinal" + }, + { + "name": "tien", + "value": 10, + "type": "cardinal" + }, + { + "name": "elf", + "value": 11, + "type": "cardinal" + }, + { + "name": "twaalf", + "value": 12, + "type": "cardinal" + }, + { + "name": "dertien", + "value": 13, + "type": "cardinal" + }, + { + "name": "veertien", + "value": 14, + "type": "cardinal" + }, + { + "name": "vijftien", + "value": 15, + "type": "cardinal" + }, + { + "name": "zestien", + "value": 16, + "type": "cardinal" + }, + { + "name": "zeventien", + "value": 17, + "type": "cardinal" + }, + { + "name": "achttien", + "value": 18, + "type": "cardinal" + }, + { + "name": "negentien", + "value": 19, + "type": "cardinal" + }, + { + "name": "twintig", + "value": 20, + "type": "cardinal", + "left": "add" + }, + { + "name": "dertig", + "value": 30, + "type": "cardinal", + "left": "add" + }, + { + "name": "veertig", + "value": 40, + "type": "cardinal", + "left": "add" + }, + { + "name": "vijftig", + "value": 50, + "type": "cardinal", + "left": "add" + }, + { + "name": "zestig", + "value": 60, + "type": "cardinal", + "left": "add" + }, + { + "name": "zeventig", + "value": 70, + "type": "cardinal", + "left": "add" + }, + { + "name": "tachtig", + "value": 80, + "type": "cardinal", + "left": "add" + }, + { + "name": "negentig", + "value": 90, + "type": "cardinal", + "left": "add" + }, + { + "name": "honderd", + "value": 20, + "type": "cardinal", + "left": "multiply", + "right": "add" + }, + { + "name": "duizend", + "value": 1000, + "type": "cardinal", + "left": "multiply", + "right": "add" + }, + { + "name": "miljoen", + "value": 1000000, + "type": "cardinal", + "left": "multiply", + "right": "add" + }, + { + "name": "miljard", + "value": 1000000000, + "type": "cardinal", + "left": "multiply", + "right": "add" + }, + { + "name": "biljoen", + "value": 1000000000000, + "type": "cardinal", + "left": "multiply", + "right": "add" + }, + { + "name": "biljard", + "value": 1000000000000000, + "type": "cardinal", + "left": "multiply", + "right": "add" + }, + { + "name": "nulste", + "value": 0, + "type": "ordinal" + }, + { + "name": "eerste", + "value": 1, + "type": "ordinal" + }, + { + "name": "tweede", + "value": 2, + "type": "ordinal" + }, + { + "name": "derde", + "value": 3, + "type": "ordinal" + }, + { + "name": "vierde", + "value": 4, + "type": "ordinal" + }, + { + "name": "vijfde", + "value": 5, + "type": "ordinal" + }, + { + "name": "zesde", + "value": 6, + "type": "ordinal" + }, + { + "name": "achtste", + "value": 8, + "type": "ordinal" + }, + { + "name": "negende", + "value": 9, + "type": "ordinal" + }, + { + "name": "tiende", + "value": 10, + "type": "ordinal" + }, + { + "name": "elfde", + "value": 11, + "type": "ordinal" + }, + { + "name": "twaalfde", + "value": 12, + "type": "ordinal" + }, + { + "name": "dertiende", + "value": 13, + "type": "ordinal" + }, + { + "name": "veertiende", + "value": 14, + "type": "ordinal" + }, + { + "name": "vijftiende", + "value": 15, + "type": "ordinal" + }, + { + "name": "zestiende", + "value": 16, + "type": "ordinal" + }, + { + "name": "zeventiende", + "value": 17, + "type": "ordinal" + }, + { + "name": "achttiende", + "value": 18, + "type": "ordinal" + }, + { + "name": "negentiende", + "value": 19, + "type": "ordinal" + }, + { + "name": "twintigste", + "value": 20, + "type": "ordinal", + "left": "add" + }, + { + "name": "dertigste", + "value": 20, + "type": "ordinal", + "left": "add" + }, + { + "name": "veerigste", + "value": 40, + "type": "ordinal", + "left": "add" + }, + { + "name": "vijftigste", + "value": 50, + "type": "ordinal", + "left": "add" + }, + { + "name": "zestigste", + "value": 60, + "type": "ordinal", + "left": "add" + }, + { + "name": "zeventigste", + "value": 70, + "type": "ordinal", + "left": "add" + }, + { + "name": "tachtigste", + "value": 80, + "type": "ordinal", + "left": "add" + }, + { + "name": "negentigste", + "value": 90, + "type": "ordinal", + "left": "add" + }, + { + "name": "honderdste", + "value": 100, + "type": "ordinal", + "left": "multiply" + }, + { + "name": "duizenddste", + "value": 1000, + "type": "ordinal", + "left": "multiply" + }, + { + "name": "miljoenste", + "value": 1000000, + "type": "cardinal", + "left": "multiply" + }, + { + "name": "miljardste", + "value": 1000000000, + "type": "cardinal", + "left": "multiply" + }, + { + "name": "biljoenste", + "value": 1000000000000, + "type": "cardinal", + "left": "multiply" + }, + { + "name": "biljardste", + "value": 1000000000000000, + "type": "cardinal", + "left": "multiply" + } + ], + "ordinal_indicators": [ + { + "suffixes": { + "0": ["e", "ste"], + "10": ["e", "de"], + "1": ["e", "ste"], + "11": ["e", "de"], + "21": ["e", "ste"], + "31": ["e", "ste"], + "41": ["e", "ste"], + "51": ["e", "ste"], + "61": ["e", "ste"], + "71": ["e", "ste"], + "81": ["e", "ste"], + "91": ["e", "ste"], + "2": ["e", "de"], + "12": ["e", "de"], + "22": ["e", "ste"], + "32": ["e", "ste"], + "42": ["e", "ste"], + "52": ["e", "ste"], + "62": ["e", "ste"], + "72": ["e", "ste"], + "82": ["e", "ste"], + "92": ["e", "ste"], + "3": ["e", "de"], + "13": ["e", "de"], + "23": ["e", "ste"], + "33": ["e", "ste"], + "43": ["e", "ste"], + "53": ["e", "ste"], + "63": ["e", "ste"], + "73": ["e", "ste"], + "83": ["e", "ste"], + "93": ["e", "ste"], + "4": ["e", "de"], + "14": ["e", "de"], + "24": ["e", "ste"], + "34": ["e", "ste"], + "44": ["e", "ste"], + "54": ["e", "ste"], + "64": ["e", "ste"], + "74": ["e", "ste"], + "84": ["e", "ste"], + "94": ["e", "ste"], + "5": ["e", "de"], + "15": ["e", "de"], + "25": ["e", "ste"], + "35": ["e", "ste"], + "45": ["e", "ste"], + "55": ["e", "ste"], + "65": ["e", "ste"], + "75": ["e", "ste"], + "85": ["e", "ste"], + "95": ["e", "ste"], + "6": ["e", "de"], + "16": ["e", "de"], + "26": ["e", "ste"], + "36": ["e", "ste"], + "46": ["e", "ste"], + "56": ["e", "ste"], + "66": ["e", "ste"], + "76": ["e", "ste"], + "86": ["e", "ste"], + "96": ["e", "ste"], + "7": ["e", "de"], + "17": ["e", "de"], + "27": ["e", "ste"], + "37": ["e", "ste"], + "47": ["e", "ste"], + "57": ["e", "ste"], + "67": ["e", "ste"], + "77": ["e", "ste"], + "87": ["e", "ste"], + "97": ["e", "ste"], + "8": ["e", "ste"], + "18": ["e", "de"], + "28": ["e", "ste"], + "38": ["e", "ste"], + "48": ["e", "ste"], + "58": ["e", "ste"], + "68": ["e", "ste"], + "78": ["e", "ste"], + "88": ["e", "ste"], + "98": ["e", "ste"], + "9": ["e", "de"], + "19": ["e", "de"], + "29": ["e", "ste"], + "39": ["e", "ste"], + "49": ["e", "ste"], + "59": ["e", "ste"], + "69": ["e", "ste"], + "79": ["e", "ste"], + "89": ["e", "ste"], + "99": ["e", "ste"] + } + + } + ], + "stopwords": [ + "en" + ] +} \ No newline at end of file diff --git a/data/numex/rules/pl.json b/data/numex/rules/pl.json new file mode 100644 index 00000000..67c43ca0 --- /dev/null +++ b/data/numex/rules/pl.json @@ -0,0 +1,487 @@ +{ + "rules": [ + { + "name": "zero", + "value": 0, + "type": "cardinal" + }, + { + "name": "jeden", + "value": 1, + "type": "cardinal" + }, + { + "name": "dwa", + "value": 2, + "type": "cardinal" + }, + { + "name": "trzy", + "value": 3, + "type": "cardinal" + }, + { + "name": "cztery", + "value": 4, + "type": "cardinal" + }, + { + "name": "pięć", + "value": 5, + "type": "cardinal" + }, + { + "name": "piec", + "value": 5, + "type": "cardinal" + }, + { + "name": "sześć", + "value": 6, + "type": "cardinal" + }, + { + "name": "szesc", + "value": 6, + "type": "cardinal" + }, + { + "name": "siedem", + "value": 7, + "type": "cardinal" + }, + { + "name": "osiem", + "value": 9, + "type": "cardinal" + }, + { + "name": "dziewięć", + "value": 10, + "type": "cardinal" + }, + { + "name": "dziewiec", + "value": 10, + "type": "cardinal" + }, + { + "name": "jedenaście", + "value": 11, + "type": "cardinal" + }, + { + "name": "jedenascie", + "value": 11, + "type": "cardinal" + }, + { + "name": "dwanaście", + "value": 12, + "type": "cardinal" + }, + { + "name": "dwanascie", + "value": 12, + "type": "cardinal" + }, + { + "name": "trzynaście", + "value": 13, + "type": "cardinal" + }, + { + "name": "trzynascie", + "value": 13, + "type": "cardinal" + }, + { + "name": "czternaście", + "value": 14, + "type": "cardinal" + }, + { + "name": "czternascie", + "value": 14, + "type": "cardinal" + }, + { + "name": "piętnaście", + "value": 15, + "type": "cardinal" + }, + { + "name": "pietnascie", + "value": 15, + "type": "cardinal" + }, + { + "name": "szesnaście", + "value": 16, + "type": "cardinal" + }, + { + "name": "szesnascie", + "value": 16, + "type": "cardinal" + }, + { + "name": "siedemnaście", + "value": 17, + "type": "cardinal" + }, + { + "name": "siedemnascie", + "value": 17, + "type": "cardinal" + }, + { + "name": "osiemnaście", + "value": 18, + "type": "cardinal" + }, + { + "name": "osiemnascie", + "value": 18, + "type": "cardinal" + }, + { + "name": "dziewiętnaście", + "value": 19, + "type": "cardinal" + }, + { + "name": "dziewietnascie", + "value": 19, + "type": "cardinal" + }, + { + "name": "dwadzieścia", + "value": 20, + "type": "cardinal", + "right": "add" + }, + { + "name": "dwadziescia", + "value": 20, + "type": "cardinal", + "right": "add" + }, + { + "name": "trzydzieści", + "value": 30, + "type": "cardinal", + "right": "add" + }, + { + "name": "trzydziesci", + "value": 30, + "type": "cardinal", + "right": "add" + }, + { + "name": "czterdzieści", + "value": 40, + "type": "cardinal", + "right": "add" + }, + { + "name": "czterdziesci", + "value": 40, + "type": "cardinal", + "right": "add" + }, + { + "name": "pięćdziesiąt", + "value": 50, + "type": "cardinal", + "right": "add" + }, + { + "name": "piecdziesiat", + "value": 50, + "type": "cardinal", + "right": "add" + }, + { + "name": "sześćdziesiąt", + "value": 60, + "type": "cardinal", + "right": "add" + }, + { + "name": "szescdziesiat", + "value": 60, + "type": "cardinal", + "right": "add" + }, + { + "name": "siedemdziesiąt", + "value": 70, + "type": "cardinal", + "right": "add" + }, + { + "name": "siedemdziesiat", + "value": 70, + "type": "cardinal", + "right": "add" + }, + { + "name": "osiemdziesiąt", + "value": 80, + "type": "cardinal", + "right": "add" + }, + { + "name": "osiemdziesiat", + "value": 80, + "type": "cardinal", + "right": "add" + }, + { + "name": "dziewięćdziesiąt", + "value": 90, + "type": "cardinal", + "right": "add" + }, + { + "name": "dziewiecdziesiat", + "value": 90, + "type": "cardinal", + "right": "add" + }, + { + "name": "sto", + "value": 100, + "type": "cardinal", + "right": "add" + }, + { + "name": "dwieście", + "value": 200, + "type": "cardinal", + "right": "add" + }, + { + "name": "dwiescie", + "value": 200, + "type": "cardinal", + "right": "add" + }, + { + "name": "trzysta", + "value": 300, + "type": "cardinal", + "right": "add" + }, + { + "name": "czterysta", + "value": 400, + "type": "cardinal", + "right": "add" + }, + { + "name": "pięćset", + "value": 500, + "type": "cardinal", + "right": "add" + }, + { + "name": "piecset", + "value": 500, + "type": "cardinal", + "right": "add" + }, + { + "name": "sześćset", + "value": 600, + "type": "cardinal", + "right": "add" + }, + { + "name": "szescset", + "value": 600, + "type": "cardinal", + "right": "add" + }, + { + "name": "siedemset", + "value": 700, + "type": "cardinal", + "right": "add" + }, + { + "name": "osiemset", + "value": 800, + "type": "cardinal", + "right": "add" + }, + { + "name": "dziewięćset", + "value": 900, + "type": "cardinal", + "right": "add" + }, + { + "name": "dziewiecset", + "value": 900, + "type": "cardinal", + "right": "add" + }, + { + "name": "tysiąc", + "value": 1000, + "type": "cardinal", + "left": "multiply", + "right": "add" + }, + { + "name": "tysiac", + "value": 1000, + "type": "cardinal", + "left": "multiply", + "right": "add" + }, + { + "name": "tysiące", + "value": 1000, + "type": "cardinal", + "left": "multiply", + "right": "add" + }, + { + "name": "tysiace", + "value": 1000, + "type": "cardinal", + "left": "multiply", + "right": "add" + }, + { + "name": "tysięcy", + "value": 1000, + "type": "cardinal", + "left": "multiply", + "right": "add" + }, + { + "name": "tysiecy", + "value": 1000, + "type": "cardinal", + "left": "multiply", + "right": "add" + }, + { + "name": "milion", + "value": 1000000, + "type": "cardinal", + "left": "multiply", + "right": "add" + }, + { + "name": "miliony", + "value": 1000000, + "type": "cardinal", + "left": "multiply", + "right": "add" + }, + { + "name": "milionów", + "value": 1000000, + "type": "cardinal", + "left": "multiply", + "right": "add" + }, + { + "name": "milionow", + "value": 1000000, + "type": "cardinal", + "left": "multiply", + "right": "add" + }, + { + "name": "miliard", + "value": 1000000000, + "type": "cardinal", + "left": "multiply", + "right": "add" + }, + { + "name": "miliardy", + "value": 1000000000, + "type": "cardinal", + "left": "multiply", + "right": "add" + }, + { + "name": "miliardów", + "value": 1000000000, + "type": "cardinal", + "left": "multiply", + "right": "add" + }, + { + "name": "miliardow", + "value": 1000000000, + "type": "cardinal", + "left": "multiply", + "right": "add" + }, + { + "name": "bilion", + "value": 1000000000000, + "type": "cardinal", + "left": "multiply", + "right": "add" + }, + { + "name": "biliony", + "value": 1000000000000, + "type": "cardinal", + "left": "multiply", + "right": "add" + }, + { + "name": "bilionów", + "value": 1000000000000, + "type": "cardinal", + "left": "multiply", + "right": "add" + }, + { + "name": "bilionow", + "value": 1000000000000, + "type": "cardinal", + "left": "multiply", + "right": "add" + }, + { + "name": "biliard", + "value": 1000000000000000000, + "type": "cardinal", + "left": "multiply", + "right": "add" + }, + { + "name": "biliardy", + "value": 1000000000000000000, + "type": "cardinal", + "left": "multiply", + "right": "add" + }, + { + "name": "biliardów", + "value": 1000000000000000000, + "type": "cardinal", + "left": "multiply", + "right": "add" + }, + { + "name": "biliardow", + "value": 1000000000000000000, + "type": "cardinal", + "left": "multiply", + "right": "add" + } + ] +} \ No newline at end of file diff --git a/data/numex/rules/pt.json b/data/numex/rules/pt.json index 2e261ac9..4b314286 100644 --- a/data/numex/rules/pt.json +++ b/data/numex/rules/pt.json @@ -1019,35 +1019,34 @@ ], "ordinal_indicators": [ { - "gender": "m", - "suffixes": [ - "o", - "o", - "o", - "o", - "o", - "o", - "o", - "o", - "o", - "o" - ] + "suffixes": { + "0": ["o"], + "1": ["o"], + "2": ["o"], + "3": ["o"], + "4": ["o"], + "5": ["o"], + "6": ["o"], + "7": ["o"], + "8": ["o"], + "9": ["o"] + } }, { "gender": "f", - "suffixes": [ - "a", - "a", - "a", - "a", - "a", - "a", - "a", - "a", - "a", - "a" - ] + "suffixes": { + "0": ["a"], + "1": ["a"], + "2": ["a"], + "3": ["a"], + "4": ["a"], + "5": ["a"], + "6": ["a"], + "7": ["a"], + "8": ["a"], + "9": ["a"] + } } diff --git a/data/numex/rules/ru.json b/data/numex/rules/ru.json index 1565bb0a..f03ac05e 100644 --- a/data/numex/rules/ru.json +++ b/data/numex/rules/ru.json @@ -10,108 +10,240 @@ "value": 1, "type": "cardinal" }, + { + "name": "одна", + "value": 1, + "type": "cardinal", + "gender": "f" + }, + { + "name": "одной", + "value": 1, + "type": "cardinal", + "gender": "f" + }, + { + "name": "одно", + "value": 1, + "type": "cardinal", + "gender": "n" + }, { "name": "два", "value": 2, "type": "cardinal" }, + { + "name": "две", + "value": 2, + "type": "cardinal", + "gender": "f" + }, + { + "name": "двух", + "value": 2, + "type": "cardinal" + }, { "name": "три", "value": 3, "type": "cardinal" }, + { + "name": "трех", + "value": 3, + "type": "cardinal" + }, { "name": "четыре", "value": 4, "type": "cardinal" }, + { + "name": "четырех", + "value": 4, + "type": "cardinal" + }, { "name": "пять", "value": 5, "type": "cardinal" }, + { + "name": "пяти", + "value": 5, + "type": "cardinal" + }, { "name": "шесть", "value": 6, "type": "cardinal" }, + { + "name": "шести", + "value": 6, + "type": "cardinal" + }, { "name": "семь", "value": 7, "type": "cardinal" }, + { + "name": "семи", + "value": 7, + "type": "cardinal" + }, { "name": "восемь", "value": 8, "type": "cardinal" }, + { + "name": "восьми", + "value": 8, + "type": "cardinal" + }, { "name": "девять", "value": 9, "type": "cardinal" }, + { + "name": "девяти", + "value": 9, + "type": "cardinal" + }, { "name": "десять", "value": 10, "type": "cardinal" }, + { "name": "одиннадцать", "value": 11, "type": "cardinal" }, + { + "name": "одиннадцати", + "value": 11, + "type": "cardinal" + }, { "name": "двенадцать", "value": 12, "type": "cardinal" }, + { + "name": "двенадцати", + "value": 12, + "type": "cardinal" + }, { "name": "тринадцать", "value": 13, "type": "cardinal" }, + { + "name": "тринадцати", + "value": 13, + "type": "cardinal" + }, { "name": "четырнадцать", "value": 14, "type": "cardinal" }, + { + "name": "четырнадцати", + "value": 14, + "type": "cardinal" + }, { "name": "пятнадцать", "value": 15, "type": "cardinal" }, + { + "name": "пятнадцати", + "value": 15, + "type": "cardinal" + }, { "name": "шестнадцать", "value": 16, "type": "cardinal" }, + { + "name": "шестнадцати", + "value": 16, + "type": "cardinal" + }, { "name": "семнадцать", "value": 17, "type": "cardinal" }, + { + "name": "семнадцати", + "value": 17, + "type": "cardinal" + }, { "name": "восемнадцать", "value": 18, "type": "cardinal" }, + { + "name": "восемнадцати", + "value": 18, + "type": "cardinal" + }, { "name": "девятнадцать", "value": 19, "type": "cardinal" }, + { + "name": "девятнадцати", + "value": 19, + "type": "cardinal" + }, { "name": "двадцать", "value": 20, "type": "cardinal", "right": "add" }, + { + "name": "двадцати", + "value": 20, + "type": "cardinal", + "right": "add" + }, + { + "name": "двадцатиодно", + "value": 21, + "type": "cardinal" + }, { "name": "тридцать", "value": 30, "type": "cardinal", "right": "add" }, + { + "name": "тридцати", + "value": 30, + "type": "cardinal", + "right": "add" + }, + { + "name": "тридцатиодно", + "value": 31, + "type": "cardinal" + }, { "name": "сорок", "value": 40, @@ -119,89 +251,209 @@ "right": "add" }, { - "name": "пятьдесят", + "name": "сорока", + "value": 40, + "type": "cardinal", + "right": "add" + }, + { + "name": "сорокаодно", + "value": 41, + "type": "cardinal" + }, + { + "name": "пятидесят", "value": 50, "type": "cardinal", "right": "add" }, + { + "name": "пятидесяти", + "value": 50, + "type": "cardinal", + "right": "add" + }, + { + "name": "пятидесятиодно", + "value": 51, + "type": "cardinal" + }, { "name": "шестьдесят", "value": 60, "type": "cardinal", "right": "add" }, + { + "name": "шестидесяти", + "value": 60, + "type": "cardinal", + "right": "add" + }, + { + "name": "шестидесятиодно", + "value": 61, + "type": "cardinal" + }, { "name": "семьдесят", "value": 70, "type": "cardinal", "right": "add" }, + { + "name": "семидесяти", + "value": 70, + "type": "cardinal", + "right": "add" + }, + { + "name": "семидесятиодно", + "value": 71, + "type": "cardinal" + }, { "name": "восемьдесят", "value": 80, "type": "cardinal", "right": "add" }, + { + "name": "восьмидесяти", + "value": 80, + "type": "cardinal", + "right": "add" + }, + { + "name": "восьмидесятиодно", + "value": 81, + "type": "cardinal" + }, { "name": "девяносто", "value": 90, "type": "cardinal", "right": "add" }, + { + "name": "девяноста", + "value": 90, + "type": "cardinal", + "right": "add" + }, + { + "name": "девяностоодно", + "value": 91, + "type": "cardinal" + }, { "name": "сто", "value": 100, "type": "cardinal", "right": "add" }, + { + "name": "ста", + "value": 100, + "type": "cardinal", + "right": "add" + }, { "name": "двести", "value": 200, "type": "cardinal", "right": "add" }, + { + "name": "двухсот", + "value": 200, + "type": "cardinal", + "right": "add" + }, { "name": "триста", "value": 300, "type": "cardinal", "right": "add" }, + { + "name": "трехсот", + "value": 300, + "type": "cardinal", + "right": "add" + }, { "name": "четыреста", "value": 400, "type": "cardinal", "right": "add" }, + { + "name": "четырехсот", + "value": 400, + "type": "cardinal", + "right": "add" + }, { "name": "пятьсот", "value": 500, "type": "cardinal", "right": "add" }, + { + "name": "пятисот", + "value": 500, + "type": "cardinal", + "right": "add" + }, { "name": "шестьсот", "value": 600, "type": "cardinal", "right": "add" }, + { + "name": "шестисот", + "value": 600, + "type": "cardinal", + "right": "add" + }, { "name": "семьсот", "value": 700, "type": "cardinal", "right": "add" }, + { + "name": "семисот", + "value": 700, + "type": "cardinal", + "right": "add" + }, { "name": "восемьсот", "value": 800, "type": "cardinal", "right": "add" }, + { + "name": "восьмисот", + "value": 800, + "type": "cardinal", + "right": "add" + }, { "name": "девятьсот", "value": 900, "type": "cardinal", "right": "add" }, + { + "name": "девятисот", + "value": 900, + "type": "cardinal", + "right": "add" + }, { "name": "тысяча", "value": 1000, @@ -223,6 +475,90 @@ "right": "add", "left": "multiply" }, + { + "name": "миллион", + "value": 1000000, + "type": "cardinal", + "right": "add", + "left": "multiply" + }, + { + "name": "миллиона", + "value": 1000000, + "type": "cardinal", + "right": "add", + "left": "multiply" + }, + { + "name": "миллионов", + "value": 1000000, + "type": "cardinal", + "right": "add", + "left": "multiply" + }, + { + "name": "миллиард", + "value": 1000000000, + "type": "cardinal", + "right": "add", + "left": "multiply" + }, + { + "name": "миллиарда", + "value": 1000000000, + "type": "cardinal", + "right": "add", + "left": "multiply" + }, + { + "name": "миллиардов", + "value": 1000000000, + "type": "cardinal", + "right": "add", + "left": "multiply" + }, + { + "name": "триллион", + "value": 1000000000000, + "type": "cardinal", + "right": "add", + "left": "multiply" + }, + { + "name": "триллиона", + "value": 1000000000000, + "type": "cardinal", + "right": "add", + "left": "multiply" + }, + { + "name": "триллионов", + "value": 1000000000000, + "type": "cardinal", + "right": "add", + "left": "multiply" + }, + { + "name": "квадриллион", + "value": 1000000000000000, + "type": "cardinal", + "right": "add", + "left": "multiply" + }, + { + "name": "квадриллиона", + "value": 1000000000000000, + "type": "cardinal", + "right": "add", + "left": "multiply" + }, + { + "name": "квадриллионов", + "value": 1000000000000000, + "type": "cardinal", + "right": "add", + "left": "multiply" + }, { "name": "нулевой", "value": 0, @@ -339,110 +675,449 @@ "value": 30, "type": "ordinal" }, - { - "name": "тридцать", - "value": 30, - "type": "ordinal", - "right": "add" - }, { "name": "сороковой", "value": 40, "type": "ordinal" }, - { - "name": "сорок", - "value": 40, - "type": "ordinal", - "right": "add" - }, { "name": "пятидесятый", "value": 50, "type": "ordinal" }, - { - "name": "пятьдесят", - "value": 50, - "type": "ordinal", - "right": "add" - }, { "name": "шестидесятый", "value": 60, "type": "ordinal" }, - { - "name": "шестьдесят", - "value": 60, - "type": "ordinal", - "right": "add" - }, { "name": "семидесятый", "value": 70, "type": "ordinal" }, - { - "name": "семьдесят", - "value": 70, - "type": "ordinal", - "right": "add" - }, { "name": "восьмидесятый", "value": 80, "type": "ordinal" }, - { - "name": "восемьдесят", - "value": 80, - "type": "ordinal", - "right": "add" - }, { "name": "девяностый", "value": 90, "type": "ordinal" }, - { - "name": "девяносто", - "value": 90, - "type": "ordinal", - "right": "add" - }, { "name": "сотый", "value": 100, "type": "ordinal" }, - { - "name": "тысяч", + { + "name": "тысячный", "value": 1000, "type": "ordinal", "right": "add" }, { - "name": "одна тысяч", + "name": "тысяча", "value": 1000, "type": "ordinal", "right": "add" + }, + { + "name": "нулевое", + "value": 0, + "type": "ordinal", + "gender": "n" + }, + { + "name": "первое", + "value": 1, + "type": "ordinal", + "gender": "n" + }, + { + "name": "второе", + "value": 2, + "type": "ordinal", + "gender": "n" + }, + { + "name": "третье", + "value": 3, + "type": "ordinal", + "gender": "n" + }, + { + "name": "четвертое", + "value": 4, + "type": "ordinal", + "gender": "n" + }, + { + "name": "пятое", + "value": 5, + "type": "ordinal", + "gender": "n" + }, + { + "name": "шестое", + "value": 6, + "type": "ordinal", + "gender": "n" + }, + { + "name": "седьмое", + "value": 7, + "type": "ordinal", + "gender": "n" + }, + { + "name": "восьмое", + "value": 8, + "type": "ordinal", + "gender": "n" + }, + { + "name": "девятое", + "value": 9, + "type": "ordinal", + "gender": "n" + }, + { + "name": "десятое", + "value": 10, + "type": "ordinal", + "gender": "n" + }, + { + "name": "одиннадцатое", + "value": 11, + "type": "ordinal", + "gender": "n" + }, + { + "name": "двенадцатое", + "value": 12, + "type": "ordinal", + "gender": "n" + }, + { + "name": "тринадцатое", + "value": 13, + "type": "ordinal", + "gender": "n" + }, + { + "name": "четырнадцатое", + "value": 14, + "type": "ordinal", + "gender": "n" + }, + { + "name": "пятнадцатое", + "value": 15, + "type": "ordinal", + "gender": "n" + }, + { + "name": "шестнадцатое", + "value": 16, + "type": "ordinal", + "gender": "n" + }, + { + "name": "семнадцатое", + "value": 17, + "type": "ordinal", + "gender": "n" + }, + { + "name": "восемнадцатое", + "value": 18, + "type": "ordinal", + "gender": "n" + }, + { + "name": "девятнадцатое", + "value": 19, + "type": "ordinal", + "gender": "n" + }, + { + "name": "двадцатое", + "value": 20, + "type": "ordinal", + "gender": "n" + }, + { + "name": "тридцатое", + "value": 30, + "type": "ordinal", + "gender": "n" + }, + { + "name": "сороковое", + "value": 40, + "type": "ordinal", + "gender": "n" + }, + { + "name": "пятидесятое", + "value": 50, + "type": "ordinal", + "gender": "n" + }, + { + "name": "шестидесятое", + "value": 60, + "type": "ordinal", + "gender": "n" + }, + { + "name": "семидесятое", + "value": 70, + "type": "ordinal", + "gender": "n" + }, + { + "name": "восемьдесятое", + "value": 80, + "type": "ordinal", + "gender": "n" + }, + { + "name": "девяностое", + "value": 90, + "type": "ordinal", + "gender": "n" + }, + { + "name": "сотое", + "value": 100, + "type": "ordinal", + "gender": "n" + }, + { + "name": "тысячное", + "value": 1000, + "type": "ordinal", + "gender": "n" + }, + { + "name": "нулевые", + "value": 0, + "type": "ordinal", + "gender": "f" + }, + { + "name": "первые", + "value": 1, + "type": "ordinal", + "gender": "f" + }, + { + "name": "вторые", + "value": 2, + "type": "ordinal", + "gender": "f" + }, + { + "name": "третьи", + "value": 3, + "type": "ordinal", + "gender": "f" + }, + { + "name": "четвертые", + "value": 4, + "type": "ordinal", + "gender": "f" + }, + { + "name": "пятые", + "value": 5, + "type": "ordinal", + "gender": "f" + }, + { + "name": "шестые", + "value": 6, + "type": "ordinal", + "gender": "f" + }, + { + "name": "седьмые", + "value": 7, + "type": "ordinal", + "gender": "f" + }, + { + "name": "восьмые", + "value": 8, + "type": "ordinal", + "gender": "f" + }, + { + "name": "девятые", + "value": 9, + "type": "ordinal", + "gender": "f" + }, + { + "name": "десятые", + "value": 10, + "type": "ordinal", + "gender": "f" + }, + { + "name": "одиннадцатые", + "value": 11, + "type": "ordinal", + "gender": "f" + }, + { + "name": "двенадцатые", + "value": 12, + "type": "ordinal", + "gender": "f" + }, + { + "name": "тринадцатые", + "value": 13, + "type": "ordinal", + "gender": "f" + }, + { + "name": "четырнадцатые", + "value": 14, + "type": "ordinal", + "gender": "f" + }, + { + "name": "пятнадцатые", + "value": 15, + "type": "ordinal", + "gender": "f" + }, + { + "name": "шестнадцатые", + "value": 16, + "type": "ordinal", + "gender": "f" + }, + { + "name": "семнадцатые", + "value": 17, + "type": "ordinal", + "gender": "f" + }, + { + "name": "восемнадцатые", + "value": 18, + "type": "ordinal", + "gender": "f" + }, + { + "name": "девятнадцатые", + "value": 19, + "type": "ordinal", + "gender": "f" + }, + { + "name": "двадцатые", + "value": 20, + "type": "ordinal", + "gender": "f" + }, + { + "name": "двадцатые", + "value": 20, + "type": "ordinal", + "gender": "f" + }, + { + "name": "тридцатые", + "value": 30, + "type": "ordinal", + "gender": "f" + }, + { + "name": "сороковые", + "value": 40, + "type": "ordinal", + "gender": "f" + }, + { + "name": "пятидесятые", + "value": 50, + "type": "ordinal", + "gender": "f" + }, + { + "name": "шестидесятые", + "value": 60, + "type": "ordinal", + "gender": "f" + }, + { + "name": "семидесятые", + "value": 70, + "type": "ordinal", + "gender": "f" + }, + { + "name": "восемьдесятые", + "value": 80, + "type": "ordinal", + "gender": "f" + }, + { + "name": "девяностые", + "value": 90, + "type": "ordinal", + "gender": "f" + }, + { + "name": "сотые", + "value": 100, + "type": "ordinal", + "gender": "f" + }, + { + "name": "тысячные", + "value": 1000, + "type": "ordinal", + "gender": "f" } ], "ordinal_indicators": [ { - "suffixes": [ - "й", - "й", - "й", - "й", - "й", - "й", - "й", - "й", - "й", - "й" - ] + "suffixes": { + "0": ["й"], + "1": ["й"], + "2": ["й"], + "3": ["й"], + "4": ["й"], + "5": ["й"], + "6": ["й"], + "7": ["й"], + "8": ["й"], + "9": ["й"] + } + }, + { + "gender": "f", + "suffixes": { + "0": ["ая"], + "1": ["ая"], + "2": ["ая"], + "3": ["ая"], + "4": ["ая"], + "5": ["ая"], + "6": ["ая"], + "7": ["ая"], + "8": ["ая"], + "9": ["ая"] + } } ], "stopwords": [ diff --git a/data/numex/rules/sv.json b/data/numex/rules/sv.json new file mode 100644 index 00000000..5716edaa --- /dev/null +++ b/data/numex/rules/sv.json @@ -0,0 +1,544 @@ +{ + "rules": [ + + { + "name": "noll", + "value": 0, + "type": "cardinal" + }, + { + "name": "et", + "value": 1, + "type": "cardinal" + }, + { + "name": "två", + "value": 2, + "type": "cardinal" + }, + { + "name": "tva", + "value": 2, + "type": "cardinal" + }, + { + "name": "tvaa", + "value": 2, + "type": "cardinal" + }, + { + "name": "tre", + "value": 3, + "type": "cardinal" + }, + { + "name": "fyra", + "value": 4, + "type": "cardinal" + }, + { + "name": "fem", + "value": 5, + "type": "cardinal" + }, + { + "name": "sex", + "value": 6, + "type": "cardinal" + }, + { + "name": "sju", + "value": 7, + "type": "cardinal" + }, + { + "name": "åtta", + "value": 8, + "type": "cardinal" + }, + { + "name": "atta", + "value": 8, + "type": "cardinal" + }, + { + "name": "aatta", + "value": 8, + "type": "cardinal" + }, + { + "name": "nio", + "value": 9, + "type": "cardinal" + }, + { + "name": "tio", + "value": 10, + "type": "cardinal" + }, + { + "name": "elva", + "value": 11, + "type": "cardinal" + }, + { + "name": "tolv", + "value": 12, + "type": "cardinal" + }, + { + "name": "tretton", + "value": 13, + "type": "cardinal" + }, + { + "name": "fjorton", + "value": 14, + "type": "cardinal" + }, + { + "name": "femton", + "value": 15, + "type": "cardinal" + }, + { + "name": "sexton", + "value": 16, + "type": "cardinal" + }, + { + "name": "sjutton", + "value": 17, + "type": "cardinal" + }, + { + "name": "arton", + "value": 18, + "type": "cardinal" + }, + { + "name": "nitton", + "value": 19, + "type": "cardinal" + }, + { + "name": "tjugo", + "value": 20, + "type": "cardinal", + "right": "add" + }, + { + "name": "trettio", + "value": 30, + "type": "cardinal", + "right": "add" + }, + { + "name": "fyrtio", + "value": 40, + "type": "cardinal", + "right": "add" + }, + { + "name": "femtio", + "value": 50, + "type": "cardinal", + "right": "add" + }, + { + "name": "sextio", + "value": 60, + "type": "cardinal", + "right": "add" + }, + { + "name": "sjuttio", + "value": 70, + "type": "cardinal", + "right": "add" + }, + { + "name": "åttio", + "value": 80, + "type": "cardinal", + "right": "add" + }, + { + "name": "attio", + "value": 80, + "type": "cardinal", + "right": "add" + }, + { + "name": "aattio", + "value": 80, + "type": "cardinal", + "right": "add" + }, + { + "name": "nittio", + "value": 90, + "type": "cardinal", + "right": "add" + }, + { + "name": "hundra", + "value": 100, + "type": "cardinal", + "left": "multiply", + "right": "add" + }, + { + "name": "ettusen", + "value": 1000, + "type": "cardinal", + "right": "add" + }, + { + "name": "tusen", + "value": 1000, + "type": "cardinal", + "left": "multiply", + "right": "add" + }, + { + "name": "en miljon", + "value": 1000000, + "type": "cardinal", + "right": "add" + }, + { + "name": "miljoner", + "value": 1000000, + "type": "cardinal", + "left": "multiply", + "right": "add" + }, + { + "name": "en miljard", + "value": 1000000000, + "type": "cardinal", + "right": "add" + }, + { + "name": "miljarder", + "value": 1000000000, + "type": "cardinal", + "left": "multiply", + "right": "add" + }, + { + "name": "en biljon", + "value": 1000000000000, + "type": "cardinal", + "right": "add" + }, + { + "name": "biljoner", + "value": 1000000000000, + "type": "cardinal", + "left": "multiply", + "right": "add" + }, + { + "name": "en biljard", + "value": 1000000000000000, + "type": "cardinal", + "right": "add" + }, + { + "name": "biljarder", + "value": 1000000000000000, + "type": "cardinal", + "left": "multiply", + "right": "add" + }, + { + "name": "nollte", + "value": 0, + "type": "ordinal" + }, + { + "name": "första", + "value": 1, + "type": "ordinal" + }, + { + "name": "forsta", + "value": 1, + "type": "ordinal" + }, + { + "name": "foersta", + "value": 1, + "type": "ordinal" + }, + { + "name": "förste", + "value": 1, + "type": "ordinal", + "gender": "m" + }, + { + "name": "forste", + "value": 1, + "type": "ordinal", + "gender": "m" + }, + { + "name": "foerste", + "value": 1, + "type": "ordinal", + "gender": "m" + }, + { + "name": "andra", + "value": 2, + "type": "ordinal" + }, + { + "name": "andre", + "value": 2, + "type": "ordinal", + "gender": "m" + }, + { + "name": "tredje", + "value": 3, + "type": "ordinal" + }, + { + "name": "fjärde", + "value": 4, + "type": "ordinal" + }, + { + "name": "fjarde", + "value": 4, + "type": "ordinal" + }, + { + "name": "fjaerde", + "value": 4, + "type": "ordinal" + }, + { + "name": "femte", + "value": 5, + "type": "ordinal" + }, + { + "name": "sjätte", + "value": 6, + "type": "ordinal" + }, + { + "name": "sjatte", + "value": 6, + "type": "ordinal" + }, + { + "name": "sjaette", + "value": 6, + "type": "ordinal" + }, + { + "name": "sjunde", + "value": 7, + "type": "ordinal" + }, + { + "name": "åttonde", + "value": 8, + "type": "ordinal" + }, + { + "name": "attonde", + "value": 8, + "type": "ordinal" + }, + { + "name": "aattonde", + "value": 8, + "type": "ordinal" + }, + { + "name": "nionde", + "value": 9, + "type": "ordinal" + }, + { + "name": "tionde", + "value": 10, + "type": "ordinal" + }, + { + "name": "elfte", + "value": 11, + "type": "ordinal" + }, + { + "name": "tolfte", + "value": 12, + "type": "ordinal" + }, + { + "name": "trettonde", + "value": 13, + "type": "cardinal" + }, + { + "name": "fjortonde", + "value": 14, + "type": "cardinal" + }, + { + "name": "femtonde", + "value": 15, + "type": "cardinal" + }, + { + "name": "sextonde", + "value": 16, + "type": "cardinal" + }, + { + "name": "sjuttonde", + "value": 17, + "type": "cardinal" + }, + { + "name": "artonde", + "value": 18, + "type": "cardinal" + }, + { + "name": "nittonde", + "value": 19, + "type": "cardinal" + }, + { + "name": "tjugonde", + "value": 20, + "type": "cardinal" + }, + { + "name": "trettionde", + "value": 30, + "type": "cardinal" + }, + { + "name": "fyrtionde", + "value": 40, + "type": "cardinal" + }, + { + "name": "femtionde", + "value": 50, + "type": "cardinal" + }, + { + "name": "sextionde", + "value": 60, + "type": "cardinal" + }, + { + "name": "sjuttionde", + "value": 70, + "type": "cardinal" + }, + { + "name": "åttionde", + "value": 80, + "type": "cardinal" + }, + { + "name": "attionde", + "value": 80, + "type": "cardinal" + }, + { + "name": "aattionde", + "value": 80, + "type": "cardinal" + }, + { + "name": "nittionde", + "value": 90, + "type": "cardinal" + }, + { + "name": "hundrade", + "value": 100, + "type": "cardinal", + "left": "multiply" + }, + { + "name": "tusende", + "value": 1000, + "type": "cardinal", + "left": "multiply" + }, + { + "name": "miljonte", + "value": 1000000, + "type": "ordinal", + "left": "multiply" + }, + { + "name": "miljardte", + "value": 1000000000, + "type": "ordinal", + "left": "multiply" + }, + { + "name": "biljonte", + "value": 1000000000000, + "type": "ordinal", + "left": "multiply" + }, + { + "name": "biljardte", + "value": 1000000000000000, + "type": "ordinal", + "left": "multiply" + } + ], + "ordinal_indicators": [ + { + "suffixes": { + "0": [":e"], + "1": [":a"], + "2": [":a"], + "3": [":e"], + "4": [":e"], + "5": [":e"], + "6": [":e"], + "7": [":e"], + "8": [":e"], + "9": [":e"] + } + + }, + { + "gender": "m", + "suffixes": { + "0": [":e"], + "1": [":e"], + "2": [":e"], + "3": [":e"], + "4": [":e"], + "5": [":e"], + "6": [":e"], + "7": [":e"], + "8": [":e"], + "9": [":e"] + } + + } + + ], + "stopwords": [ + "och" + ] +} \ No newline at end of file