Grammalecte  Check-in [1f3aef957f]

Overview
Comment:[graphspell][fr] améliorations des suggestions ad hoc pour les ordinaux
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | trunk | fr | graphspell
Files: files | file ages | folders
SHA3-256: 1f3aef957fe1a4eaf33d1f6f78ada2e9de61fd787a8d9192343373c52c04aeb6
User & Date: olr on 2025-09-16 18:03:22
Other Links: manifest | tags
Context
2025-09-16
18:03
[graphspell][fr] améliorations des suggestions ad hoc pour les ordinaux Leaf check-in: 1f3aef957f user: olr tags: trunk, fr, graphspell
13:21
[fr] faux positifs et ajustements check-in: f1d1d013a1 user: olr tags: trunk, fr
Changes

Modified graphspell-js/lexgraph_fr.js from [c007dd4329] to [752abd2f41].

77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
    ["ttq", "tant que"],
    ["ts", "tous"],
    ["tt", "tant|tout"],
    ["tte", "toute"],
    ["ttes", "toutes"],
    ["y’a", "y a"],

    ["Iier", "Iᵉʳ"],
    ["Iière", "Iʳᵉ"],
    ["IIième", "IIᵉ"],
    ["IIIième", "IIIᵉ"],
    ["IVième", "IVᵉ"],
    ["Vième", "Vᵉ"],
    ["VIième", "VIᵉ"],
    ["VIIième", "VIIᵉ"],
    ["VIIIième", "VIIIᵉ"],
    ["IXième", "IXᵉ"],
    ["Xième", "Xᵉ"],
    ["XIième", "XIᵉ"],
    ["XIIième", "XIIᵉ"],
    ["XIIIième", "XIIIᵉ"],
    ["XIVième", "XIVᵉ"],
    ["XVième", "XVᵉ"],
    ["XVIième", "XVIᵉ"],
    ["XVIIième", "XVIIᵉ"],
    ["XVIIIième", "XVIIIᵉ"],
    ["XIXième", "XIXᵉ"],
    ["XXième", "XXᵉ"],
    ["XXIième", "XXIᵉ"],
    ["XXIIième", "XXIIᵉ"],
    ["XXIIIième", "XXIIIᵉ"],
    ["XXIVième", "XXIVᵉ"],
    ["XXVième", "XXVᵉ"],
    ["XXVIième", "XXVIᵉ"],
    ["XXVIIième", "XXVIIᵉ"],
    ["XXVIIIième", "XXVIIIᵉ"],
    ["XXIXième", "XXIXᵉ"],
    ["XXXième", "XXXᵉ"],

    ["Ier", "Iᵉʳ"],
    ["Ière", "Iʳᵉ"],
    ["IIème", "IIᵉ"],
    ["IIIème", "IIIᵉ"],
    ["IVème", "IVᵉ"],
    ["Vème", "Vᵉ"],
    ["VIème", "VIᵉ"],
    ["VIIème", "VIIᵉ"],
    ["VIIIème", "VIIIᵉ"],
    ["IXème", "IXᵉ"],
    ["Xème", "Xᵉ"],
    ["XIème", "XIᵉ"],
    ["XIIème", "XIIᵉ"],
    ["XIIIème", "XIIIᵉ"],
    ["XIVème", "XIVᵉ"],
    ["XVème", "XVᵉ"],
    ["XVIème", "XVIᵉ"],
    ["XVIIème", "XVIIᵉ"],
    ["XVIIIème", "XVIIIᵉ"],
    ["XIXème", "XIXᵉ"],
    ["XXème", "XXᵉ"],
    ["XXIème", "XXIᵉ"],
    ["XXIIème", "XXIIᵉ"],
    ["XXIIIème", "XXIIIᵉ"],
    ["XXIVème", "XXIVᵉ"],
    ["XXVème", "XXVᵉ"],
    ["XXVIème", "XXVIᵉ"],
    ["XXVIIème", "XXVIIᵉ"],
    ["XXVIIIème", "XXVIIIᵉ"],
    ["XXIXème", "XXIXᵉ"],
    ["XXXème", "XXXᵉ"]
]);



//// Lexicographer

var lexgraph_fr = {







|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|







77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
    ["ttq", "tant que"],
    ["ts", "tous"],
    ["tt", "tant|tout"],
    ["tte", "toute"],
    ["ttes", "toutes"],
    ["y’a", "y a"],

    ["Iier",        "Iᵉʳ"],         ["iier",        "Iᵉʳ"],                 ["IIER",        "Iᵉʳ"],
    ["Iière",       "Iʳᵉ"],         ["iière",       "Iʳᵉ"],                 ["IIÈRE",       "Iʳᵉ"],
    ["IIième",      "IIᵉ"],         ["iiième",      "IIᵉ|IIIᵉ"],            ["IIIÈME",      "IIᵉ|IIIᵉ"],
    ["IIIième",     "IIIᵉ"],        ["iiiième",     "IIIᵉ"],                ["IIIIÈME",     "IIIᵉ"],
    ["IVième",      "IVᵉ"],         ["ivième",      "IVᵉ"],                 ["IVIÈME",      "IVᵉ"],
    ["Vième",       "Vᵉ"],          ["vième",       "Vᵉ|VIᵉ"],              ["VIÈME",       "Vᵉ|VIᵉ"],
    ["VIième",      "VIᵉ"],         ["viième",      "VIᵉ|VIIᵉ"],            ["VIIÈME",      "VIᵉ|VIIᵉ"],
    ["VIIième",     "VIIᵉ"],        ["viiième",     "VIIᵉ|VIIIᵉ"],          ["VIIIÈME",     "VIIᵉ|VIIIᵉ"],
    ["VIIIième",    "VIIIᵉ"],       ["viiiième",    "VIIIᵉ"],               ["VIIIIÈME",    "VIIIᵉ"],
    ["IXième",      "IXᵉ"],         ["ixième",      "IXᵉ"],                 ["IXIÈME",      "IXᵉ"],
    ["Xième",       "Xᵉ"],          ["xième",       "Xᵉ|XIᵉ"],              ["XIÈME",       "Xᵉ|XIᵉ"],
    ["XIième",      "XIᵉ"],         ["xiième",      "XIᵉ|XIIᵉ"],            ["XIIÈME",      "XIᵉ|XIIᵉ"],
    ["XIIième",     "XIIᵉ"],        ["xiiième",     "XIIᵉ|XIIIᵉ"],          ["XIIIÈME",     "XIIᵉ|XIIIᵉ"],
    ["XIIIième",    "XIIIᵉ"],       ["xiiiième",    "XIIIᵉ"],               ["XIIIIÈME",    "XIIIᵉ"],
    ["XIVième",     "XIVᵉ"],        ["xivième",     "XIVᵉ"],                ["XIVIÈME",     "XIVᵉ"],
    ["XVième",      "XVᵉ"],         ["xvième",      "XVᵉ|XVIᵉ"],            ["XVIÈME",      "XVᵉ|XVIᵉ"],
    ["XVIième",     "XVIᵉ"],        ["xviième",     "XVIᵉ|XVIIᵉ"],          ["XVIIÈME",     "XVIᵉ|XVIIᵉ"],
    ["XVIIième",    "XVIIᵉ"],       ["xviiième",    "XVIIᵉ|XVIIIᵉ"],        ["XVIIIÈME",    "XVIIᵉ|XVIIIᵉ"],
    ["XVIIIième",   "XVIIIᵉ"],      ["xviiiième",   "XVIIIᵉ"],              ["XVIIIIÈME",   "XVIIIᵉ"],
    ["XIXième",     "XIXᵉ"],        ["xixième",     "XIXᵉ"],                ["XIXIÈME",     "XIXᵉ"],
    ["XXième",      "XXᵉ"],         ["xxième",      "XXᵉ|XXIᵉ"],            ["XXIÈME",      "XXᵉ|XXIᵉ"],
    ["XXIième",     "XXIᵉ"],        ["xxiième",     "XXIᵉ|XXIIᵉ"],          ["XXIIÈME",     "XXIᵉ|XXIIᵉ"],
    ["XXIIième",    "XXIIᵉ"],       ["xxiiième",    "XXIIᵉ"],               ["XXIIIÈME",    "XXIIᵉ|XXIIIᵉ"],
    ["XXIIIième",   "XXIIIᵉ"],      ["xxiiiième",   "XXIIIᵉ"],              ["XXIIIIÈME",   "XXIIIᵉ"],
    ["XXIVième",    "XXIVᵉ"],       ["xxivième",    "XXIVᵉ"],               ["XXIVIÈME",    "XXIVᵉ"],
    ["XXVième",     "XXVᵉ"],        ["xxvième",     "XXVᵉ|XXVIᵉ"],          ["XXVIÈME",     "XXVᵉ|XXVIᵉ"],
    ["XXVIième",    "XXVIᵉ"],       ["xxviième",    "XXVIᵉ|XXVIIᵉ"],        ["XXVIIÈME",    "XXVIᵉ|XXVIIᵉ"],
    ["XXVIIième",   "XXVIIᵉ"],      ["xxviiième",   "XXVIIᵉ|XXVIIIᵉ"],      ["XXVIIIÈME",   "XXVIIᵉ|XXVIIIᵉ"],
    ["XXVIIIième",  "XXVIIIᵉ"],     ["xxviiiième",  "XXVIIIᵉ"],             ["XXVIIIIÈME",  "XXVIIIᵉ"],
    ["XXIXième",    "XXIXᵉ"],       ["xxixième",    "XXIXᵉ"],               ["XXIXIÈME",    "XXIXᵉ"],
    ["XXXième",     "XXXᵉ"],        ["xxxième",     "XXXᵉ"],                ["XXXIÈME",     "XXXᵉ"],

    ["Ier",         "Iᵉʳ"],         ["ier",         "Iᵉʳ"],                 ["IER",          "Iᵉʳ"],
    ["Ière",        "Iʳᵉ"],         ["ière",        "Iʳᵉ"],                 ["IÈRE",         "Iʳᵉ"],
    ["IIème",       "IIᵉ"],         ["iième",       "IIᵉ"],                 ["IIÈME",        "IIᵉ"],
    ["IIIème",      "IIIᵉ"],
    ["IVème",       "IVᵉ"],         ["ivème",       "IVᵉ"],                 ["IVÈME",        "IVᵉ"],
    ["Vème",        "Vᵉ"],          ["vème",        "Vᵉ"],                  ["VÈME",         "Vᵉ"],
    ["VIème",       "VIᵉ"],
    ["VIIème",      "VIIᵉ"],
    ["VIIIème",     "VIIIᵉ"],
    ["IXème",       "IXᵉ"],         ["ixème",       "IXᵉ"],                 ["IXÈME",        "IXᵉ"],
    ["Xème",        "Xᵉ"],          ["xème",        "Xᵉ"],                  ["XÈME",         "Xᵉ"],
    ["XIème",       "XIᵉ"],
    ["XIIème",      "XIIᵉ"],
    ["XIIIème",     "XIIIᵉ"],
    ["XIVème",      "XIVᵉ"],        ["xivème",      "XIVᵉ"],                ["XIVÈME",       "XIVᵉ"],
    ["XVème",       "XVᵉ"],         ["xvème",       "XVᵉ"],                 ["XVÈME",        "XVᵉ"],
    ["XVIème",      "XVIᵉ"],
    ["XVIIème",     "XVIIᵉ"],
    ["XVIIIème",    "XVIIIᵉ"],
    ["XIXème",      "XIXᵉ"],        ["xixème",      "XIXᵉ"],                ["XIXÈME",       "XIXᵉ"],
    ["XXème",       "XXᵉ"],         ["xxème",       "XXᵉ"],                 ["XXÈME",        "XXᵉ"],
    ["XXIème",      "XXIᵉ"],
    ["XXIIème",     "XXIIᵉ"],
    ["XXIIIème",    "XXIIIᵉ"],
    ["XXIVème",     "XXIVᵉ"],       ["xxivème",     "XXIVᵉ"],               ["XXIVÈME",      "XXIVᵉ"],
    ["XXVème",      "XXVᵉ"],        ["xxvème",      "XXVᵉ"],                ["XXVÈME",       "XXVᵉ"],
    ["XXVIème",     "XXVIᵉ"],
    ["XXVIIème",    "XXVIIᵉ"],
    ["XXVIIIème",   "XXVIIIᵉ"],
    ["XXIXème",     "XXIXᵉ"],       ["xxixème",     "XXIXᵉ"],               ["XXIXÈME",      "XXIXᵉ"],
    ["XXXème",      "XXXᵉ"],        ["xxxème",      "XXXᵉ"],                ["XXXÈME",       "XXXᵉ"]
]);



//// Lexicographer

var lexgraph_fr = {

Modified graphspell/lexgraph_fr.py from [afd66f37ba] to [66fc2954b6].

86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
    "ttq": "tant que",
    "ts": "tous",
    "tt": "tant|tout",
    "tte": "toute",
    "ttes": "toutes",
    "y’a": "y a",

    "Iier": "Iᵉʳ",
    "Iière": "Iʳᵉ",
    "IIième": "IIᵉ",
    "IIIième": "IIIᵉ",
    "IVième": "IVᵉ",
    "Vième": "Vᵉ",
    "VIième": "VIᵉ",
    "VIIième": "VIIᵉ",
    "VIIIième": "VIIIᵉ",
    "IXième": "IXᵉ",
    "Xième": "Xᵉ",
    "XIième": "XIᵉ",
    "XIIième": "XIIᵉ",
    "XIIIième": "XIIIᵉ",
    "XIVième": "XIVᵉ",
    "XVième": "XVᵉ",
    "XVIième": "XVIᵉ",
    "XVIIième": "XVIIᵉ",
    "XVIIIième": "XVIIIᵉ",
    "XIXième": "XIXᵉ",
    "XXième": "XXᵉ",
    "XXIième": "XXIᵉ",
    "XXIIième": "XXIIᵉ",
    "XXIIIième": "XXIIIᵉ",
    "XXIVième": "XXIVᵉ",
    "XXVième": "XXVᵉ",
    "XXVIième": "XXVIᵉ",
    "XXVIIième": "XXVIIᵉ",
    "XXVIIIième": "XXVIIIᵉ",
    "XXIXième": "XXIXᵉ",
    "XXXième": "XXXᵉ",

    "Ier": "Iᵉʳ",
    "Ière": "Iʳᵉ",
    "IIème": "IIᵉ",
    "IIIème": "IIIᵉ",
    "IVème": "IVᵉ",
    "Vème": "Vᵉ",
    "VIème": "VIᵉ",
    "VIIème": "VIIᵉ",
    "VIIIème": "VIIIᵉ",
    "IXème": "IXᵉ",
    "Xème": "Xᵉ",
    "XIème": "XIᵉ",
    "XIIème": "XIIᵉ",
    "XIIIème": "XIIIᵉ",
    "XIVème": "XIVᵉ",
    "XVème": "XVᵉ",
    "XVIème": "XVIᵉ",
    "XVIIème": "XVIIᵉ",
    "XVIIIème": "XVIIIᵉ",
    "XIXème": "XIXᵉ",
    "XXème": "XXᵉ",
    "XXIème": "XXIᵉ",
    "XXIIème": "XXIIᵉ",
    "XXIIIème": "XXIIIᵉ",
    "XXIVème": "XXIVᵉ",
    "XXVème": "XXVᵉ",
    "XXVIème": "XXVIᵉ",
    "XXVIIème": "XXVIIᵉ",
    "XXVIIIème": "XXVIIIᵉ",
    "XXIXème": "XXIXᵉ",
    "XXXème": "XXXᵉ"
}


# Préfixes et suffixes

aPfx1 = frozenset([
    "anti", "archi", "contre", "hyper", "mé", "méta", "im", "in", "ir", "par", "proto",







|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|







86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
    "ttq": "tant que",
    "ts": "tous",
    "tt": "tant|tout",
    "tte": "toute",
    "ttes": "toutes",
    "y’a": "y a",

    "Iier":         "Iᵉʳ",          "iier":         "Iᵉʳ",              "IIER":         "Iᵉʳ",
    "Iière":        "Iʳᵉ",          "iière":        "Iʳᵉ",              "IIÈRE":        "Iʳᵉ",
    "IIième":       "IIᵉ",          "iiième":       "IIᵉ|IIIᵉ",         "IIIÈME":       "IIᵉ|IIIᵉ",
    "IIIième":      "IIIᵉ",         "iiiième":      "IIIᵉ",             "IIIIÈME":      "IIIᵉ",
    "IVième":       "IVᵉ",          "ivième":       "IVᵉ",              "IVIÈME":       "IVᵉ",
    "Vième":        "Vᵉ",           "vième":        "Vᵉ|VIᵉ",           "VIÈME":        "Vᵉ|VIᵉ",
    "VIième":       "VIᵉ",          "viième":       "VIᵉ|VIIᵉ",         "VIIÈME":       "VIᵉ|VIIᵉ",
    "VIIième":      "VIIᵉ",         "viiième":      "VIIᵉ|VIIIᵉ",       "VIIIÈME":      "VIIᵉ|VIIIᵉ",
    "VIIIième":     "VIIIᵉ",        "viiiième":     "VIIIᵉ",            "VIIIIÈME":     "VIIIᵉ",
    "IXième":       "IXᵉ",          "ixième":       "IXᵉ",              "IXIÈME":       "IXᵉ",
    "Xième":        "Xᵉ",           "xième":        "Xᵉ|XIᵉ",           "XIÈME":        "Xᵉ|XIᵉ",
    "XIième":       "XIᵉ",          "xiième":       "XIᵉ|XIIᵉ",         "XIIÈME":       "XIᵉ|XIIᵉ",
    "XIIième":      "XIIᵉ",         "xiiième":      "XIIᵉ|XIIIᵉ",       "XIIIÈME":      "XIIᵉ|XIIIᵉ",
    "XIIIième":     "XIIIᵉ",        "xiiiième":     "XIIIᵉ",            "XIIIIÈME":     "XIIIᵉ",
    "XIVième":      "XIVᵉ",         "xivième":      "XIVᵉ",             "XIVIÈME":      "XIVᵉ",
    "XVième":       "XVᵉ",          "xvième":       "XVᵉ|XVIᵉ",         "XVIÈME":       "XVᵉ|XVIᵉ",
    "XVIième":      "XVIᵉ",         "xviième":      "XVIᵉ|XVIIᵉ",       "XVIIÈME":      "XVIᵉ|XVIIᵉ",
    "XVIIième":     "XVIIᵉ",        "xviiième":     "XVIIᵉ|XVIIIᵉ",     "XVIIIÈME":     "XVIIᵉ|XVIIIᵉ",
    "XVIIIième":    "XVIIIᵉ",       "xviiiième":    "XVIIIᵉ",           "XVIIIIÈME":    "XVIIIᵉ",
    "XIXième":      "XIXᵉ",         "xixième":      "XIXᵉ",             "XIXIÈME":      "XIXᵉ",
    "XXième":       "XXᵉ",          "xxième":       "XXᵉ|XXIᵉ",         "XXIÈME":       "XXᵉ|XXIᵉ",
    "XXIième":      "XXIᵉ",         "xxiième":      "XXIᵉ|XXIIᵉ",       "XXIIÈME":      "XXIᵉ|XXIIᵉ",
    "XXIIième":     "XXIIᵉ",        "xxiiième":     "XXIIᵉ",            "XXIIIÈME":     "XXIIᵉ|XXIIIᵉ",
    "XXIIIième":    "XXIIIᵉ",       "xxiiiième":    "XXIIIᵉ",           "XXIIIIÈME":    "XXIIIᵉ",
    "XXIVième":     "XXIVᵉ",        "xxivième":     "XXIVᵉ",            "XXIVIÈME":     "XXIVᵉ",
    "XXVième":      "XXVᵉ",         "xxvième":      "XXVᵉ|XXVIᵉ",       "XXVIÈME":      "XXVᵉ|XXVIᵉ",
    "XXVIième":     "XXVIᵉ",        "xxviième":     "XXVIᵉ|XXVIIᵉ",     "XXVIIÈME":     "XXVIᵉ|XXVIIᵉ",
    "XXVIIième":    "XXVIIᵉ",       "xxviiième":    "XXVIIᵉ|XXVIIIᵉ",   "XXVIIIÈME":    "XXVIIᵉ|XXVIIIᵉ",
    "XXVIIIième":   "XXVIIIᵉ",      "xxviiiième":   "XXVIIIᵉ",          "XXVIIIIÈME":   "XXVIIIᵉ",
    "XXIXième":     "XXIXᵉ",        "xxixième":     "XXIXᵉ",            "XXIXIÈME":     "XXIXᵉ",
    "XXXième":      "XXXᵉ",         "xxxième":      "XXXᵉ",             "XXXIÈME":      "XXXᵉ",

    "Ier":          "Iᵉʳ",          "ier":          "Iᵉʳ",              "IER":          "Iᵉʳ",
    "Ière":         "Iʳᵉ",          "ière":         "Iʳᵉ",              "IÈRE":         "Iʳᵉ",
    "IIème":        "IIᵉ",          "iième":        "IIᵉ",              "IIÈME":        "IIᵉ",
    "IIIème":       "IIIᵉ",
    "IVème":        "IVᵉ",          "ivème":        "IVᵉ",              "IVÈME":        "IVᵉ",
    "Vème":         "Vᵉ",           "vème":         "Vᵉ",               "VÈME":         "Vᵉ",
    "VIème":        "VIᵉ",
    "VIIème":       "VIIᵉ",
    "VIIIème":      "VIIIᵉ",
    "IXème":        "IXᵉ",          "ixème":        "IXᵉ",              "IXÈME":        "IXᵉ",
    "Xème":         "Xᵉ",           "xème":         "Xᵉ",               "XÈME":         "Xᵉ",
    "XIème":        "XIᵉ",
    "XIIème":       "XIIᵉ",
    "XIIIème":      "XIIIᵉ",
    "XIVème":       "XIVᵉ",         "xivème":       "XIVᵉ",             "XIVÈME":       "XIVᵉ",
    "XVème":        "XVᵉ",          "xvème":        "XVᵉ",              "XVÈME":        "XVᵉ",
    "XVIème":       "XVIᵉ",
    "XVIIème":      "XVIIᵉ",
    "XVIIIème":     "XVIIIᵉ",
    "XIXème":       "XIXᵉ",         "xixème":       "XIXᵉ",             "XIXÈME":       "XIXᵉ",
    "XXème":        "XXᵉ",          "xxème":        "XXᵉ",              "XXÈME":        "XXᵉ",
    "XXIème":       "XXIᵉ",
    "XXIIème":      "XXIIᵉ",
    "XXIIIème":     "XXIIIᵉ",
    "XXIVème":      "XXIVᵉ",        "xxivème":      "XXIVᵉ",            "XXIVÈME":      "XXIVᵉ",
    "XXVème":       "XXVᵉ",         "xxvème":       "XXVᵉ",             "XXVÈME":       "XXVᵉ",
    "XXVIème":      "XXVIᵉ",
    "XXVIIème":     "XXVIIᵉ",
    "XXVIIIème":    "XXVIIIᵉ",
    "XXIXème":      "XXIXᵉ",        "xxixème":      "XXIXᵉ",            "XXIXÈME":      "XXIXᵉ",
    "XXXème":       "XXXᵉ",         "xxxème":       "XXXᵉ",             "XXXÈME":       "XXXᵉ"
}


# Préfixes et suffixes

aPfx1 = frozenset([
    "anti", "archi", "contre", "hyper", "mé", "méta", "im", "in", "ir", "par", "proto",