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

sile-typesetter / sile / 9304049654

30 May 2024 02:12PM UTC coverage: 60.021% (-14.7%) from 74.707%
9304049654

push

github

web-flow
Merge 1a26b4f22 into a1fd105f8

6743 of 12900 new or added lines in 186 files covered. (52.27%)

347 existing lines in 49 files now uncovered.

10311 of 17179 relevant lines covered (60.02%)

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

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

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

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

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

NEW
2074
   local vword = ""
×
2075

NEW
2076
   for i, v in digits(num) do
×
NEW
2077
      vword = getname(i, v) .. vword
×
2078
   end
2079

NEW
2080
   vword = vword:gsub(" kaj $", "")
×
NEW
2081
   vword = vword:match("^%s*(.*%S)") or ""
×
2082

NEW
2083
   return num == 0 and "nul" or vword
×
2084
end
2085

UNCOV
2086
return {
×
2087
   init = function ()
NEW
2088
      SILE.hyphenator.languages.eo = hyphenator
×
2089

NEW
2090
      SU.formatNumber.eo = {
×
2091
         string = eo_string,
2092
         ordinal = eo_ordinal,
2093
      }
2094

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

NEW
2108
      SILE.registerCommand("book:chapter:post:eo", function ()
×
NEW
2109
         SILE.typesetter:typeset(eo_ordinal())
×
NEW
2110
         SILE.call("medskip", {})
×
NEW
2111
      end, nil, nil, true)
×
2112
   end,
2113
}
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