• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

sile-typesetter / sile / 10621606353

29 Aug 2024 07:43PM UTC coverage: 66.23% (+3.6%) from 62.644%
10621606353

push

github

alerque
Merge tag 'v0.15.5' into develop

13 of 289 new or added lines in 17 files covered. (4.5%)

403 existing lines in 59 files now uncovered.

11585 of 17492 relevant lines covered (66.23%)

5713.06 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/languages/eo.lua
1
-- Verkita originale por Fredrick BRENNAN (copypaste@kittens.ph) 2022-jare
2
-- Original file by Fredrick R. Brennan (copypaste@kittens.ph) in 2022
3

4
local hyphenator = { exceptions = {} }
×
5
-- typos: ignore start
UNCOV
6
hyphenator.patterns = {
×
7
   -- La fonto de la ŝablonoj ĉisubaj estas Sergio Pokrovskij (@pok49)'s GitHub-projekto «vortdivido».
8
   -- (The source of the patterns below is Sergio Pokrovskij (@pok49)'s «vortdivido» project on GitHub.)
9
   -- Ili uzendas LaTeX-permisile.
10
   -- (They're usable under the LaTeX Public License.)
11
   -- Mi la ŝablon´datumon ĉisuban kreis por tiuj komandoj vim-e kontraŭ la dosiero `eohyph.m4` (kvankam rimarku bv-e: unue mi ĝin `.l3`-datenaranĝigis por la operaciuma komando `m4 eohyph.m4 > hyphen_eo.l3`):
12
   -- (I made the pattern data below with these vim commands against the file `eohyph.m4` (altho pls note: I first had to translate it into `.l3` file format by running the shell command `m4 eohyph.m4 > hyphen_eo.l3`):)
13
   --[[
14
" run as e.g. `cp hyphen_eo.l3 hyphen_eo_2.l3 && ex hyphen_eo_2.l3 < l3_vimcommands.vim`
15
%s/%.*//g " remove comments
16
%s/\s\+/ /g " consolidation
17
%s/\n\+/\r/g
18
%s/\s$//g
19
%s/\n/ /g " all words now space-delimited on one line
20
%s/\S\+/"\0",/g " add quotes and commas
21
%s/,\s*$// " remove final comma
22
%s/^\s\+// " remove initial whitespace
23
wq " overwrite input
24
]]
25
   "3aj.",
26
   "3an.",
27
   "3ajn.",
28
   "1oj.",
29
   "1on.",
30
   "1ojn.",
31
   "1as.",
32
   "1is.",
33
   "1os.",
34
   "1us.",
35
   "a1",
36
   "e1",
37
   "i1",
38
   "o1",
39
   "u1",
40
   "2a3a2",
41
   "2ao2",
42
   "ae2",
43
   "1a2er",
44
   "ea2",
45
   "e3e4",
46
   "2eu2",
47
   ".ne2nia3",
48
   "kia4l",
49
   "tia4l",
50
   "kie2s",
51
   "oa2",
52
   "o3e",
53
   "oi2",
54
   "2e3o",
55
   "e2sper",
56
   "2ou",
57
   "uo2",
58
   "2hn.",
59
   "2sk.",
60
   ".br4",
61
   ".gl4",
62
   ".gr4",
63
   ".kl4",
64
   ".kr4",
65
   ".kv4",
66
   ".pl4",
67
   ".fl4",
68
   ".pr4",
69
   ".sk4",
70
   ".sp4",
71
   ".spr4",
72
   ".spl4",
73
   ".st4",
74
   ".tr4",
75
   ".str4",
76
   ".sv4",
77
   "1a2æa.",
78
   "1a2æ1aj.",
79
   "1a2æ1ajn.",
80
   "1a2æ3an.",
81
   "1a2æo.",
82
   "1a2æ1oj.",
83
   "1a2æ1ojn.",
84
   "1a2æ1on.",
85
   "1a2æe.",
86
   "1a2da.",
87
   "1a2d1aj.",
88
   "1a2d1ajn.",
89
   "1a2d3an.",
90
   "1a2do.",
91
   "1a2d1oj.",
92
   "1a2d1ojn.",
93
   "1a2d1on.",
94
   "1a2de.",
95
   "1a2d1as.",
96
   "1a2di.",
97
   "1a2d1is.",
98
   "1a2d3os.",
99
   "1a2du.",
100
   "1a2d1us.",
101
   ".ag1a2d",
102
   "ambas2a3d",
103
   ".avok2a3d",
104
   ".bal2a3d",
105
   "cik2a3d",
106
   "æokol2a3d",
107
   "fas2a3d",
108
   "gr2a3d",
109
   "migr3a4d",
110
   "inv2a3d",
111
   "kamar2a3d",
112
   ".kan2a3d",
113
   "limon2a3d",
114
   "persv2a3d",
115
   "pl2aæ",
116
   ".pom2a3d",
117
   "seren2a3d",
118
   ".aj2n1",
119
   ".aj3n2u",
120
   "1a2¼a.",
121
   "1a2¼1aj.",
122
   "1a2¼1ajn.",
123
   "1a2¼3an.",
124
   "1a2¼o.",
125
   "1a2¼1oj.",
126
   "1a2¼1ojn.",
127
   "1a2¼1on.",
128
   "1a2¼e.",
129
   ".al1est",
130
   "a2liø",
131
   ".al2t",
132
   "al3tabl",
133
   "al3t2a3r",
134
   "al3ter",
135
   "al3trui",
136
   "3a2mas",
137
   "fr4a3mason",
138
   "mals4am1",
139
   "rekl4am",
140
   "1an1ta.",
141
   "1an1t1aj.",
142
   "1an1t1ajn.",
143
   "1an1t3an.",
144
   "1an1to.",
145
   "1an1t1oj.",
146
   "1an1t1ojn.",
147
   "1an1t1on.",
148
   "1an1te.",
149
   "adjut2an3t",
150
   ".arog2an3t",
151
   "dilet2an3t",
152
   "elef2an3t",
153
   ".gal2an3t",
154
   ".gig2an3t",
155
   "inf2a4n3t",
156
   "inst2an3t",
157
   "konson2an3t",
158
   "k2an3t",
159
   "konst2an3t",
160
   "kvadr2an3t",
161
   "k2v2an3t",
162
   "sekva3",
163
   "leýten2an3t",
164
   "mom2ant",
165
   ".okt2an3t",
166
   ".ped2an3t",
167
   "tal2an3t",
168
   "batal3an4t",
169
   "1an2t1ig",
170
   "1an2t1ec",
171
   ".apu2d1",
172
   "1a2ra.",
173
   "1a2r1aj.",
174
   "1a2r1ajn.",
175
   "1a2r3an.",
176
   "1a2ro.",
177
   "1a2r1oj.",
178
   "1a2r1ojn.",
179
   "1a2r1on.",
180
   "1a2re.",
181
   "am2a3r",
182
   "barb2a3r3",
183
   "baz2a3r3",
184
   "biz2a3r",
185
   "bulg2a3r",
186
   ".cez2a3r",
187
   ".ci3d2a3r",
188
   "cig2a3r",
189
   "din2a3r",
190
   "dol2a3r",
191
   "er2a3r3",
192
   "f2a3r",
193
   "j2ar",
194
   "formul2a3r",
195
   "garg2a3r",
196
   "git2a3r3",
197
   "hung2a3r",
198
   "invent2a3r",
199
   "izob2a3r",
200
   "jug2u3l2a3r",
201
   "kalend2a3r3",
202
   "kap2i3l2a3r3",
203
   "kl2a3r",
204
   "k2n2ar3",
205
   "komis2a3r",
206
   "komp2a3r",
207
   "ko2þ1m2ar",
208
   "kulin2a3r",
209
   "k2v2a4r1",
210
   "kvatern2a3r",
211
   "lap2i3d2a3r",
212
   ".mol2a3r",
213
   "najb4a1r",
214
   ".om2a3r",
215
   "partik2u3l2a3r",
216
   ".pol2a3r",
217
   "pop2u3l2a3r",
218
   "prep2a3r",
219
   "prim2a3r",
220
   "rad2a3r",
221
   "remp2a3r",
222
   "rip2a3r",
223
   "v2a3r",
224
   "kla2v3a4r",
225
   "sanit2a3r",
226
   "sek2u3l2a3r",
227
   "sekund2a3r",
228
   "sing2u3l2ar",
229
   "skal2a3r",
230
   "s2t2a3r",
231
   "þ2p2ar",
232
   "sol2i3d2a3r",
233
   "tal2a3r",
234
   "tat2a3r",
235
   ".vel2a3r",
236
   "vulg2a3r",
237
   "1a2r2b",
238
   "b2ar3b",
239
   "ar3bitr",
240
   "f2ar3b",
241
   "k2ar3b",
242
   ".fi4garb",
243
   "po2marb",
244
   "1a2ta.",
245
   "1a2t1aj.",
246
   "1a2t1ajn.",
247
   "1a2t3an.",
248
   "1a2to.",
249
   "1a2t1oj.",
250
   "1a2t1ojn.",
251
   "1a2t1on.",
252
   "1a2te.",
253
   "1a2t1ec",
254
   "adiab2a3t",
255
   "a2g1reg2a3t",
256
   "aýtorit2a3t",
257
   ".ab2a3t",
258
   "a2dek2v2a3t",
259
   "advok2a3t",
260
   "afrik2a3t",
261
   ".ag2a3t",
262
   "a2k1rob2a3t",
263
   "a2kur2a3t",
264
   "alop2a3t",
265
   "3a2par2a3t",
266
   "a2rom2a3t",
267
   "b2at",
268
   ".bl2a3t",
269
   ".brok2a3t",
270
   "delik2a3t",
271
   "diplom2a3t",
272
   "dr2a3t",
273
   ".duk2a3t",
274
   ".et2a3t",
275
   "fakult2a3t",
276
   "form2a3t",
277
   "fr2a3t",
278
   ".gla3t",
279
   ".gran2a3t",
280
   "pl4at",
281
   ".hep2a3t",
282
   "kandid2a3t",
283
   ".kar2a3t",
284
   ".kazem2a3t",
285
   ".klim2a3t",
286
   ".kom2a3t",
287
   ".komit2a3t",
288
   "komp2a2t",
289
   "konkord2a3t",
290
   ".krav2a3t",
291
   "kro3m2a3t",
292
   ".magn2a3t",
293
   "majorit2a3t",
294
   "malgl2a3t",
295
   ".mand2a3t",
296
   ".mecen2a3t",
297
   "minorit2a3t",
298
   "mon2a3t",
299
   ".mul2a3t",
300
   ".musk2a3t",
301
   "okr2a3t",
302
   "ordin2a3t",
303
   ".pal2a3t",
304
   "pi3r2a3t",
305
   ".prel2a3t",
306
   ".prim2a3t",
307
   "priorit2a3t",
308
   ".priv2a3t",
309
   ".rab2a3t",
310
   ".ren2a3",
311
   "rezult2a3t",
312
   "ril2a3t",
313
   ".sab2a3t",
314
   ".sal2a3t",
315
   ".sen2a3t",
316
   "sindik2a3t",
317
   "skarl2a3t",
318
   "sold2a3t",
319
   ".son2a3t",
320
   "st2a3t",
321
   "stigm2a3t",
322
   "3s2tr2a2t",
323
   "surog2a3t",
324
   "þ2t2a3t",
325
   "þp2at",
326
   ".tok2a3t",
327
   "tom2a3t",
328
   "ultim2a3t",
329
   "universit2a3t",
330
   "vulg2a3t",
331
   ".be2l",
332
   "be2l1a2nim",
333
   "bel3e4g",
334
   ".be2l1a2r2t",
335
   "be2l1a2sp",
336
   ".bi4t1",
337
   "bi4t1o2k",
338
   ".bo2n1",
339
   "ma2lb2o2n1",
340
   ".bo3n2ev",
341
   ".bon2e",
342
   ".bon3ec",
343
   ".bon3eg",
344
   ".bon3e2du",
345
   ".æa2s",
346
   ".æe2f1",
347
   ".æi4a3",
348
   ".æia4m1",
349
   ".æi4e",
350
   ".æie4s1",
351
   ".æi4o",
352
   ".æio4m",
353
   "æio5manø",
354
   ".æi4u3",
355
   "æi2e2l1",
356
   "æj2",
357
   ".de2v",
358
   "de3ve2n",
359
   "de3vo2j",
360
   ".di2s3",
361
   ".di3s4ert",
362
   ".di3s4erv",
363
   ".di3s4ip",
364
   ".di3s4oci",
365
   "diver2s3",
366
   "diver3s4aspec",
367
   ".du2m1i2r",
368
   ".du2on1",
369
   "1e2bla.",
370
   "1e2bl1aj.",
371
   "1e2bl1ajn.",
372
   "1e2bl3an.",
373
   "1e2blo.",
374
   "1e2bl1oj.",
375
   "1e2bl1ojn.",
376
   "1e2bl1on.",
377
   "1e2ble.",
378
   "1e2bl1as.",
379
   "1e2bli.",
380
   "1e2bl1is.",
381
   "1e2bl3os.",
382
   "1e2blu.",
383
   "1e2bl1us.",
384
   "1e2bl1ec",
385
   "1e2bl1a¼",
386
   "1e2bl3ig",
387
   ".fe3b1l",
388
   ".me3b1l",
389
   "1e2ca.",
390
   "1e2c1aj.",
391
   "1e2c1ajn.",
392
   "1e2c3an.",
393
   "1e2co.",
394
   "1e2c1oj.",
395
   "1e2c1ojn.",
396
   "1e2c1on.",
397
   "1e2ce.",
398
   "e2cig",
399
   ".apr2e3c",
400
   ".de3c",
401
   "p2e3c",
402
   "1e2ga.",
403
   "1e2g1aj.",
404
   "1e2g1ajn.",
405
   "1e2g3an.",
406
   "1e2go.",
407
   "1e2g1oj.",
408
   "1e2g1ojn.",
409
   "1e2g1on.",
410
   "1e2ge.",
411
   "1e2g1as.",
412
   "1e2gi.",
413
   "1e2g1is.",
414
   "1e2g3os.",
415
   "1e2gu.",
416
   "1e2g1us.",
417
   "l2e3g",
418
   "ekr2eg",
419
   "gr2eg",
420
   "re3gal",
421
   ".om2e3g",
422
   ".stra3t2e3g",
423
   ".norv2e3g",
424
   "1e2ja.",
425
   "1e2j1aj.",
426
   "1e2j1ajn.",
427
   "1e2j3an.",
428
   "1e2jo.",
429
   "1e2j1oj.",
430
   "1e2j1ojn.",
431
   "1e2j1on.",
432
   "1e2je.",
433
   "1e2j1ig",
434
   "1e2j1iø",
435
   ".be3j",
436
   ".pl2e2j1",
437
   "malpl2e2j1",
438
   "pleja2",
439
   ".ek1",
440
   ".eka2m",
441
   ".ekf4",
442
   ".ek2ip",
443
   ".ek1l2um",
444
   ".ek1l4a2m",
445
   ".ekma2l1",
446
   ".ek2onom",
447
   ".ek2ume2n",
448
   ".ek2s1",
449
   "ek3s2alt",
450
   ".ek3s2ci",
451
   "1ek4s3c4i2t",
452
   "ek4s3ciz",
453
   ".ek3s2ekv",
454
   ".ek3s2ent",
455
   ".ek3s2id",
456
   "ek3s2ku",
457
   "ek4s3kur",
458
   "ek4s3kuz",
459
   ".ek3s2on",
460
   ".ek3s2tar",
461
   ".ekste2r1",
462
   ".el1i2r",
463
   ".sene2l1i2r",
464
   ".el1aæet",
465
   ".el1uz",
466
   ".el3v2",
467
   "1e2ma.",
468
   "1e2m1aj.",
469
   "1e2m1ajn.",
470
   "1e2m3an.",
471
   "1e2me.",
472
   "1e2mo.",
473
   "1e2mon.",
474
   "1e2m1ec",
475
   "1e2m1as.",
476
   "1e2m3os.",
477
   ".boh2e3m",
478
   "diad2e3m",
479
   ".dil2e3m",
480
   ".ed2e3m",
481
   "emfiz2e3m",
482
   ".ekz2e3m",
483
   "fon2e3m",
484
   "graf2e3m",
485
   "ø2e3m",
486
   "1i2ø3e4m",
487
   ".har2e3m",
488
   "jerusal2e3m",
489
   ".le3m",
490
   "morf2e3m",
491
   ".po2e3m",
492
   "pr2e3m",
493
   "prob1l2e4m3",
494
   "s2e3m",
495
   "t2e3m",
496
   ".tand2e3m",
497
   "te4or2em",
498
   "tr2e3m",
499
   ".en1i2r",
500
   ".en1e2st",
501
   ".en1a2m",
502
   ".en1u2z",
503
   "1e2ta.",
504
   "1e2t1aj.",
505
   "1e2t1ajn.",
506
   "1e2t3an.",
507
   "1e2to.",
508
   "1e2t1oj.",
509
   "1e2t1ojn.",
510
   "1e2t1on.",
511
   "1e2te.",
512
   "1e2t1as.",
513
   "1e2ti.",
514
   "1e2t1is.",
515
   "1e2t3os.",
516
   "1e2tu.",
517
   "1e2t1us.",
518
   "r2eta.",
519
   "r2et1aj.",
520
   "r2et1ajn.",
521
   "r2et3an.",
522
   "r2eto.",
523
   "r2et1oj.",
524
   "r2et1ojn.",
525
   "r2et1on.",
526
   "r2ete.",
527
   "a2æ2e3t",
528
   "alfab2e3t",
529
   "alum2e3t",
530
   "amul2e3t",
531
   ".ask2e3t",
532
   ".at1l2e3t",
533
   ".be3t",
534
   "bajon2e3t",
535
   "bil2e3t",
536
   ".bol2e3t",
537
   "bracel2e3t",
538
   "brev2e3t",
539
   ".buø2e3t",
540
   ".deb2e3t",
541
   ".dem2e3t",
542
   "diab2e3t",
543
   "disk1r2et",
544
   "elizab2e3t",
545
   ".enk2e3t",
546
   "epit2e3t",
547
   "fal3s4e3t",
548
   ".form2e3t",
549
   ".gaz2e3t",
550
   ".haml2et",
551
   ".herm2e3t",
552
   ".¼ak2e3t",
553
   "¼2e3t",
554
   "kabin2e3t",
555
   ".kad2e3t",
556
   "kastanj2e3t",
557
   ".kin2e3t",
558
   "klarn2e3t",
559
   "kloz2e3t",
560
   ".kom2e3t",
561
   "kompl2e3t",
562
   ".konf2e3t",
563
   "konkr2e3t",
564
   "kors2e3t",
565
   "korv2e3t",
566
   "ko2t1l2e3t",
567
   ".krik2e3t",
568
   ".krok2e3t",
569
   "kvodlib2e3t",
570
   "m2et",
571
   "var2m3",
572
   "dor2m3",
573
   "fer2m3",
574
   "magn2e3t",
575
   "marion2e3t",
576
   ".mot2e3t",
577
   ".ne3t",
578
   ".oml2e3t",
579
   "p2et",
580
   "pamfl2e3t",
581
   "parg2e3t",
582
   ".pl2e3t",
583
   ".po2e3t",
584
   "portr2e3t",
585
   "pr2et",
586
   "prof2e3t",
587
   ".prol2e3t",
588
   ".rak2e3t",
589
   ".rem2e3t",
590
   "sekr2e3t",
591
   "skel2e3t",
592
   ".son2e3t",
593
   ".sov2e3t",
594
   "spag2e3t",
595
   "spin2e3t",
596
   "staf2e3t",
597
   ".stil2e3t",
598
   "þibol2e3t",
599
   ".tib2e3t",
600
   "tr2et",
601
   "tual2e2t",
602
   "veg2e3t",
603
   ".vend2e3t",
604
   "vinj2et",
605
   "1e2s1tr",
606
   "fen2e3st3r",
607
   "or1k2e3str",
608
   ".pal2e3str",
609
   ".fal2s3",
610
   "fal3s4tel",
611
   ".fal3s4id",
612
   ".fik2s1",
613
   "fik2s1i2de",
614
   ".fo2r1",
615
   ".fo3r2in3t",
616
   ".fo3r2u3m",
617
   ".fu2þ3",
618
   ".øi4a3",
619
   ".øi2s1",
620
   "1i2da.",
621
   "1i2d1aj.",
622
   "1i2d1ajn.",
623
   "1i2d3an.",
624
   "1i2do.",
625
   "1i2d1oj.",
626
   "1i2d1ojn.",
627
   "1i2d1on.",
628
   ".abs2i3d",
629
   "3a2c2i2d",
630
   "st4a3c2i3",
631
   ".ak1r2i3d",
632
   ".aps2i3d",
633
   ".ar2i3d",
634
   ".askar2i3d",
635
   ".asp2i3d",
636
   "1av2i3d",
637
   ".bol2i3d",
638
   ".br2i3d",
639
   "c2i3d",
640
   "eýkl2i3d",
641
   ".eg2i3d",
642
   ".flor2i3d",
643
   ".fr2i3d",
644
   "v2i2d",
645
   "e2vi3dent",
646
   "bo2v3id",
647
   "divi3d",
648
   "hibr2i3d",
649
   "hum2i3d",
650
   "¶lam2i3d",
651
   ".ins2i3d",
652
   "kan3t2ar2i3d",
653
   ".konf2i3d",
654
   "krizal2i3d",
655
   ".lib2i3d",
656
   "likv2i3d",
657
   ".liv2i3d",
658
   ".madr2i3d",
659
   "morb2i3d",
660
   ".num2i3d",
661
   "oks2i3d",
662
   "perf2i3d",
663
   "pi3ram2id",
664
   "r2id",
665
   "rap2i3d",
666
   "rez2i3d",
667
   "rig2i3d",
668
   "sol2i3d",
669
   ".str2i3d",
670
   "tim2i3d",
671
   "val2i3d",
672
   "1i2d1i2na.",
673
   "1i2d1i2n1aj.",
674
   "1i2d1i2n1ajn.",
675
   "1i2d1i2n3an.",
676
   "1i2d1i2no.",
677
   "1i2d1i2n1oj.",
678
   "1i2d1i2n1ojn.",
679
   "1i2d1i2n1on.",
680
   "1i2d1i2ne.",
681
   "1i2ga.",
682
   "1i2g1aj.",
683
   "1i2g1ajn.",
684
   "1i2g3an.",
685
   "1i2go.",
686
   "1i2g1oj.",
687
   "1i2g1ojn.",
688
   "1i2g1on.",
689
   "1i2ge.",
690
   "1i2g1as.",
691
   "1i2gi.",
692
   "1i2g1is.",
693
   "1i2g3os.",
694
   "1i2gu.",
695
   "1i2g1us.",
696
   ".br2i3g",
697
   ".di3g",
698
   ".fi3g",
699
   ".in3d4i2g",
700
   ".inst2i3g",
701
   ".intr2i3g",
702
   ".kvadr2i3g",
703
   "l2ig",
704
   "a2l3ig",
705
   "pfen2i3g",
706
   ".pi3g",
707
   ".prod2i3g",
708
   "r3l2i3g",
709
   ".rodr2i3g",
710
   ".str2i3g",
711
   ".ti3g",
712
   ".nav2i3g",
713
   "1i2gebl",
714
   "1i2gant",
715
   "1i2gint",
716
   "1i2gont",
717
   "1i2gat",
718
   ".al4i3g2a3tor",
719
   "1i2git",
720
   "1i2g1a2d",
721
   "br2i3g2a3d",
722
   "1i2g1e2m",
723
   "1i2g1i2l",
724
   "1i2øa.",
725
   "1i2ø1aj.",
726
   "1i2ø1ajn.",
727
   "1i2ø3an.",
728
   "1i2øo.",
729
   "1i2ø1oj.",
730
   "1i2ø1ojn.",
731
   "1i2ø1on.",
732
   "1i2øe.",
733
   "1i2ø1as.",
734
   "1i2øi.",
735
   "1i2ø1is.",
736
   "1i2ø3os.",
737
   "1i2øu.",
738
   "1i2ø1us.",
739
   "1i2øant",
740
   "1i2øint",
741
   "1i2øont",
742
   ".br2i3ø",
743
   ".negl2i3ø",
744
   "pre2st2i3ø",
745
   ".vert2i3ø",
746
   ".ve2st2i3ø",
747
   "1i2ø1a2d",
748
   "1i2ø1e2m",
749
   "1i2la.",
750
   "1i2l1aj.",
751
   "1i2l1ajn.",
752
   "1i2l3an.",
753
   "1i2lo.",
754
   "1i2l1oj.",
755
   "1i2l1ojn.",
756
   "1i2l1on.",
757
   "1i2le.",
758
   "a2bu3t2i3l",
759
   "a2cet2i3l",
760
   ".ang2i3l",
761
   ".apr2i3l",
762
   ".arg2i3l",
763
   ".az2i3l",
764
   ".bab2i3l",
765
   ".bac2i3l",
766
   ".baz2i3l",
767
   ".ber2i3l",
768
   ".bi3l",
769
   "br2i3l",
770
   ".braz2i3l",
771
   ".ced2i3l",
772
   ".ci3r2i3l",
773
   ".civ2i3l",
774
   "æinæ2i3l",
775
   ".dakt2i3l",
776
   ".deb2i3l",
777
   ".def2i3l",
778
   ".dist2i3l",
779
   ".domic2i3l",
780
   ".dr2i3l",
781
   ".ed2i3l",
782
   ".ekz2i3l",
783
   ".et2i3l",
784
   ".fi3l",
785
   "fac2i3l3",
786
   ".fus2i3l",
787
   ".gor2i3l",
788
   ".gr2i3l",
789
   ".øent2i3l",
790
   ".jub2i3l",
791
   ".ki3l",
792
   ".kamar2i3l",
793
   ".ki3r2i3l",
794
   ".komp2i3l",
795
   "kons2i3l",
796
   "krokod2i3l",
797
   "m2i3l",
798
   ".mant2i3l",
799
   ".met2i3l",
800
   "mob2i3l",
801
   "naýt2i3l",
802
   "of2i3l",
803
   "1o2s3c2i3l",
804
   "paskv2i3l",
805
   "ps2i3l",
806
   "pterodakt2i3l",
807
   ".pup2i3l",
808
   "sen2il",
809
   "scint2i3l",
810
   ".st2i3l",
811
   "stab2i3l",
812
   "stenc2i3l",
813
   "strob2i3l",
814
   "subt2i3l",
815
   "svah2i3l",
816
   "trankv2i3l3",
817
   "u2t2i3l",
818
   "komput3i4l",
819
   ".van2i3l",
820
   ".vi3g2i3l",
821
   "vodev2i3l",
822
   "volat2i3l",
823
   "1i2l1ar",
824
   "b2i3l2a3rd",
825
   "2i4larb",
826
   "pl2i3l2a3rø",
827
   "f2i3l2a3ri",
828
   "frit2i3l2a3ri",
829
   "1e2str1i2na.",
830
   "1e2str1i2n1aj.",
831
   "1e2str1i2n1ajn.",
832
   "1e2str1i2n3an.",
833
   "1e2str1i2no.",
834
   "1e2str1i2n1oj.",
835
   "1e2str1i2n1ojn.",
836
   "1e2str1i2n1on.",
837
   "1e2str1i2ne.",
838
   "1i2s2t1i2na.",
839
   "1i2s2t1i2n1aj.",
840
   "1i2s2t1i2n1ajn.",
841
   "1i2s2t1i2n3an.",
842
   "1i2s2t1i2no.",
843
   "1i2s2t1i2n1oj.",
844
   "1i2s2t1i2n1ojn.",
845
   "1i2s2t1i2n1on.",
846
   "1i2s2t1i2ne.",
847
   "1u2l1i2na.",
848
   "1u2l1i2n1aj.",
849
   "1u2l1i2n1ajn.",
850
   "1u2l1i2n3an.",
851
   "1u2l1i2no.",
852
   "1u2l1i2n1oj.",
853
   "1u2l1i2n1ojn.",
854
   "1u2l1i2n1on.",
855
   "1u2l1i2ne.",
856
   "ins2ul2i3n",
857
   "1in2da.",
858
   "1in2d1aj.",
859
   "1in2d1ajn.",
860
   "1in2d3an.",
861
   "1in2de.",
862
   "1in2d1as.",
863
   "1in2d1is.",
864
   "1in2d3os.",
865
   "1in2d1us.",
866
   "1in2do.",
867
   "1in2don.",
868
   "1in2d3ec",
869
   "1in2d3ig",
870
   "1in2d3iø",
871
   ".hin3d",
872
   ".lin3d",
873
   "rozal4in3d",
874
   ".bl4in3d",
875
   ".pin3d",
876
   "tamar4in3d",
877
   "v2in3d",
878
   "in3d4iøen",
879
   "in2giø",
880
   "in2gig",
881
   "ciga4r1in2g",
882
   "kande2l1in2g",
883
   "pie2d1i2ng",
884
   "plu2m1in2g",
885
   "1in1ta.",
886
   "1in1t1aj.",
887
   "1in1t1ajn.",
888
   "1in1t3an.",
889
   "1in1to.",
890
   "1in1t1oj.",
891
   "1in1t1ojn.",
892
   "1in1t1on.",
893
   "1in1te.",
894
   "1in2t3ar",
895
   "1in2t3ec",
896
   "1in2t3us",
897
   ".abs2in3t",
898
   "hiac2in3t",
899
   ".jac2in3t",
900
   "kvi2n1",
901
   "labi3r2in3t",
902
   ".pin2t",
903
   "tereb2in3t",
904
   "1inte2r1",
905
   "inte3r2es",
906
   "inte3r2ez",
907
   "inte3r2upt",
908
   "2linter",
909
   ".io2m1",
910
   "i2r",
911
   "di3rekt",
912
   "hi3rund",
913
   "i3rurg",
914
   ".ti3ran",
915
   "si3rin",
916
   "1is2ma.",
917
   "1is2m1aj.",
918
   "1is2m1ajn.",
919
   "1is2m3an.",
920
   "1is2mo.",
921
   "1is2m1oj.",
922
   "1is2m1ojn.",
923
   "1is2m1on.",
924
   "1is2me.",
925
   "1i2s2m3ec",
926
   ".ab2is3m",
927
   ".pr2is3m",
928
   ".ris3m",
929
   ".sk2i3s3m",
930
   ".sis3m",
931
   ".sof2is3",
932
   "me¶2a3n2is3m",
933
   "mek2a3n2is3m",
934
   "1i2s2ta.",
935
   "1i2s2t1aj.",
936
   "1i2s2t1ajn.",
937
   "1i2s2t3an.",
938
   "1i2s2to.",
939
   "1i2s2t1oj.",
940
   "1i2s2t1ojn.",
941
   "1i2s2t1on.",
942
   "1i2s2te.",
943
   "1i2s2t3ec",
944
   "1i2s2t3a4r",
945
   ".amet2i3s3t",
946
   "antikr2i3s3t",
947
   "aor2i3s3t",
948
   ".ar2i3s3t",
949
   ".bal2i3s3t",
950
   ".bat2i3s3t",
951
   ".ci3s3t",
952
   "ekz2i3s3t",
953
   ".gen2i3s3t",
954
   ".gi3s3t",
955
   ".hi3s3t",
956
   "ins2i3s3t",
957
   "kons2i3s3t",
958
   ".ki3s3t",
959
   ".kr2i3s3t",
960
   ".li3s3t",
961
   ".pi3s3t",
962
   "pers2i3s3t",
963
   ".rez2i3s3t",
964
   ".sk2i3s3t",
965
   "1i2ta.",
966
   "1i2t1aj.",
967
   "1i2t1ajn.",
968
   "1i2t3an.",
969
   "1i2to.",
970
   "1i2t1oj.",
971
   "1i2t1ojn.",
972
   "1i2t1on.",
973
   "1i2te.",
974
   "1i2t3ec",
975
   "p2i3t4eci",
976
   ".ag2i3t",
977
   "ak1red2i3t",
978
   "antrac2i3t",
979
   ".apet2i3t",
980
   "b2i3t",
981
   ".band2i3t",
982
   "biskv2i3t",
983
   ".br2i3t",
984
   ".ci3t",
985
   ".cirkv2i3t",
986
   ".civ2i3t",
987
   "defic2i3t",
988
   ".di3g2i3t",
989
   "dinam2i3t",
990
   ".ef1r2i3t",
991
   "eksplic2i3t",
992
   ".el2i3t",
993
   ".erm2i3t",
994
   ".erud2i3t",
995
   ".ev2i3t",
996
   ".fr2i3t",
997
   ".gl2i3t",
998
   ".graf2i3t",
999
   ".gran2i3t",
1000
   ".grav2i3t",
1001
   "hermafrod2i3t",
1002
   "hez2i3t",
1003
   "kr2i3t",
1004
   "im2i3t",
1005
   ".inc2i3t",
1006
   "infin2i3t",
1007
   "inkogn2i3t",
1008
   "interm2i3t",
1009
   ".inv2i3t",
1010
   "kapac2i3t",
1011
   "komprom2i3t",
1012
   ".konf2i3t",
1013
   ".kred2i3t",
1014
   ".kvi3r2i3t",
1015
   ".kv2i3t",
1016
   ".kval2i3t",
1017
   ".kviv2i3t",
1018
   ".li3t",
1019
   ".mi3t",
1020
   "malak2i3t",
1021
   ".margar2i3t",
1022
   ".marm2i3t",
1023
   ".med2i3t",
1024
   "megal2i3t",
1025
   "mer2i3t",
1026
   "mil2i4t1",
1027
   "asimil3i4t",
1028
   ".mosk2i3t",
1029
   ".neof2i3t",
1030
   "okcip2i3t",
1031
   "ol2i3t",
1032
   "palp2i3t",
1033
   ".paraz2i3t",
1034
   ".pi3r2i3t",
1035
   "plebisc2i3t",
1036
   "precip2i3t",
1037
   "pre2s",
1038
   "pre3skrib",
1039
   "prestid2i3g2i3t",
1040
   "preter2i3t",
1041
   "prof2i3t",
1042
   "prozel2i3t",
1043
   "rehabil2i3t",
1044
   "sanskr2i3t",
1045
   "satel2i3t",
1046
   "sibar2i3t",
1047
   ".sk2i3t",
1048
   ".sp2i3t",
1049
   "spi3r2i3t",
1050
   ".spl2i3t",
1051
   "spr2i3t",
1052
   "stalagm2i3t",
1053
   "stalakt2i3t",
1054
   ".stil2i3t",
1055
   ".su3b2i3t",
1056
   "þv2i3t",
1057
   ".term2i3t",
1058
   ".trans2i3t",
1059
   "troglod2i3t",
1060
   ".vi3t",
1061
   "viz2i3t",
1062
   "zen2i3t",
1063
   ".ka2þ1",
1064
   ".kel2k",
1065
   ".ki4a3",
1066
   ".ki4o",
1067
   ".ki4u3",
1068
   ".kro2m1",
1069
   "krom2o",
1070
   "kro3m2io",
1071
   "kro3m2ia",
1072
   ".ku2n1",
1073
   "ku3n2ikl",
1074
   ".li4a3",
1075
   "li5an",
1076
   "li5as",
1077
   ".ma2l1",
1078
   ".nema2l1",
1079
   ".malsupre2n1",
1080
   "malk4",
1081
   ".ma3l2ic",
1082
   "mala2m",
1083
   "malno2v1",
1084
   ".me2m1",
1085
   "me3m2or",
1086
   ".mem3a2",
1087
   ".me3m2uar",
1088
   ".me2z1",
1089
   "mez2alianc",
1090
   "me3z2embri",
1091
   "me3z2enter",
1092
   ".me3z2ere",
1093
   ".mez2o",
1094
   "me3z2u2r",
1095
   ".mi4a3",
1096
   "mi5asm",
1097
   "mi5aý",
1098
   ".mi4s3",
1099
   ".mi5s4al",
1100
   "mi5s4il",
1101
   ".mi5s4ia",
1102
   ".mi5s4ie",
1103
   ".mi5s4ii",
1104
   ".mi5s4io",
1105
   ".mi5s4iu",
1106
   ".nei2",
1107
   "4ne.",
1108
   "i4u3o",
1109
   ".ni4a3",
1110
   "3n2ja.",
1111
   "3n2j1aj.",
1112
   "3n2j1ajn.",
1113
   "3n2j3an.",
1114
   "3n2jo.",
1115
   "3n2j1oj.",
1116
   "3n2j1ojn.",
1117
   "3n2j1on.",
1118
   "3n2je.",
1119
   ".no4v",
1120
   "4oæambr",
1121
   "1o2bla.",
1122
   "1o2bl1aj.",
1123
   "1o2bl1ajn.",
1124
   "1o2bl3an.",
1125
   "1o2blo.",
1126
   "1o2bl1oj.",
1127
   "1o2bl1ojn.",
1128
   "1o2bl1on.",
1129
   "1o2ble.",
1130
   "1o2bl1ec",
1131
   "n2o3bl",
1132
   ".se2s3o2n",
1133
   ".se2p3o2n",
1134
   ".ok3o2n",
1135
   "de2k3o2na",
1136
   "de2k3o2ne.",
1137
   "de2k3o2no",
1138
   "cen2t3o2n",
1139
   "mil3o2n",
1140
   "1on2ta.",
1141
   "1on2t1aj.",
1142
   "1on2t1ajn.",
1143
   "1on2t3an.",
1144
   "1on2to.",
1145
   "1on2t1oj.",
1146
   "1on2t1ojn.",
1147
   "1on2t1on.",
1148
   "1on2te.",
1149
   "disk2on3t",
1150
   ".fon3t",
1151
   ".fr2on3t",
1152
   ".hon3t",
1153
   "horiz2on3t",
1154
   ".kon3t",
1155
   "konfr2on3t",
1156
   ".mon3t",
1157
   "mastod2on3t",
1158
   ".melol2on3t",
1159
   ".pon3t",
1160
   "rak2on3t",
1161
   ".rem2on3t",
1162
   ".renk2on3t",
1163
   "vol2on3t",
1164
   ".trio2p",
1165
   "kvar3o2p",
1166
   "kvin3o2p",
1167
   ".se2s3o2p",
1168
   ".se2p3o2p",
1169
   ".ok3o2p",
1170
   "de2k3o2p",
1171
   "cen2t3o2p",
1172
   "mil3o2p",
1173
   ".or2t",
1174
   ".ort2o3rel",
1175
   ".pa2þ",
1176
   ".pe2r1a2",
1177
   ".ple2n3",
1178
   "2oplen",
1179
   ".plu2r1",
1180
   ".po2r",
1181
   ".po2s2t1",
1182
   "pos3t2ament",
1183
   "pos3t2e2n",
1184
   "post2esign",
1185
   "pos3t2iljon",
1186
   "pos3t2u3l",
1187
   ".po2þ",
1188
   ".po2þ2t1",
1189
   "poþ3t2ele",
1190
   "poþ3t2uk",
1191
   "poþ3t2ranæ",
1192
   ".prete2r1",
1193
   ".re2f3l2ig",
1194
   ".re2spond",
1195
   ".re2spublik",
1196
   ".re2tro",
1197
   ".sa2m",
1198
   "sa3m2ar",
1199
   ".sam1i2de",
1200
   ".sa3m2u3m",
1201
   "sa3m2uraj",
1202
   "sa2m1ur2b",
1203
   ".se2n1",
1204
   ".sen3s4t",
1205
   "sen2e2skal",
1206
   ".si4a3",
1207
   ".si2n",
1208
   "sin1a2kuz",
1209
   "sin1o2fer",
1210
   "si3n2us",
1211
   ".su2b1",
1212
   ".su3b2ute",
1213
   ".supe2r1",
1214
   ".þi4a3",
1215
   ".ti4a3",
1216
   ".tia4m1",
1217
   ".ti4e",
1218
   ".tie4s",
1219
   ".ti4o",
1220
   ".tio4m1",
1221
   ".ti4u3",
1222
   "5m2anier",
1223
   "iud2",
1224
   "ias2",
1225
   ".tran2s3",
1226
   "tran3s4ept",
1227
   "tran3s4i2stor",
1228
   "tran3s4it",
1229
   "tran4s5i4tal",
1230
   "tran3s4pir",
1231
   ".tris2",
1232
   ".tu2t1",
1233
   "1u2ja.",
1234
   "1u2j1aj.",
1235
   "1u2j1ajn.",
1236
   "1u2j3an.",
1237
   "1u2jo.",
1238
   "1u2j1oj.",
1239
   "1u2j1ojn.",
1240
   "1u2j1on.",
1241
   "1u2je.",
1242
   "1u2j1ig",
1243
   "1u2j1iø",
1244
   ".and2u3j",
1245
   ".halel2u3j",
1246
   "1u2la.",
1247
   "1u2l1aj.",
1248
   "1u2l1ajn.",
1249
   "1u2l3an.",
1250
   "1u2lo.",
1251
   "1u2l1oj.",
1252
   "1u2l1ojn.",
1253
   "1u2l1on.",
1254
   "1u2le.",
1255
   "1e2m1u2l",
1256
   "e3m2u3ls",
1257
   "1u2l3ec",
1258
   ".un2u3l4e",
1259
   "1u2l3ej",
1260
   ".akum2u3l",
1261
   "ang2u3l",
1262
   ".bu3l",
1263
   ".bet2u3l",
1264
   "br2ul3",
1265
   "ejak2u3l",
1266
   ".fist2u3l",
1267
   "form2u3l",
1268
   ".fu3l",
1269
   "galin2u3l",
1270
   ".gran2u3l",
1271
   ".grat2u3l",
1272
   ".herk2u3l",
1273
   "hierod2u3l",
1274
   "homunk2u3l",
1275
   "ins2u3l",
1276
   ".instanb2u3l",
1277
   ".ju3l",
1278
   ".¼u3l",
1279
   ".ku3l",
1280
   ".kab2u3l",
1281
   "kalend2u3l",
1282
   "kalk2u2l1",
1283
   "kapit2u3l",
1284
   "kaps2u3l",
1285
   "koag2u3l",
1286
   ".kons2u3l",
1287
   ".kop2u3l",
1288
   "korpusk2u3l",
1289
   ".kum2u3l",
1290
   ".lu3l",
1291
   ".liverp2u3l",
1292
   ".mu3l",
1293
   "mak2u3l",
1294
   "manip2u3l",
1295
   "matrik2u3l",
1296
   ".mod2u3l",
1297
   "molek2u3l",
1298
   ".nu3l",
1299
   ".neb2u3l",
1300
   "ok2u3l",
1301
   ".pu3l",
1302
   ".paæ2u3l",
1303
   "partik2u3l",
1304
   ".pust2u3l",
1305
   ".ru3l",
1306
   "reg2u2l1",
1307
   "retik2u3l",
1308
   ".ruk2u3l",
1309
   ".sim2u3l",
1310
   "skrup2u3l",
1311
   "somnamb2u3l",
1312
   "speg2u3l",
1313
   ".spek2u3l",
1314
   ".stim2u3l",
1315
   ".tab2u3l",
1316
   "tarant2u3l",
1317
   ".tru3l",
1318
   "tuberk2u3l",
1319
   "turb2u3l",
1320
   ".ul2u3l",
1321
   ".uv2u3l",
1322
   ".vi4st2ul",
1323
   "1u2l1ar",
1324
   "2u3l2ari",
1325
   "2u3l2ard",
1326
   ".pedik2u3l2ar",
1327
   "1u2ma.",
1328
   "1u2m1aj.",
1329
   "1u2m1ajn.",
1330
   "1u2m3an.",
1331
   "1u2mo.",
1332
   "1u2m1oj.",
1333
   "1u2m1ojn.",
1334
   "1u2m1on.",
1335
   "1u2me.",
1336
   "1u2m1as.",
1337
   "1u2mi.",
1338
   "1u2m1is.",
1339
   "1u2m3os.",
1340
   "1u2mu.",
1341
   "1u2m1us.",
1342
   "1u2m3ec",
1343
   ".alb2u3m",
1344
   ".bu3m",
1345
   ".opid2u3m",
1346
   "referend2u3m",
1347
   ".fu3m",
1348
   "parf2u3m",
1349
   ".gu3m",
1350
   ".hu3m",
1351
   ".kuk2u3m",
1352
   ".luk2u3m",
1353
   ".lu3m",
1354
   "vol2u3m",
1355
   "pl2u3m",
1356
   ".stern2u3m",
1357
   ".pu3m",
1358
   ".ser2u3m",
1359
   ".gru3m",
1360
   ".kvor2u3m",
1361
   ".tru3m",
1362
   ".su3m",
1363
   ".res2u3m",
1364
   "kons2u3m",
1365
   "opos2u3m",
1366
   "bi5t2u3m",
1367
   ".kost2u3m",
1368
   ".vi4a3",
1369
   "vi5a4nd",
1370
   "vi5atik",
1371
   ".vi2c1",
1372
   ".vi3c2ia",
1373
   ".vi3c2io",
1374
   ".vi2r1",
1375
   "vir2g",
1376
   "vir3genr",
1377
   "vir2us",
1378
   "vi3r2ulent",
1379
   "1a2fabl",
1380
   "1a2gra",
1381
   "1a2kr",
1382
   ".an2a3k",
1383
   "kv2a3kr",
1384
   "1a2per",
1385
   "p2a3per",
1386
   "1a2va1r",
1387
   "4ologi",
1388
   "4ografi",
1389
   "2fik",
1390
   "3fiks",
1391
   "4b1c",
1392
   "4b1b2",
1393
   "4b1d",
1394
   "4b1f",
1395
   "4b1g",
1396
   "4b1h4",
1397
   "4b1j2",
1398
   "4b1k",
1399
   "b1l",
1400
   "b2lov",
1401
   "b2lek",
1402
   "b2lok",
1403
   "b2lu",
1404
   "4b1m",
1405
   "4b1n",
1406
   "4b1p",
1407
   "a2b1r",
1408
   "4b1s",
1409
   "4b1s2k",
1410
   "b1s2t",
1411
   "4b1t",
1412
   "4b1v",
1413
   "4b1z",
1414
   "4b1æ",
1415
   "4b1ø",
1416
   "4b1¼",
1417
   "2b1þ2",
1418
   "4c1b",
1419
   "4c1c2",
1420
   "4c1æ",
1421
   "4c1d",
1422
   "4c1f",
1423
   "4c1g",
1424
   "4c1ø",
1425
   "4c1h4",
1426
   "t5c2h",
1427
   "4c1j2",
1428
   "4c1¼",
1429
   "4c1k",
1430
   "4c1l",
1431
   "4c1m",
1432
   "4c1n",
1433
   "4c1p2",
1434
   "4c1r",
1435
   "2c1s2",
1436
   "4c1þ",
1437
   "4c1t",
1438
   "4c1v",
1439
   "4c1z",
1440
   "4æ1b",
1441
   "4æ1c",
1442
   "4æ1d",
1443
   "4æ1f",
1444
   "2æ1g2",
1445
   "4æ1h4",
1446
   "4æ1k",
1447
   "4æ1l2",
1448
   "4æ1m",
1449
   "4æ1n",
1450
   "4æ1p",
1451
   "4æ1s",
1452
   "4æ1t",
1453
   "4æ1v",
1454
   "4æ1z",
1455
   "4æ1æ",
1456
   "2æ1ø2",
1457
   "4æ1¼",
1458
   "2æ1þ2",
1459
   "4d1b",
1460
   "4d1c",
1461
   "4d1d2",
1462
   "4d1f",
1463
   "4d1g",
1464
   "4d1h4",
1465
   "4d1j2",
1466
   "4d1k",
1467
   "4d1l4",
1468
   "4d1m",
1469
   "4d1n2",
1470
   "4d1p",
1471
   "1a2d1re2s1",
1472
   "4d3s2",
1473
   "4d1t",
1474
   "4d1v",
1475
   "d1z",
1476
   "4d1æ",
1477
   "4d1ø",
1478
   "4d1¼",
1479
   "4d1þ2",
1480
   "1e2ben",
1481
   "1e2d2z",
1482
   "1e2gal",
1483
   "1e2le1g2an3t",
1484
   "4f1b",
1485
   "4f1c",
1486
   "4f1æ",
1487
   "4f1d",
1488
   "4f1f2",
1489
   "4f1g",
1490
   "4f1ø",
1491
   "4f1h4",
1492
   "2f1j2",
1493
   "2f1¼",
1494
   "2f3k",
1495
   "4f1m",
1496
   "4f1n",
1497
   "4f1p",
1498
   "4f1s4",
1499
   "4f1þ4",
1500
   "2f1t",
1501
   "4f1v",
1502
   "4f1z",
1503
   "4g1b",
1504
   "4g1c",
1505
   "4g1æ",
1506
   "2g1d2",
1507
   "4g1f",
1508
   "4g1g2",
1509
   "4g1ø",
1510
   "4g1h4",
1511
   "4g1j2",
1512
   "4g1¼",
1513
   "4g1k",
1514
   "2g1m",
1515
   "4g1n",
1516
   "4g1p",
1517
   "4g1s",
1518
   "4g1þ",
1519
   "4g1t",
1520
   "g1v",
1521
   "4g1z",
1522
   "2ø1b2",
1523
   "4ø1c",
1524
   "4ø1d",
1525
   "4ø1f",
1526
   "4ø1g",
1527
   "4ø1h4",
1528
   "4ø1j2",
1529
   "4ø1k",
1530
   "4ø1l",
1531
   "4ø1m",
1532
   "4ø1n",
1533
   "4ø1p",
1534
   "4ø1r",
1535
   "4ø1s",
1536
   "4ø1t",
1537
   "4ø1v",
1538
   "4ø1z",
1539
   "4ø1æ",
1540
   "4ø1ø",
1541
   "4ø1¼",
1542
   "4ø1þ",
1543
   "4h1æ",
1544
   "4h1ø",
1545
   "4h1¼",
1546
   "4h1þ",
1547
   "4¶1b",
1548
   "4¶1c",
1549
   "4¶1d",
1550
   "4¶1f",
1551
   "4¶1g",
1552
   "4¶1h4",
1553
   "4¶1j2",
1554
   "4¶1k",
1555
   "4¶1m",
1556
   "4¶1n",
1557
   "4¶1p",
1558
   "2¶1s2",
1559
   "4¶1t",
1560
   "4¶1v",
1561
   "4¶1z",
1562
   "4¶1æ",
1563
   "4¶1ø",
1564
   "4¶1¼",
1565
   "4¶1þ",
1566
   "4j1b",
1567
   "4j1c",
1568
   "4j1d",
1569
   "4j1f",
1570
   "4j1g",
1571
   "4j1h4",
1572
   "4j1k",
1573
   "4j1l",
1574
   "4j1m",
1575
   "4j1n",
1576
   "4j1p",
1577
   "4j1r",
1578
   "2j1s2",
1579
   "4j2s3t",
1580
   "4j1t",
1581
   "4j1v",
1582
   "4j1z",
1583
   "4j1æ",
1584
   "4j1ø",
1585
   "4j1¼",
1586
   "4j1þ",
1587
   "2jis.",
1588
   "4¼1b",
1589
   "4¼1c",
1590
   "4¼1d",
1591
   "4¼1f",
1592
   "4¼1g",
1593
   "4¼1h4",
1594
   "4¼1j2",
1595
   "4¼1k",
1596
   "4¼1l",
1597
   "4¼1m",
1598
   "4¼1n",
1599
   "4¼1p",
1600
   "4¼1s",
1601
   "4¼1t",
1602
   "4¼1v",
1603
   "4¼1z",
1604
   "4¼1æ",
1605
   "4¼1ø",
1606
   "4¼1¼",
1607
   "4¼1þ",
1608
   "4k1b2",
1609
   "4k1c",
1610
   "4k1d",
1611
   "4k1f",
1612
   "4k1g",
1613
   "4k1h4",
1614
   "4k1j2",
1615
   "4k3k2",
1616
   "r2k1l",
1617
   "4k1m",
1618
   "2k1n",
1619
   "3k2nab",
1620
   "3k2ned",
1621
   "4k1p",
1622
   "4k1s",
1623
   "k2s1t2r",
1624
   "4k1t",
1625
   "k1v",
1626
   "4k1z",
1627
   "4k1æ",
1628
   "4k1ø",
1629
   "4k1¼",
1630
   "4k1þ2",
1631
   "4l1b",
1632
   "4l1c",
1633
   "4l1d",
1634
   "4l1f",
1635
   "4l1g",
1636
   "4l1h4",
1637
   "2l3¶2",
1638
   "4l1j2",
1639
   "4l1k",
1640
   "4l1l2",
1641
   "4l1m",
1642
   "4l1n",
1643
   "4l3p",
1644
   ".hel4p1",
1645
   "4l1r4",
1646
   "4l1s2",
1647
   "l4s3l",
1648
   "4l1t",
1649
   "4l1v",
1650
   "4l1z",
1651
   "4l1æ",
1652
   "4l1ø",
1653
   "4l1¼",
1654
   "4l5þ2",
1655
   "4m1b",
1656
   "mb2l2",
1657
   "4m1c",
1658
   "4m1d",
1659
   "2m3f2",
1660
   "m4f3k",
1661
   "4m1g",
1662
   "4m1h4",
1663
   "4m1j2",
1664
   "4m3k",
1665
   "4m1l",
1666
   "4m3m2",
1667
   "4m1n",
1668
   "4m1p",
1669
   "4m1r",
1670
   "4m1s2",
1671
   "4m1t",
1672
   "4m1v",
1673
   "4m1z",
1674
   "4m1æ",
1675
   "4m1ø",
1676
   "4m1¼",
1677
   "4m1þ",
1678
   "mul2t1",
1679
   "mult2e",
1680
   "mul2t3eg",
1681
   "mul3ta",
1682
   "mul3te.",
1683
   "mul3to",
1684
   "mul4t3obl",
1685
   "mul3t2ipl",
1686
   "4n1b",
1687
   "4n1c",
1688
   "4n1æ",
1689
   "4n1d",
1690
   "4n1f",
1691
   "4n1g",
1692
   "4n1ø",
1693
   "4n1h4",
1694
   "2n1j",
1695
   "4n1¼",
1696
   "4n1k",
1697
   "n2kv",
1698
   "4n1l2",
1699
   "2n1m",
1700
   "4n1n",
1701
   "4n1p2",
1702
   "4n1r",
1703
   "4n1s2",
1704
   "4n1þ2",
1705
   "4n1t",
1706
   "4n1v2",
1707
   "4n1z",
1708
   "n2s3t2r",
1709
   ".nor2d1",
1710
   "nor2d1a2z",
1711
   "1o2kup",
1712
   "1o2por1tun",
1713
   ".okciden2t1",
1714
   ".orien2t1",
1715
   "orien2t1a2z",
1716
   "4p1b2",
1717
   "4p1c2",
1718
   "4p1d2",
1719
   "2p1f2",
1720
   "4p1g2",
1721
   "4p1h4",
1722
   "2p1j2",
1723
   "2p1k2",
1724
   "2p1m2",
1725
   "p1n2",
1726
   "2p1p2",
1727
   "2p1s2",
1728
   "2p1t",
1729
   "4p1v2",
1730
   "4p1z2",
1731
   "4p1æ2",
1732
   "4p1ø2",
1733
   "4p1¼2",
1734
   "2p1þ2",
1735
   "4r1b",
1736
   "4r1c",
1737
   "4r1d",
1738
   "r2d1r",
1739
   "4r1f",
1740
   "2r1g",
1741
   "zor2g",
1742
   "bur2g",
1743
   "4r1h4",
1744
   "4r1¶4",
1745
   "4r1j2",
1746
   "4r1k",
1747
   "4r1l2",
1748
   "4r1m",
1749
   "4r1n",
1750
   "4r1p",
1751
   "4r1r4",
1752
   "4r1s2",
1753
   "r2s3f",
1754
   "r2s3m",
1755
   "r2s3r",
1756
   "4r1t",
1757
   "2r1v",
1758
   "2r1z",
1759
   "2r1æ",
1760
   "2r1ø",
1761
   "2r1¼",
1762
   "2r1þ2",
1763
   "r2þ3j",
1764
   "4s3b2",
1765
   "s1c",
1766
   "s2ci",
1767
   "4s1æ",
1768
   "4s1d",
1769
   "s1f",
1770
   "2s1g2",
1771
   "4s1ø",
1772
   "4s1h4",
1773
   "4s1j2",
1774
   "4s1¼",
1775
   "s1k",
1776
   "s2krib",
1777
   "2s1l",
1778
   "3s2lab",
1779
   "3s2lalom",
1780
   "3s2lang",
1781
   "3s2lav",
1782
   "5s4led",
1783
   "3s2lip",
1784
   "3s2lovak",
1785
   "3s2loven",
1786
   "3s2lup",
1787
   "is1la2m3",
1788
   "rs3l",
1789
   "n4s3l",
1790
   "2s1m",
1791
   "3s2merald",
1792
   "5s4mirg",
1793
   "4s1n",
1794
   "5s2nuf",
1795
   "s1p",
1796
   "s2p2e3c",
1797
   "2spre",
1798
   "2s1r2",
1799
   "4s3s2",
1800
   "4s3þ2",
1801
   "s1t",
1802
   "3s2tu1d",
1803
   "1s2trek",
1804
   "s1v",
1805
   ".su2d1a2f",
1806
   ".su2d1a2m",
1807
   ".su2d1a2zi",
1808
   ".su2d1eýr",
1809
   ".su2d1aý",
1810
   ".su2d1r",
1811
   "4þ1b",
1812
   "2þ1c2",
1813
   "2þ1d2",
1814
   "4þ1f",
1815
   "2þ1g2",
1816
   "4þ1h4",
1817
   "4þ1k",
1818
   ".þm2",
1819
   "þ1m",
1820
   "þ1n",
1821
   "þ2nur",
1822
   "þ1p",
1823
   "þ2pin",
1824
   "4þ1s",
1825
   "þ1t",
1826
   "1þ2tejn",
1827
   "þ1v",
1828
   "þ2vel",
1829
   "þ2veb",
1830
   "4þ1z",
1831
   "2þ1æ2",
1832
   "4þ1ø",
1833
   "4þ1¼",
1834
   "4þ1þ2",
1835
   ".þte2l1",
1836
   "4t1b",
1837
   "4t1c",
1838
   "4t1d",
1839
   "4t1f",
1840
   "2stf",
1841
   "4t1g",
1842
   "4t1h4",
1843
   "4t1j2",
1844
   "4t1k",
1845
   "2t1l2",
1846
   "4t1m",
1847
   "4t1n",
1848
   "4st1n",
1849
   "4t1p2",
1850
   "4t3s2",
1851
   "4t1t",
1852
   "4t1v",
1853
   "4t1z",
1854
   "4t1æ",
1855
   "4t1ø",
1856
   "4t1¼",
1857
   "4t1þ2",
1858
   "4ý1",
1859
   "ýa2",
1860
   "ýe2",
1861
   "ýi2",
1862
   "ýo2",
1863
   "ýu2",
1864
   "4v3b2",
1865
   "4v1c2",
1866
   "4v1d",
1867
   "4v1f",
1868
   "4v1g",
1869
   "4v1h4",
1870
   "2v1j2",
1871
   "inter3v2ju",
1872
   "4v1k2",
1873
   "4v1l",
1874
   "4v1m",
1875
   "4v1n",
1876
   "4v1p",
1877
   "2v1r2",
1878
   "4v1s2",
1879
   "4v1t",
1880
   "4v1v2",
1881
   "4v1z",
1882
   "4v1æ2",
1883
   "4v1ø2",
1884
   "4v1¼2",
1885
   "4v1þ2",
1886
   "4z1b",
1887
   "4z1c2",
1888
   "4z1d",
1889
   "4z1f4",
1890
   "4z1g",
1891
   "4z1h4",
1892
   "4z1j2",
1893
   "4z1k",
1894
   "4z1l",
1895
   "4z1m",
1896
   "4z1n",
1897
   "4z1p",
1898
   "4z1r",
1899
   "4z1s",
1900
   "4z1t",
1901
   "4z1v",
1902
   "4z1æ",
1903
   "4z1ø",
1904
   "4z1¼",
1905
   "4z1þ",
1906
   ".re2sp.",
1907
   "1a2dmin",
1908
   "3afe23",
1909
   "1a2kv",
1910
   "3a4ranø",
1911
   "a2nali",
1912
   "1a2f3rik",
1913
   "1a2merik",
1914
   "1a2kir1",
1915
   "har2a3kir",
1916
   "ap1l",
1917
   "p2lek",
1918
   "a2spekt",
1919
   ".aý2d",
1920
   ".aý3dac",
1921
   "bil2d1r",
1922
   ".bi2o",
1923
   ".bu2þ",
1924
   ".cen2t",
1925
   "cen3t2r",
1926
   "daý2r",
1927
   "de2k1o2k",
1928
   "de2k1u2n",
1929
   ".dra4t1",
1930
   "3e2kz",
1931
   "1e2lemen2t1",
1932
   "3e2senc",
1933
   "1e2sprim",
1934
   "2k3e2rar",
1935
   "4m3e2rar",
1936
   "2s3e2rar",
1937
   "e2st",
1938
   "1e2taø",
1939
   ".fi2þ1",
1940
   "1a2fiþ",
1941
   "fo2j",
1942
   ".fra2z1",
1943
   "fra3z2eo",
1944
   ".fre2þ",
1945
   "gra2n2d1",
1946
   "gran3d2io",
1947
   ".¼e4t1",
1948
   "komuni2k1",
1949
   "laý2dind",
1950
   "laý2d2a3t",
1951
   "le2ø",
1952
   "o2fic",
1953
   "3o4lea",
1954
   "3o4lei",
1955
   "3o4leo",
1956
   "nap4o5leo",
1957
   "laý2t1le4g",
1958
   "lo2n2g1",
1959
   "lon3g2itud",
1960
   "1o2rel",
1961
   "1o2dor",
1962
   "on2d1r",
1963
   "oli2v",
1964
   "paro2l3",
1965
   ".pa2s",
1966
   "pa3ser",
1967
   "pa3sa3ø",
1968
   ".pu2þ",
1969
   ".re2ø",
1970
   "re3øim",
1971
   "re3øust",
1972
   "ri2æ",
1973
   "sa2ø",
1974
   ".sen2t2em",
1975
   "sent3emo",
1976
   "sinjo2r3",
1977
   ".su2æ3i2nf",
1978
   "sove4t1u2ni",
1979
   "þi2p1",
1980
   ".vo2j1",
1981
   ".vo3j2aø",
1982
   "vor2t1",
1983
   "vort2od",
1984
   "vort2op",
1985
   "a2lie",
1986
   "sek2s1eksc",
1987
   ".unu2a",
1988
   "unu3a2nim",
1989
   "u2e3nask",
1990
   "se2kvinber",
1991
   "skra2p1",
1992
   "skva2m1",
1993
   "ta2g1l2",
1994
   "tolst2oj.",
1995
   "1u2nuo",
1996
   "j2u2n",
1997
   "u2z",
1998
   "ku3z",
1999
   "mu3z",
2000
   "ilu3zi",
2001
   "klu3z",
2002
   "kru3z",
2003
   "lin2g2v1uz",
2004
   ".vi2þ",
2005
   ".vi2v1",
2006
   "2ipov",
2007
   "viza2ø1",
2008
   "zo2o",
2009
   ".or5t2ho",
2010
   "1s2c2h",
2011
   ".kalo3c2say",
2012
   ".warin5g2hi2en",
2013
}
2014
-- typos: ignore end
2015

2016
local function eo_ordinal (n, _)
2017
   if n == nil then
×
2018
      n = ""
×
2019
   end
2020
   local a, h
2021
   h = SILE.settings:get("languages.eo.ordinal.hyphenbefore") and "-" or ""
×
2022
   a = h .. (SILE.settings:get("languages.eo.ordinal.raisedsuffix") and "ª" or "a")
×
2023
   return n .. a
×
2024
end
2025

2026
-- Copied from en.lua
2027
local function digits (n)
2028
   local i, ret = -1
×
2029
   return function ()
2030
      i, ret = i + 1, n % 10
×
2031
      if n > 0 then
×
2032
         n = math.floor(n / 10)
×
2033
         return i, ret
×
2034
      end
2035
   end
2036
end
2037

2038
-- Rezultas la vorton de la postulata nombra parametro
2039
-- Returns the Esperanto name of the required number argument
2040
local eo_string = function (num, _)
2041
   -- typos: ignore start
2042
   local words = { "unu", "du", "tri", "kvar", "kvin", "ses", "sep", "ok", "naŭ", [0] = "" }
×
2043
   local levels = { "mil", "miliono", "miliardo", [0] = "" }
×
2044
   -- typos: ignore end
2045
   local ten = "dek"
×
2046
   local hundred = "cent"
×
2047
   for i = 2, 8, 1 do
×
2048
      table.insert(levels, 2 + i, words[i] .. "iliono")
×
2049
      table.insert(levels, 2 + i + 1, words[i] .. "iliardo")
×
2050
   end
2051

2052
   local level = false
×
2053
   local function getname (pos, dig) --"stateful, but effective." ~ en_string
2054
      level = level or (pos % 3 == 0)
×
2055
      if dig == 0 then
×
2056
         return ""
×
2057
      end
2058
      local dig_name
2059
      if dig == 1 and pos ~= 0 then
×
2060
         dig_name = ""
×
2061
      else
2062
         dig_name = words[dig]
×
2063
      end
2064
      local name = (pos % 3 == 2 and dig_name .. " " .. hundred .. " " or dig_name .. " ")
×
2065
         .. (pos % 3 == 1 and ten .. " " or "")
×
2066
      if level then
×
2067
         name, level =
×
2068
            name
2069
               .. levels[math.floor(pos / 3)]
×
2070
               .. ((dig > 1 and pos > 5) and "j" or "")
×
2071
               .. (pos > 5 and " kaj" or "")
×
2072
               .. " ",
×
2073
            false
2074
      end
2075
      return name
×
2076
   end
2077

2078
   local vword = ""
×
2079

2080
   for i, v in digits(num) do
×
2081
      vword = getname(i, v) .. vword
×
2082
   end
2083

2084
   vword = vword:gsub(" kaj $", "")
×
2085
   vword = vword:match("^%s*(.*%S)") or ""
×
2086

2087
   return num == 0 and "nul" or vword
×
2088
end
2089

2090
return {
×
2091
   init = function ()
2092
      SILE.hyphenator.languages.eo = hyphenator
×
2093

2094
      SU.formatNumber.eo = {
×
2095
         string = eo_string,
2096
         ordinal = eo_ordinal,
2097
      }
2098

2099
      SILE.settings:declare({
×
2100
         parameter = "languages.eo.ordinal.raisedsuffix",
2101
         type = "boolean",
2102
         default = false,
2103
         help = "Whether to use “ª” or “a” as Esperanto ordinal suffix",
2104
      })
2105
      SILE.settings:declare({
×
2106
         parameter = "languages.eo.ordinal.hyphenbefore",
2107
         type = "boolean",
2108
         default = false,
2109
         help = "Whether to put a hyphen (-) before Esperanto ordinal suffix",
2110
      })
2111

2112
      SILE.registerCommand("book:chapter:post:eo", function ()
×
2113
         SILE.typesetter:typeset(eo_ordinal())
×
2114
         SILE.call("medskip", {})
×
2115
      end, nil, nil, true)
×
2116
   end,
2117
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc