64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
|
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
|
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
|
aConsonant: new Set("bcçdfghjklmnñpqrstvwxzBCÇDFGHJKLMNÑPQRSTVWXZ"),
aDouble: new Set("bcdfjklmnprstzBCDFJKLMNPRSTZ"), // letters that may be used twice successively
// Similar chars
d1to1: new Map([
["1", "liîLIÎ"],
["2", "zZ"],
["3", "eéèêEÉÈÊ"],
["4", "aàâAÀÂ"],
["5", "sgSG"],
["6", "bdgBDG"],
["7", "ltLT"],
["8", "bB"],
["9", "gbdGBD"],
["0", "oôOÔ"],
["1", "1liîLIÎ"],
["2", "2zZ"],
["3", "3eéèêEÉÈÊ"],
["4", "4aàâAÀÂ"],
["5", "5sgSG"],
["6", "6bdgBDG"],
["7", "7ltLT"],
["8", "8bB"],
["9", "9gbdGBD"],
["0", "0oôOÔ"],
["a", "aAàÀâÂáÁäÄāĀæÆ"],
["A", "AaÀàÂâÁáÄäĀāÆæ"],
["à", "aAàÀâÂáÁäÄāĀæÆ"],
["À", "AaÀàÂâÁáÄäĀāÆæ"],
["â", "aAàÀâÂáÁäÄāĀæÆ"],
["Â", "AaÀàÂâÁáÄäĀāÆæ"],
|
285
286
287
288
289
290
291
292
293
294
295
296
297
298
|
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
|
+
+
|
["AE", ["Æ", "É"]],
["ai", ["ei", "é", "è", "ê", "ë"]],
["AI", ["EI", "É", "È", "Ê", "Ë"]],
["ei", ["ai", "é", "è", "ê", "ë"]],
["EI", ["AI", "É", "È", "Ê", "Ë"]],
["ch", ["sh", "c", "ss"]],
["CH", ["SH", "C", "SS"]],
["ck", ["qu", "q"]],
["CK", ["QU", "Q"]],
["ct", ["x", "cc"]],
["CT", ["X", "CC"]],
["oa", ["oi",]],
["OA", ["OI",]],
["oe", ["œ",]],
["OE", ["Œ",]],
["oi", ["oa", "oie"]],
|