Electroneum
lojban.h
Go to the documentation of this file.
1 // Copyright (c) 2014-2019, The Monero Project
2 //
3 // All rights reserved.
4 //
5 // Redistribution and use in source and binary forms, with or without modification, are
6 // permitted provided that the following conditions are met:
7 //
8 // 1. Redistributions of source code must retain the above copyright notice, this list of
9 // conditions and the following disclaimer.
10 //
11 // 2. Redistributions in binary form must reproduce the above copyright notice, this list
12 // of conditions and the following disclaimer in the documentation and/or other
13 // materials provided with the distribution.
14 //
15 // 3. Neither the name of the copyright holder nor the names of its contributors may be
16 // used to endorse or promote products derived from this software without specific
17 // prior written permission.
18 //
19 // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
20 // EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
21 // MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
22 // THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
23 // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
24 // PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
25 // INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
26 // STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
27 // THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28 
35 /*
36  * Word list authored by: sorpaas
37  * Sources:
38  * lo gimste jo'u lo ma'oste (https://guskant.github.io/lojbo/gismu-cmavo.html)
39  * N-grams of Lojban corpus (https://mw.lojban.org/papri/N-grams_of_Lojban_corpus)
40  */
41 
42 #ifndef LOJBAN_H
43 #define LOJBAN_H
44 
45 #include <vector>
46 #include <unordered_map>
47 #include "language_base.h"
48 #include <string>
49 
54 namespace Language
55 {
56  class Lojban: public Base
57  {
58  public:
59  Lojban(): Base("Lojban", "Lojban", {}, 4)
60  {
61  static constexpr const char * const words[NWORDS] =
62  {
63  "backi",
64  "bacru",
65  "badna",
66  "badri",
67  "bajra",
68  "bakfu",
69  "bakni",
70  "bakri",
71  "baktu",
72  "balji",
73  "balni",
74  "balre",
75  "balvi",
76  "bambu",
77  "bancu",
78  "bandu",
79  "banfi",
80  "bangu",
81  "banli",
82  "banro",
83  "banxa",
84  "banzu",
85  "bapli",
86  "barda",
87  "bargu",
88  "barja",
89  "barna",
90  "bartu",
91  "basfa",
92  "basna",
93  "basti",
94  "batci",
95  "batke",
96  "bavmi",
97  "baxso",
98  "bebna",
99  "bekpi",
100  "bemro",
101  "bende",
102  "bengo",
103  "benji",
104  "benre",
105  "benzo",
106  "bergu",
107  "bersa",
108  "berti",
109  "besna",
110  "besto",
111  "betfu",
112  "betri",
113  "bevri",
114  "bidju",
115  "bifce",
116  "bikla",
117  "bilga",
118  "bilma",
119  "bilni",
120  "bindo",
121  "binra",
122  "binxo",
123  "birje",
124  "birka",
125  "birti",
126  "bisli",
127  "bitmu",
128  "bitni",
129  "blabi",
130  "blaci",
131  "blanu",
132  "bliku",
133  "bloti",
134  "bolci",
135  "bongu",
136  "boske",
137  "botpi",
138  "boxfo",
139  "boxna",
140  "bradi",
141  "brano",
142  "bratu",
143  "brazo",
144  "bredi",
145  "bridi",
146  "brife",
147  "briju",
148  "brito",
149  "brivo",
150  "broda",
151  "bruna",
152  "budjo",
153  "bukpu",
154  "bumru",
155  "bunda",
156  "bunre",
157  "burcu",
158  "burna",
159  "cabna",
160  "cabra",
161  "cacra",
162  "cadga",
163  "cadzu",
164  "cafne",
165  "cagna",
166  "cakla",
167  "calku",
168  "calse",
169  "canci",
170  "cando",
171  "cange",
172  "canja",
173  "canko",
174  "canlu",
175  "canpa",
176  "canre",
177  "canti",
178  "carce",
179  "carfu",
180  "carmi",
181  "carna",
182  "cartu",
183  "carvi",
184  "casnu",
185  "catke",
186  "catlu",
187  "catni",
188  "catra",
189  "caxno",
190  "cecla",
191  "cecmu",
192  "cedra",
193  "cenba",
194  "censa",
195  "centi",
196  "cerda",
197  "cerni",
198  "certu",
199  "cevni",
200  "cfale",
201  "cfari",
202  "cfika",
203  "cfila",
204  "cfine",
205  "cfipu",
206  "ciblu",
207  "cicna",
208  "cidja",
209  "cidni",
210  "cidro",
211  "cifnu",
212  "cigla",
213  "cikna",
214  "cikre",
215  "ciksi",
216  "cilce",
217  "cilfu",
218  "cilmo",
219  "cilre",
220  "cilta",
221  "cimde",
222  "cimni",
223  "cinba",
224  "cindu",
225  "cinfo",
226  "cinje",
227  "cinki",
228  "cinla",
229  "cinmo",
230  "cinri",
231  "cinse",
232  "cinta",
233  "cinza",
234  "cipni",
235  "cipra",
236  "cirko",
237  "cirla",
238  "ciska",
239  "cisma",
240  "cisni",
241  "ciste",
242  "citka",
243  "citno",
244  "citri",
245  "citsi",
246  "civla",
247  "cizra",
248  "ckabu",
249  "ckafi",
250  "ckaji",
251  "ckana",
252  "ckape",
253  "ckasu",
254  "ckeji",
255  "ckiku",
256  "ckilu",
257  "ckini",
258  "ckire",
259  "ckule",
260  "ckunu",
261  "cladu",
262  "clani",
263  "claxu",
264  "cletu",
265  "clika",
266  "clinu",
267  "clira",
268  "clite",
269  "cliva",
270  "clupa",
271  "cmaci",
272  "cmalu",
273  "cmana",
274  "cmavo",
275  "cmene",
276  "cmeta",
277  "cmevo",
278  "cmila",
279  "cmima",
280  "cmoni",
281  "cnano",
282  "cnebo",
283  "cnemu",
284  "cnici",
285  "cnino",
286  "cnisa",
287  "cnita",
288  "cokcu",
289  "condi",
290  "conka",
291  "corci",
292  "cortu",
293  "cpacu",
294  "cpana",
295  "cpare",
296  "cpedu",
297  "cpina",
298  "cradi",
299  "crane",
300  "creka",
301  "crepu",
302  "cribe",
303  "crida",
304  "crino",
305  "cripu",
306  "crisa",
307  "critu",
308  "ctaru",
309  "ctebi",
310  "cteki",
311  "ctile",
312  "ctino",
313  "ctuca",
314  "cukla",
315  "cukre",
316  "cukta",
317  "culno",
318  "cumki",
319  "cumla",
320  "cunmi",
321  "cunso",
322  "cuntu",
323  "cupra",
324  "curmi",
325  "curnu",
326  "curve",
327  "cusku",
328  "cusna",
329  "cutci",
330  "cutne",
331  "cuxna",
332  "dacru",
333  "dacti",
334  "dadjo",
335  "dakfu",
336  "dakli",
337  "damba",
338  "damri",
339  "dandu",
340  "danfu",
341  "danlu",
342  "danmo",
343  "danre",
344  "dansu",
345  "danti",
346  "daplu",
347  "dapma",
348  "darca",
349  "dargu",
350  "darlu",
351  "darno",
352  "darsi",
353  "darxi",
354  "daski",
355  "dasni",
356  "daspo",
357  "dasri",
358  "datka",
359  "datni",
360  "datro",
361  "decti",
362  "degji",
363  "dejni",
364  "dekpu",
365  "dekto",
366  "delno",
367  "dembi",
368  "denci",
369  "denmi",
370  "denpa",
371  "dertu",
372  "derxi",
373  "desku",
374  "detri",
375  "dicma",
376  "dicra",
377  "didni",
378  "digno",
379  "dikca",
380  "diklo",
381  "dikni",
382  "dilcu",
383  "dilma",
384  "dilnu",
385  "dimna",
386  "dindi",
387  "dinju",
388  "dinko",
389  "dinso",
390  "dirba",
391  "dirce",
392  "dirgo",
393  "disko",
394  "ditcu",
395  "divzi",
396  "dizlo",
397  "djacu",
398  "djedi",
399  "djica",
400  "djine",
401  "djuno",
402  "donri",
403  "dotco",
404  "draci",
405  "drani",
406  "drata",
407  "drudi",
408  "dugri",
409  "dukse",
410  "dukti",
411  "dunda",
412  "dunja",
413  "dunku",
414  "dunli",
415  "dunra",
416  "dutso",
417  "dzena",
418  "dzipo",
419  "facki",
420  "fadni",
421  "fagri",
422  "falnu",
423  "famti",
424  "fancu",
425  "fange",
426  "fanmo",
427  "fanri",
428  "fanta",
429  "fanva",
430  "fanza",
431  "fapro",
432  "farka",
433  "farlu",
434  "farna",
435  "farvi",
436  "fasnu",
437  "fatci",
438  "fatne",
439  "fatri",
440  "febvi",
441  "fegli",
442  "femti",
443  "fendi",
444  "fengu",
445  "fenki",
446  "fenra",
447  "fenso",
448  "fepni",
449  "fepri",
450  "ferti",
451  "festi",
452  "fetsi",
453  "figre",
454  "filso",
455  "finpe",
456  "finti",
457  "firca",
458  "fisli",
459  "fizbu",
460  "flaci",
461  "flalu",
462  "flani",
463  "flecu",
464  "flese",
465  "fliba",
466  "flira",
467  "foldi",
468  "fonmo",
469  "fonxa",
470  "forca",
471  "forse",
472  "fraso",
473  "frati",
474  "fraxu",
475  "frica",
476  "friko",
477  "frili",
478  "frinu",
479  "friti",
480  "frumu",
481  "fukpi",
482  "fulta",
483  "funca",
484  "fusra",
485  "fuzme",
486  "gacri",
487  "gadri",
488  "galfi",
489  "galtu",
490  "galxe",
491  "ganlo",
492  "ganra",
493  "ganse",
494  "ganti",
495  "ganxo",
496  "ganzu",
497  "gapci",
498  "gapru",
499  "garna",
500  "gasnu",
501  "gaspo",
502  "gasta",
503  "genja",
504  "gento",
505  "genxu",
506  "gerku",
507  "gerna",
508  "gidva",
509  "gigdo",
510  "ginka",
511  "girzu",
512  "gismu",
513  "glare",
514  "gleki",
515  "gletu",
516  "glico",
517  "glife",
518  "glosa",
519  "gluta",
520  "gocti",
521  "gomsi",
522  "gotro",
523  "gradu",
524  "grafu",
525  "grake",
526  "grana",
527  "grasu",
528  "grava",
529  "greku",
530  "grusi",
531  "grute",
532  "gubni",
533  "gugde",
534  "gugle",
535  "gumri",
536  "gundi",
537  "gunka",
538  "gunma",
539  "gunro",
540  "gunse",
541  "gunta",
542  "gurni",
543  "guska",
544  "gusni",
545  "gusta",
546  "gutci",
547  "gutra",
548  "guzme",
549  "jabre",
550  "jadni",
551  "jakne",
552  "jalge",
553  "jalna",
554  "jalra",
555  "jamfu",
556  "jamna",
557  "janbe",
558  "janco",
559  "janli",
560  "jansu",
561  "janta",
562  "jarbu",
563  "jarco",
564  "jarki",
565  "jaspu",
566  "jatna",
567  "javni",
568  "jbama",
569  "jbari",
570  "jbena",
571  "jbera",
572  "jbini",
573  "jdari",
574  "jdice",
575  "jdika",
576  "jdima",
577  "jdini",
578  "jduli",
579  "jecta",
580  "jeftu",
581  "jegvo",
582  "jelca",
583  "jemna",
584  "jenca",
585  "jendu",
586  "jenmi",
587  "jensi",
588  "jerna",
589  "jersi",
590  "jerxo",
591  "jesni",
592  "jetce",
593  "jetnu",
594  "jgalu",
595  "jganu",
596  "jgari",
597  "jgena",
598  "jgina",
599  "jgira",
600  "jgita",
601  "jibni",
602  "jibri",
603  "jicla",
604  "jicmu",
605  "jijnu",
606  "jikca",
607  "jikfi",
608  "jikni",
609  "jikru",
610  "jilka",
611  "jilra",
612  "jimca",
613  "jimpe",
614  "jimte",
615  "jinci",
616  "jinda",
617  "jinga",
618  "jinku",
619  "jinme",
620  "jinru",
621  "jinsa",
622  "jinto",
623  "jinvi",
624  "jinzi",
625  "jipci",
626  "jipno",
627  "jirna",
628  "jisra",
629  "jitfa",
630  "jitro",
631  "jivbu",
632  "jivna",
633  "jmaji",
634  "jmifa",
635  "jmina",
636  "jmive",
637  "jonse",
638  "jordo",
639  "jorne",
640  "jubme",
641  "judri",
642  "jufra",
643  "jukni",
644  "jukpa",
645  "julne",
646  "julro",
647  "jundi",
648  "jungo",
649  "junla",
650  "junri",
651  "junta",
652  "jurme",
653  "jursa",
654  "jutsi",
655  "juxre",
656  "jvinu",
657  "jviso",
658  "kabri",
659  "kacma",
660  "kadno",
661  "kafke",
662  "kagni",
663  "kajde",
664  "kajna",
665  "kakne",
666  "kakpa",
667  "kalci",
668  "kalri",
669  "kalsa",
670  "kalte",
671  "kamju",
672  "kamni",
673  "kampu",
674  "kamre",
675  "kanba",
676  "kancu",
677  "kandi",
678  "kanji",
679  "kanla",
680  "kanpe",
681  "kanro",
682  "kansa",
683  "kantu",
684  "kanxe",
685  "karbi",
686  "karce",
687  "karda",
688  "kargu",
689  "karli",
690  "karni",
691  "katci",
692  "katna",
693  "kavbu",
694  "kazra",
695  "kecti",
696  "kekli",
697  "kelci",
698  "kelvo",
699  "kenka",
700  "kenra",
701  "kensa",
702  "kerfa",
703  "kerlo",
704  "kesri",
705  "ketco",
706  "ketsu",
707  "kevna",
708  "kibro",
709  "kicne",
710  "kijno",
711  "kilto",
712  "kinda",
713  "kinli",
714  "kisto",
715  "klaji",
716  "klaku",
717  "klama",
718  "klani",
719  "klesi",
720  "kliki",
721  "klina",
722  "kliru",
723  "kliti",
724  "klupe",
725  "kluza",
726  "kobli",
727  "kogno",
728  "kojna",
729  "kokso",
730  "kolme",
731  "komcu",
732  "konju",
733  "korbi",
734  "korcu",
735  "korka",
736  "korvo",
737  "kosmu",
738  "kosta",
739  "krali",
740  "kramu",
741  "krasi",
742  "krati",
743  "krefu",
744  "krici",
745  "krili",
746  "krinu",
747  "krixa",
748  "kruca",
749  "kruji",
750  "kruvi",
751  "kubli",
752  "kucli",
753  "kufra",
754  "kukte",
755  "kulnu",
756  "kumfa",
757  "kumte",
758  "kunra",
759  "kunti",
760  "kurfa",
761  "kurji",
762  "kurki",
763  "kuspe",
764  "kusru",
765  "labno",
766  "lacni",
767  "lacpu",
768  "lacri",
769  "ladru",
770  "lafti",
771  "lakne",
772  "lakse",
773  "laldo",
774  "lalxu",
775  "lamji",
776  "lanbi",
777  "lanci",
778  "landa",
779  "lanka",
780  "lanli",
781  "lanme",
782  "lante",
783  "lanxe",
784  "lanzu",
785  "larcu",
786  "larva",
787  "lasna",
788  "lastu",
789  "latmo",
790  "latna",
791  "lazni",
792  "lebna",
793  "lelxe",
794  "lenga",
795  "lenjo",
796  "lenku",
797  "lerci",
798  "lerfu",
799  "libjo",
800  "lidne",
801  "lifri",
802  "lijda",
803  "limfa",
804  "limna",
805  "lince",
806  "lindi",
807  "linga",
808  "linji",
809  "linsi",
810  "linto",
811  "lisri",
812  "liste",
813  "litce",
814  "litki",
815  "litru",
816  "livga",
817  "livla",
818  "logji",
819  "loglo",
820  "lojbo",
821  "loldi",
822  "lorxu",
823  "lubno",
824  "lujvo",
825  "luksi",
826  "lumci",
827  "lunbe",
828  "lunra",
829  "lunsa",
830  "luska",
831  "lusto",
832  "mabla",
833  "mabru",
834  "macnu",
835  "majga",
836  "makcu",
837  "makfa",
838  "maksi",
839  "malsi",
840  "mamta",
841  "manci",
842  "manfo",
843  "mango",
844  "manku",
845  "manri",
846  "mansa",
847  "manti",
848  "mapku",
849  "mapni",
850  "mapra",
851  "mapti",
852  "marbi",
853  "marce",
854  "marde",
855  "margu",
856  "marji",
857  "marna",
858  "marxa",
859  "masno",
860  "masti",
861  "matci",
862  "matli",
863  "matne",
864  "matra",
865  "mavji",
866  "maxri",
867  "mebri",
868  "megdo",
869  "mekso",
870  "melbi",
871  "meljo",
872  "melmi",
873  "menli",
874  "menre",
875  "mensi",
876  "mentu",
877  "merko",
878  "merli",
879  "metfo",
880  "mexno",
881  "midju",
882  "mifra",
883  "mikce",
884  "mikri",
885  "milti",
886  "milxe",
887  "minde",
888  "minji",
889  "minli",
890  "minra",
891  "mintu",
892  "mipri",
893  "mirli",
894  "misno",
895  "misro",
896  "mitre",
897  "mixre",
898  "mlana",
899  "mlatu",
900  "mleca",
901  "mledi",
902  "mluni",
903  "mogle",
904  "mokca",
905  "moklu",
906  "molki",
907  "molro",
908  "morji",
909  "morko",
910  "morna",
911  "morsi",
912  "mosra",
913  "mraji",
914  "mrilu",
915  "mruli",
916  "mucti",
917  "mudri",
918  "mugle",
919  "mukti",
920  "mulno",
921  "munje",
922  "mupli",
923  "murse",
924  "murta",
925  "muslo",
926  "mutce",
927  "muvdu",
928  "muzga",
929  "nabmi",
930  "nakni",
931  "nalci",
932  "namcu",
933  "nanba",
934  "nanca",
935  "nandu",
936  "nanla",
937  "nanmu",
938  "nanvi",
939  "narge",
940  "narju",
941  "natfe",
942  "natmi",
943  "natsi",
944  "navni",
945  "naxle",
946  "nazbi",
947  "nejni",
948  "nelci",
949  "nenri",
950  "nerde",
951  "nibli",
952  "nicfa",
953  "nicte",
954  "nikle",
955  "nilce",
956  "nimre",
957  "ninja",
958  "ninmu",
959  "nirna",
960  "nitcu",
961  "nivji",
962  "nixli",
963  "nobli",
964  "norgo",
965  "notci",
966  "nudle",
967  "nukni",
968  "nunmu",
969  "nupre",
970  "nurma",
971  "nusna",
972  "nutka",
973  "nutli",
974  "nuzba",
975  "nuzlo",
976  "pacna",
977  "pagbu",
978  "pagre",
979  "pajni",
980  "palci",
981  "palku",
982  "palma",
983  "palne",
984  "palpi",
985  "palta",
986  "pambe",
987  "pamga",
988  "panci",
989  "pandi",
990  "panje",
991  "panka",
992  "panlo",
993  "panpi",
994  "panra",
995  "pante",
996  "panzi",
997  "papri",
998  "parbi",
999  "pardu",
1000  "parji",
1001  "pastu",
1002  "patfu",
1003  "patlu",
1004  "patxu",
1005  "paznu",
1006  "pelji",
1007  "pelxu",
1008  "pemci",
1009  "penbi",
1010  "pencu",
1011  "pendo",
1012  "penmi",
1013  "pensi",
1014  "pentu",
1015  "perli",
1016  "pesxu",
1017  "petso",
1018  "pevna",
1019  "pezli",
1020  "picti",
1021  "pijne",
1022  "pikci",
1023  "pikta",
1024  "pilda",
1025  "pilji",
1026  "pilka",
1027  "pilno",
1028  "pimlu",
1029  "pinca",
1030  "pindi",
1031  "pinfu",
1032  "pinji",
1033  "pinka",
1034  "pinsi",
1035  "pinta",
1036  "pinxe",
1037  "pipno",
1038  "pixra",
1039  "plana",
1040  "platu",
1041  "pleji",
1042  "plibu",
1043  "plini",
1044  "plipe",
1045  "plise",
1046  "plita",
1047  "plixa",
1048  "pluja",
1049  "pluka",
1050  "pluta",
1051  "pocli",
1052  "polje",
1053  "polno",
1054  "ponjo",
1055  "ponse",
1056  "poplu",
1057  "porpi",
1058  "porsi",
1059  "porto",
1060  "prali",
1061  "prami",
1062  "prane",
1063  "preja",
1064  "prenu",
1065  "preri",
1066  "preti",
1067  "prije",
1068  "prina",
1069  "pritu",
1070  "proga",
1071  "prosa",
1072  "pruce",
1073  "pruni",
1074  "pruri",
1075  "pruxi",
1076  "pulce",
1077  "pulji",
1078  "pulni",
1079  "punji",
1080  "punli",
1081  "pupsu",
1082  "purci",
1083  "purdi",
1084  "purmo",
1085  "racli",
1086  "ractu",
1087  "radno",
1088  "rafsi",
1089  "ragbi",
1090  "ragve",
1091  "rakle",
1092  "rakso",
1093  "raktu",
1094  "ralci",
1095  "ralju",
1096  "ralte",
1097  "randa",
1098  "rango",
1099  "ranji",
1100  "ranmi",
1101  "ransu",
1102  "ranti",
1103  "ranxi",
1104  "rapli",
1105  "rarna",
1106  "ratcu",
1107  "ratni",
1108  "rebla",
1109  "rectu",
1110  "rekto",
1111  "remna",
1112  "renro",
1113  "renvi",
1114  "respa",
1115  "rexsa",
1116  "ricfu",
1117  "rigni",
1118  "rijno",
1119  "rilti",
1120  "rimni",
1121  "rinci",
1122  "rindo",
1123  "rinju",
1124  "rinka",
1125  "rinsa",
1126  "rirci",
1127  "rirni",
1128  "rirxe",
1129  "rismi",
1130  "risna",
1131  "ritli",
1132  "rivbi",
1133  "rokci",
1134  "romge",
1135  "romlo",
1136  "ronte",
1137  "ropno",
1138  "rorci",
1139  "rotsu",
1140  "rozgu",
1141  "ruble",
1142  "rufsu",
1143  "runme",
1144  "runta",
1145  "rupnu",
1146  "rusko",
1147  "rutni",
1148  "sabji",
1149  "sabnu",
1150  "sacki",
1151  "saclu",
1152  "sadjo",
1153  "sakci",
1154  "sakli",
1155  "sakta",
1156  "salci",
1157  "salpo",
1158  "salri",
1159  "salta",
1160  "samcu",
1161  "sampu",
1162  "sanbu",
1163  "sance",
1164  "sanga",
1165  "sanji",
1166  "sanli",
1167  "sanmi",
1168  "sanso",
1169  "santa",
1170  "sarcu",
1171  "sarji",
1172  "sarlu",
1173  "sarni",
1174  "sarxe",
1175  "saske",
1176  "satci",
1177  "satre",
1178  "savru",
1179  "sazri",
1180  "sefsi",
1181  "sefta",
1182  "sekre",
1183  "selci",
1184  "selfu",
1185  "semto",
1186  "senci",
1187  "sengi",
1188  "senpi",
1189  "senta",
1190  "senva",
1191  "sepli",
1192  "serti",
1193  "sesre",
1194  "setca",
1195  "sevzi",
1196  "sfani",
1197  "sfasa",
1198  "sfofa",
1199  "sfubu",
1200  "sibli",
1201  "siclu",
1202  "sicni",
1203  "sicpi",
1204  "sidbo",
1205  "sidju",
1206  "sigja",
1207  "sigma",
1208  "sikta",
1209  "silka",
1210  "silna",
1211  "simlu",
1212  "simsa",
1213  "simxu",
1214  "since",
1215  "sinma",
1216  "sinso",
1217  "sinxa",
1218  "sipna",
1219  "sirji",
1220  "sirxo",
1221  "sisku",
1222  "sisti",
1223  "sitna",
1224  "sivni",
1225  "skaci",
1226  "skami",
1227  "skapi",
1228  "skari",
1229  "skicu",
1230  "skiji",
1231  "skina",
1232  "skori",
1233  "skoto",
1234  "skuba",
1235  "skuro",
1236  "slabu",
1237  "slaka",
1238  "slami",
1239  "slanu",
1240  "slari",
1241  "slasi",
1242  "sligu",
1243  "slilu",
1244  "sliri",
1245  "slovo",
1246  "sluji",
1247  "sluni",
1248  "smacu",
1249  "smadi",
1250  "smaji",
1251  "smaka",
1252  "smani",
1253  "smela",
1254  "smoka",
1255  "smuci",
1256  "smuni",
1257  "smusu",
1258  "snada",
1259  "snanu",
1260  "snidu",
1261  "snime",
1262  "snipa",
1263  "snuji",
1264  "snura",
1265  "snuti",
1266  "sobde",
1267  "sodna",
1268  "sodva",
1269  "softo",
1270  "solji",
1271  "solri",
1272  "sombo",
1273  "sonci",
1274  "sorcu",
1275  "sorgu",
1276  "sorni",
1277  "sorta",
1278  "sovda",
1279  "spaji",
1280  "spali",
1281  "spano",
1282  "spati",
1283  "speni",
1284  "spero",
1285  "spisa",
1286  "spita",
1287  "spofu",
1288  "spoja",
1289  "spuda",
1290  "sputu",
1291  "sraji",
1292  "sraku",
1293  "sralo",
1294  "srana",
1295  "srasu",
1296  "srera",
1297  "srito",
1298  "sruma",
1299  "sruri",
1300  "stace",
1301  "stagi",
1302  "staku",
1303  "stali",
1304  "stani",
1305  "stapa",
1306  "stasu",
1307  "stati",
1308  "steba",
1309  "steci",
1310  "stedu",
1311  "stela",
1312  "stero",
1313  "stici",
1314  "stidi",
1315  "stika",
1316  "stizu",
1317  "stodi",
1318  "stuna",
1319  "stura",
1320  "stuzi",
1321  "sucta",
1322  "sudga",
1323  "sufti",
1324  "suksa",
1325  "sumji",
1326  "sumne",
1327  "sumti",
1328  "sunga",
1329  "sunla",
1330  "surla",
1331  "sutra",
1332  "tabno",
1333  "tabra",
1334  "tadji",
1335  "tadni",
1336  "tagji",
1337  "taksi",
1338  "talsa",
1339  "tamca",
1340  "tamji",
1341  "tamne",
1342  "tanbo",
1343  "tance",
1344  "tanjo",
1345  "tanko",
1346  "tanru",
1347  "tansi",
1348  "tanxe",
1349  "tapla",
1350  "tarbi",
1351  "tarci",
1352  "tarla",
1353  "tarmi",
1354  "tarti",
1355  "taske",
1356  "tasmi",
1357  "tasta",
1358  "tatpi",
1359  "tatru",
1360  "tavla",
1361  "taxfu",
1362  "tcaci",
1363  "tcadu",
1364  "tcana",
1365  "tcati",
1366  "tcaxe",
1367  "tcena",
1368  "tcese",
1369  "tcica",
1370  "tcidu",
1371  "tcika",
1372  "tcila",
1373  "tcima",
1374  "tcini",
1375  "tcita",
1376  "temci",
1377  "temse",
1378  "tende",
1379  "tenfa",
1380  "tengu",
1381  "terdi",
1382  "terpa",
1383  "terto",
1384  "tifri",
1385  "tigni",
1386  "tigra",
1387  "tikpa",
1388  "tilju",
1389  "tinbe",
1390  "tinci",
1391  "tinsa",
1392  "tirna",
1393  "tirse",
1394  "tirxu",
1395  "tisna",
1396  "titla",
1397  "tivni",
1398  "tixnu",
1399  "toknu",
1400  "toldi",
1401  "tonga",
1402  "tordu",
1403  "torni",
1404  "torso",
1405  "traji",
1406  "trano",
1407  "trati",
1408  "trene",
1409  "tricu",
1410  "trina",
1411  "trixe",
1412  "troci",
1413  "tsaba",
1414  "tsali",
1415  "tsani",
1416  "tsapi",
1417  "tsiju",
1418  "tsina",
1419  "tsuku",
1420  "tubnu",
1421  "tubra",
1422  "tugni",
1423  "tujli",
1424  "tumla",
1425  "tunba",
1426  "tunka",
1427  "tunlo",
1428  "tunta",
1429  "tuple",
1430  "turko",
1431  "turni",
1432  "tutci",
1433  "tutle",
1434  "tutra",
1435  "vacri",
1436  "vajni",
1437  "valsi",
1438  "vamji",
1439  "vamtu",
1440  "vanbi",
1441  "vanci",
1442  "vanju",
1443  "vasru",
1444  "vasxu",
1445  "vecnu",
1446  "vedli",
1447  "venfu",
1448  "vensa",
1449  "vente",
1450  "vepre",
1451  "verba",
1452  "vibna",
1453  "vidni",
1454  "vidru",
1455  "vifne",
1456  "vikmi",
1457  "viknu",
1458  "vimcu",
1459  "vindu",
1460  "vinji",
1461  "vinta",
1462  "vipsi",
1463  "virnu",
1464  "viska",
1465  "vitci",
1466  "vitke",
1467  "vitno",
1468  "vlagi",
1469  "vlile",
1470  "vlina",
1471  "vlipa",
1472  "vofli",
1473  "voksa",
1474  "volve",
1475  "vorme",
1476  "vraga",
1477  "vreji",
1478  "vreta",
1479  "vrici",
1480  "vrude",
1481  "vrusi",
1482  "vubla",
1483  "vujnu",
1484  "vukna",
1485  "vukro",
1486  "xabju",
1487  "xadba",
1488  "xadji",
1489  "xadni",
1490  "xagji",
1491  "xagri",
1492  "xajmi",
1493  "xaksu",
1494  "xalbo",
1495  "xalka",
1496  "xalni",
1497  "xamgu",
1498  "xampo",
1499  "xamsi",
1500  "xance",
1501  "xango",
1502  "xanka",
1503  "xanri",
1504  "xansa",
1505  "xanto",
1506  "xarci",
1507  "xarju",
1508  "xarnu",
1509  "xasli",
1510  "xasne",
1511  "xatra",
1512  "xatsi",
1513  "xazdo",
1514  "xebni",
1515  "xebro",
1516  "xecto",
1517  "xedja",
1518  "xekri",
1519  "xelso",
1520  "xendo",
1521  "xenru",
1522  "xexso",
1523  "xigzo",
1524  "xindo",
1525  "xinmo",
1526  "xirma",
1527  "xislu",
1528  "xispo",
1529  "xlali",
1530  "xlura",
1531  "xorbo",
1532  "xorlo",
1533  "xotli",
1534  "xrabo",
1535  "xrani",
1536  "xriso",
1537  "xrotu",
1538  "xruba",
1539  "xruki",
1540  "xrula",
1541  "xruti",
1542  "xukmi",
1543  "xulta",
1544  "xunre",
1545  "xurdo",
1546  "xusra",
1547  "xutla",
1548  "zabna",
1549  "zajba",
1550  "zalvi",
1551  "zanru",
1552  "zarci",
1553  "zargu",
1554  "zasni",
1555  "zasti",
1556  "zbabu",
1557  "zbani",
1558  "zbasu",
1559  "zbepi",
1560  "zdani",
1561  "zdile",
1562  "zekri",
1563  "zenba",
1564  "zepti",
1565  "zetro",
1566  "zevla",
1567  "zgadi",
1568  "zgana",
1569  "zgike",
1570  "zifre",
1571  "zinki",
1572  "zirpu",
1573  "zivle",
1574  "zmadu",
1575  "zmiku",
1576  "zucna",
1577  "zukte",
1578  "zumri",
1579  "zungi",
1580  "zunle",
1581  "zunti",
1582  "zutse",
1583  "zvati",
1584  "zviki",
1585  "jbobau",
1586  "jbopre",
1587  "karsna",
1588  "cabdei",
1589  "zunsna",
1590  "gendra",
1591  "glibau",
1592  "nintadni",
1593  "pavyseljirna",
1594  "vlaste",
1595  "selbri",
1596  "latro'a",
1597  "zdakemkulgu'a",
1598  "mriste",
1599  "selsku",
1600  "fu'ivla",
1601  "tolmo'i",
1602  "snavei",
1603  "xagmau",
1604  "retsku",
1605  "ckupau",
1606  "skudji",
1607  "smudra",
1608  "prulamdei",
1609  "vokta'a",
1610  "tinju'i",
1611  "jefyfa'o",
1612  "bavlamdei",
1613  "kinzga",
1614  "jbocre",
1615  "jbovla",
1616  "xauzma",
1617  "selkei",
1618  "xuncku",
1619  "spusku",
1620  "jbogu'e",
1621  "pampe'o",
1622  "bripre",
1623  "jbosnu",
1624  "zi'evla",
1625  "gimste",
1626  "tolzdi",
1627  "velski",
1628  "samselpla",
1629  "cnegau",
1630  "velcki",
1631  "selja'e",
1632  "fasybau",
1633  "zanfri",
1634  "reisku",
1635  "favgau",
1636  "jbota'a",
1637  "rejgau",
1638  "malgli",
1639  "zilkai",
1640  "keidji",
1641  "tersu'i",
1642  "jbofi'e",
1643  "cnima'o",
1644  "mulgau",
1645  "ningau",
1646  "ponbau",
1647  "mrobi'o",
1648  "rarbau",
1649  "zmanei",
1650  "famyma'o",
1651  "vacysai",
1652  "jetmlu",
1653  "jbonunsla",
1654  "nunpe'i",
1655  "fa'orma'o",
1656  "crezenzu'e",
1657  "jbojbe",
1658  "cmicu'a",
1659  "zilcmi",
1660  "tolcando",
1661  "zukcfu",
1662  "depybu'i",
1663  "mencre",
1664  "matmau",
1665  "nunctu",
1666  "selma'o",
1667  "titnanba",
1668  "naldra",
1669  "jvajvo",
1670  "nunsnu",
1671  "nerkla",
1672  "cimjvo",
1673  "muvgau",
1674  "zipcpi",
1675  "runbau",
1676  "faumlu",
1677  "terbri",
1678  "balcu'e",
1679  "dragau",
1680  "smuvelcki",
1681  "piksku",
1682  "selpli",
1683  "bregau",
1684  "zvafa'i",
1685  "ci'izra",
1686  "noltruti'u",
1687  "samtci",
1688  "snaxa'a",
1689  };
1690  set_words(words);
1691  populate_maps();
1692  }
1693  };
1694 }
1695 
1696 #endif
Mnemonic language related namespace.
A base language class which all languages have to inherit from for Polymorphism.
Language Base class for Polymorphism.
void populate_maps(uint32_t flags=0)
Populates the word maps after the list is ready.
void set_words(const char *const words[])