Electroneum
esperanto.h
Go to the documentation of this file.
1 // Copyrights(c) 2017-2021, The Electroneum Project
2 // Copyrights(c) 2014-2019, The Monero Project
3 //
4 // All rights reserved.
5 //
6 // Redistribution and use in source and binary forms, with or without modification, are
7 // permitted provided that the following conditions are met:
8 //
9 // 1. Redistributions of source code must retain the above copyright notice, this list of
10 // conditions and the following disclaimer.
11 //
12 // 2. Redistributions in binary form must reproduce the above copyright notice, this list
13 // of conditions and the following disclaimer in the documentation and/or other
14 // materials provided with the distribution.
15 //
16 // 3. Neither the name of the copyright holder nor the names of its contributors may be
17 // used to endorse or promote products derived from this software without specific
18 // prior written permission.
19 //
20 // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
21 // EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
22 // MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
23 // THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
24 // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
25 // PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
26 // INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
27 // STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
28 // THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
29 
36 /*
37  * Word list authored by: dnaleor, Engelberg, ProkhorZ
38  * Sources:
39  * Baza Radikaro Oficiala
40  * Reta Vortaro (http://www.reta-vortaro.de/revo/)
41  * Esperanto Panorama - Esperanto-English Dictionary (https://www.esperanto-panorama.net/vortaro/eoen.htm)
42  * ESPDIC - Paul Denisowski (http://www.denisowski.org/Esperanto/ESPDIC/espdic.txt)
43  */
44 
45 #ifndef ESPERANTO_H
46 #define ESPERANTO_H
47 
48 #include <vector>
49 #include <unordered_map>
50 #include "language_base.h"
51 #include <string>
52 
57 namespace Language
58 {
59  class Esperanto: public Base
60  {
61  public:
62  Esperanto(): Base("Esperanto", "Esperanto", {}, 4)
63  {
64  static constexpr const char * const words[NWORDS] =
65  {
66  "abako",
67  "abdiki",
68  "abelo",
69  "abituriento",
70  "ablativo",
71  "abnorma",
72  "abonantoj",
73  "abrikoto",
74  "absoluta",
75  "abunda",
76  "acetono",
77  "acida",
78  "adapti",
79  "adekvata",
80  "adheri",
81  "adicii",
82  "adjektivo",
83  "administri",
84  "adolesko",
85  "adreso",
86  "adstringa",
87  "adulto",
88  "advokato",
89  "adzo",
90  "aeroplano",
91  "aferulo",
92  "afgana",
93  "afiksi",
94  "aflaba",
95  "aforismo",
96  "afranki",
97  "aftozo",
98  "afusto",
99  "agavo",
100  "agento",
101  "agiti",
102  "aglo",
103  "agmaniero",
104  "agnoski",
105  "agordo",
106  "agrabla",
107  "agtipo",
108  "agutio",
109  "aikido",
110  "ailanto",
111  "aina",
112  "ajatolo",
113  "ajgenvaloro",
114  "ajlobulbo",
115  "ajnlitera",
116  "ajuto",
117  "ajzi",
118  "akademio",
119  "akcepti",
120  "akeo",
121  "akiri",
122  "aklamado",
123  "akmeo",
124  "akno",
125  "akompani",
126  "akrobato",
127  "akselo",
128  "aktiva",
129  "akurata",
130  "akvofalo",
131  "alarmo",
132  "albumo",
133  "alcedo",
134  "aldoni",
135  "aleo",
136  "alfabeto",
137  "algo",
138  "alhasti",
139  "aligatoro",
140  "alkoholo",
141  "almozo",
142  "alnomo",
143  "alojo",
144  "alpinisto",
145  "alrigardi",
146  "alskribi",
147  "alta",
148  "alumeto",
149  "alveni",
150  "alzaca",
151  "amaso",
152  "ambasado",
153  "amdeklaro",
154  "amebo",
155  "amfibio",
156  "amhara",
157  "amiko",
158  "amkanto",
159  "amletero",
160  "amnestio",
161  "amoranto",
162  "amplekso",
163  "amrakonto",
164  "amsterdama",
165  "amuzi",
166  "ananaso",
167  "androido",
168  "anekdoto",
169  "anfrakto",
170  "angulo",
171  "anheli",
172  "animo",
173  "anjono",
174  "ankro",
175  "anonci",
176  "anpriskribo",
177  "ansero",
178  "antikva",
179  "anuitato",
180  "aorto",
181  "aparta",
182  "aperti",
183  "apika",
184  "aplikado",
185  "apneo",
186  "apogi",
187  "aprobi",
188  "apsido",
189  "apterigo",
190  "apudesto",
191  "araneo",
192  "arbo",
193  "ardeco",
194  "aresti",
195  "argilo",
196  "aristokrato",
197  "arko",
198  "arlekeno",
199  "armi",
200  "arniko",
201  "aromo",
202  "arpio",
203  "arsenalo",
204  "artisto",
205  "aruba",
206  "arvorto",
207  "asaio",
208  "asbesto",
209  "ascendi",
210  "asekuri",
211  "asfalto",
212  "asisti",
213  "askalono",
214  "asocio",
215  "aspekti",
216  "astro",
217  "asulo",
218  "atakonto",
219  "atendi",
220  "atingi",
221  "atleto",
222  "atmosfero",
223  "atomo",
224  "atropino",
225  "atuto",
226  "avataro",
227  "aventuro",
228  "aviadilo",
229  "avokado",
230  "azaleo",
231  "azbuko",
232  "azenino",
233  "azilpetanto",
234  "azoto",
235  "azteka",
236  "babili",
237  "bacilo",
238  "badmintono",
239  "bagatelo",
240  "bahama",
241  "bajoneto",
242  "baki",
243  "balai",
244  "bambuo",
245  "bani",
246  "baobabo",
247  "bapti",
248  "baro",
249  "bastono",
250  "batilo",
251  "bavara",
252  "bazalto",
253  "beata",
254  "bebofono",
255  "bedo",
256  "begonio",
257  "behaviorismo",
258  "bejlo",
259  "bekero",
260  "belarto",
261  "bemolo",
262  "benko",
263  "bereto",
264  "besto",
265  "betulo",
266  "bevelo",
267  "bezoni",
268  "biaso",
269  "biblioteko",
270  "biciklo",
271  "bidaro",
272  "bieno",
273  "bifsteko",
274  "bigamiulo",
275  "bijekcio",
276  "bikino",
277  "bildo",
278  "bimetalismo",
279  "bindi",
280  "biografio",
281  "birdo",
282  "biskvito",
283  "bitlibro",
284  "bivako",
285  "bizara",
286  "bjalistoka",
287  "blanka",
288  "bleki",
289  "blinda",
290  "blovi",
291  "blua",
292  "boato",
293  "bobsledo",
294  "bocvanano",
295  "bodisatvo",
296  "bofratino",
297  "bogefratoj",
298  "bohema",
299  "boji",
300  "bokalo",
301  "boli",
302  "bombono",
303  "bona",
304  "bopatrino",
305  "bordo",
306  "bosko",
307  "botelo",
308  "bovido",
309  "brakpleno",
310  "bretaro",
311  "brikmuro",
312  "broso",
313  "brulema",
314  "bubalo",
315  "buctrapi",
316  "budo",
317  "bufedo",
318  "bugio",
319  "bujabeso",
320  "buklo",
321  "buldozo",
322  "bumerango",
323  "bunta",
324  "burokrataro",
325  "busbileto",
326  "butero",
327  "buzuko",
328  "caro",
329  "cebo",
330  "ceceo",
331  "cedro",
332  "cefalo",
333  "cejana",
334  "cekumo",
335  "celebri",
336  "cemento",
337  "cent",
338  "cepo",
339  "certa",
340  "cetera",
341  "cezio",
342  "ciano",
343  "cibeto",
344  "cico",
345  "cidro",
346  "cifero",
347  "cigaredo",
348  "ciklo",
349  "cilindro",
350  "cimbalo",
351  "cinamo",
352  "cipreso",
353  "cirkonstanco",
354  "cisterno",
355  "citrono",
356  "ciumi",
357  "civilizado",
358  "colo",
359  "congo",
360  "cunamo",
361  "cvana",
362  "dabi",
363  "daco",
364  "dadaismo",
365  "dafodilo",
366  "dago",
367  "daimio",
368  "dajmono",
369  "daktilo",
370  "dalio",
371  "damo",
372  "danki",
373  "darmo",
374  "datumoj",
375  "dazipo",
376  "deadmoni",
377  "debeto",
378  "decidi",
379  "dedukti",
380  "deerigi",
381  "defendi",
382  "degeli",
383  "dehaki",
384  "deirpunkto",
385  "deklaracio",
386  "delikata",
387  "demandi",
388  "dento",
389  "dependi",
390  "derivi",
391  "desegni",
392  "detrui",
393  "devi",
394  "deziri",
395  "dialogo",
396  "dicentro",
397  "didaktika",
398  "dieto",
399  "diferenci",
400  "digesti",
401  "diino",
402  "dikfingro",
403  "diligenta",
404  "dimensio",
405  "dinamo",
406  "diodo",
407  "diplomo",
408  "direkte",
409  "diskuti",
410  "diurno",
411  "diversa",
412  "dizajno",
413  "dobrogitaro",
414  "docento",
415  "dogano",
416  "dojeno",
417  "doktoro",
418  "dolori",
419  "domego",
420  "donaci",
421  "dopado",
422  "dormi",
423  "dosierujo",
424  "dotita",
425  "dozeno",
426  "drato",
427  "dresi",
428  "drinki",
429  "droni",
430  "druido",
431  "duaranga",
432  "dubi",
433  "ducent",
434  "dudek",
435  "duelo",
436  "dufoje",
437  "dugongo",
438  "duhufa",
439  "duilo",
440  "dujare",
441  "dukato",
442  "duloka",
443  "dumtempe",
444  "dungi",
445  "duobla",
446  "dupiedulo",
447  "dura",
448  "dusenca",
449  "dutaga",
450  "duuma",
451  "duvalvuloj",
452  "duzo",
453  "ebena",
454  "eblecoj",
455  "ebono",
456  "ebria",
457  "eburo",
458  "ecaro",
459  "ecigi",
460  "ecoj",
461  "edelvejso",
462  "editoro",
463  "edro",
464  "eduki",
465  "edzino",
466  "efektiva",
467  "efiki",
468  "efloreski",
469  "egala",
470  "egeco",
471  "egiptologo",
472  "eglefino",
473  "egoista",
474  "egreto",
475  "ejakuli",
476  "ejlo",
477  "ekarto",
478  "ekbruligi",
479  "ekceli",
480  "ekde",
481  "ekesti",
482  "ekfirmao",
483  "ekgliti",
484  "ekhavi",
485  "ekipi",
486  "ekkapti",
487  "eklezio",
488  "ekmalsati",
489  "ekonomio",
490  "ekpluvi",
491  "ekrano",
492  "ekster",
493  "ektiri",
494  "ekumeno",
495  "ekvilibro",
496  "ekzemplo",
497  "elasta",
498  "elbalai",
499  "elcento",
500  "eldoni",
501  "elektro",
502  "elfari",
503  "elgliti",
504  "elhaki",
505  "elipso",
506  "elkovi",
507  "ellasi",
508  "elmeti",
509  "elnutri",
510  "elokventa",
511  "elparoli",
512  "elrevigi",
513  "elstari",
514  "elteni",
515  "eluzita",
516  "elvoki",
517  "elzasa",
518  "emajlo",
519  "embaraso",
520  "emerito",
521  "emfazo",
522  "eminenta",
523  "emocio",
524  "empiria",
525  "emulsio",
526  "enarkivigi",
527  "enboteligi",
528  "enciklopedio",
529  "endorfino",
530  "energio",
531  "enfermi",
532  "engluti",
533  "enhavo",
534  "enigmo",
535  "enjekcio",
536  "enketi",
537  "enlanda",
538  "enmeti",
539  "enorma",
540  "enplanti",
541  "enradiki",
542  "enspezo",
543  "entrepreni",
544  "enui",
545  "envolvi",
546  "enzimo",
547  "eono",
548  "eosto",
549  "epitafo",
550  "epoko",
551  "epriskribebla",
552  "epsilono",
553  "erari",
554  "erbio",
555  "erco",
556  "erekti",
557  "ergonomia",
558  "erikejo",
559  "ermito",
560  "erotika",
561  "erpilo",
562  "erupcio",
563  "esameno",
564  "escepti",
565  "esenco",
566  "eskapi",
567  "esotera",
568  "esperi",
569  "estonto",
570  "etapo",
571  "etendi",
572  "etfingro",
573  "etikedo",
574  "etlitero",
575  "etmakleristo",
576  "etnika",
577  "etoso",
578  "etradio",
579  "etskala",
580  "etullernejo",
581  "evakui",
582  "evento",
583  "eviti",
584  "evolui",
585  "ezoko",
586  "fabriko",
587  "facila",
588  "fadeno",
589  "fagoto",
590  "fajro",
591  "fakto",
592  "fali",
593  "familio",
594  "fanatiko",
595  "farbo",
596  "fasko",
597  "fatala",
598  "favora",
599  "fazeolo",
600  "febro",
601  "federacio",
602  "feino",
603  "fekunda",
604  "felo",
605  "femuro",
606  "fenestro",
607  "fermi",
608  "festi",
609  "fetora",
610  "fezo",
611  "fiasko",
612  "fibro",
613  "fidela",
614  "fiera",
615  "fifama",
616  "figuro",
617  "fiherbo",
618  "fiinsekto",
619  "fiksa",
620  "filmo",
621  "fimensa",
622  "finalo",
623  "fiolo",
624  "fiparoli",
625  "firmao",
626  "fisko",
627  "fitingo",
628  "fiuzanto",
629  "fivorto",
630  "fiziko",
631  "fjordo",
632  "flago",
633  "flegi",
634  "flirti",
635  "floro",
636  "flugi",
637  "fobio",
638  "foceno",
639  "foirejo",
640  "fojfoje",
641  "fokuso",
642  "folio",
643  "fomenti",
644  "fonto",
645  "formulo",
646  "fosforo",
647  "fotografi",
648  "fratino",
649  "fremda",
650  "friti",
651  "frosto",
652  "frua",
653  "ftizo",
654  "fuelo",
655  "fugo",
656  "fuksia",
657  "fulmilo",
658  "fumanto",
659  "fundamento",
660  "fuorto",
661  "furioza",
662  "fusilo",
663  "futbalo",
664  "fuzio",
665  "gabardino",
666  "gado",
667  "gaela",
668  "gafo",
669  "gagato",
670  "gaja",
671  "gaki",
672  "galanta",
673  "gamao",
674  "ganto",
675  "gapulo",
676  "gardi",
677  "gasto",
678  "gavio",
679  "gazeto",
680  "geamantoj",
681  "gebani",
682  "geedzeco",
683  "gefratoj",
684  "geheno",
685  "gejsero",
686  "geko",
687  "gelateno",
688  "gemisto",
689  "geniulo",
690  "geografio",
691  "gepardo",
692  "geranio",
693  "gestolingvo",
694  "geto",
695  "geumo",
696  "gibono",
697  "giganta",
698  "gildo",
699  "gimnastiko",
700  "ginekologo",
701  "gipsi",
702  "girlando",
703  "gistfungo",
704  "gitaro",
705  "glazuro",
706  "glebo",
707  "gliti",
708  "globo",
709  "gluti",
710  "gnafalio",
711  "gnejso",
712  "gnomo",
713  "gnuo",
714  "gobio",
715  "godetio",
716  "goeleto",
717  "gojo",
718  "golfludejo",
719  "gombo",
720  "gondolo",
721  "gorilo",
722  "gospelo",
723  "gotika",
724  "granda",
725  "greno",
726  "griza",
727  "groto",
728  "grupo",
729  "guano",
730  "gubernatoro",
731  "gudrotuko",
732  "gufo",
733  "gujavo",
734  "guldeno",
735  "gumi",
736  "gupio",
737  "guruo",
738  "gusto",
739  "guto",
740  "guvernistino",
741  "gvardio",
742  "gverilo",
743  "gvidanto",
744  "habitato",
745  "hadito",
746  "hafnio",
747  "hagiografio",
748  "haitiano",
749  "hajlo",
750  "hakbloko",
751  "halti",
752  "hamstro",
753  "hangaro",
754  "hapalo",
755  "haro",
756  "hasta",
757  "hati",
758  "havebla",
759  "hazardo",
760  "hebrea",
761  "hedero",
762  "hegemonio",
763  "hejmo",
764  "hektaro",
765  "helpi",
766  "hemisfero",
767  "heni",
768  "hepato",
769  "herbo",
770  "hesa",
771  "heterogena",
772  "heziti",
773  "hiacinto",
774  "hibrida",
775  "hidrogeno",
776  "hieroglifo",
777  "higieno",
778  "hihii",
779  "hilumo",
780  "himno",
781  "hindino",
782  "hiperteksto",
783  "hirundo",
784  "historio",
785  "hobio",
786  "hojli",
787  "hokeo",
788  "hologramo",
789  "homido",
790  "honesta",
791  "hopi",
792  "horizonto",
793  "hospitalo",
794  "hotelo",
795  "huadi",
796  "hubo",
797  "hufumo",
798  "hugenoto",
799  "hukero",
800  "huligano",
801  "humana",
802  "hundo",
803  "huoj",
804  "hupilo",
805  "hurai",
806  "husaro",
807  "hutuo",
808  "huzo",
809  "iafoje",
810  "iagrade",
811  "iamaniere",
812  "iarelate",
813  "iaspeca",
814  "ibekso",
815  "ibiso",
816  "idaro",
817  "ideala",
818  "idiomo",
819  "idolo",
820  "iele",
821  "igluo",
822  "ignori",
823  "iguamo",
824  "igvano",
825  "ikono",
826  "iksodo",
827  "ikto",
828  "iliaflanke",
829  "ilkomputilo",
830  "ilobreto",
831  "ilremedo",
832  "ilumini",
833  "imagi",
834  "imitado",
835  "imperio",
836  "imuna",
837  "incidento",
838  "industrio",
839  "inerta",
840  "infano",
841  "ingenra",
842  "inhali",
843  "iniciati",
844  "injekti",
845  "inklino",
846  "inokuli",
847  "insekto",
848  "inteligenta",
849  "inundi",
850  "inviti",
851  "ioma",
852  "ionosfero",
853  "iperito",
854  "ipomeo",
855  "irana",
856  "irejo",
857  "irigacio",
858  "ironio",
859  "isato",
860  "islamo",
861  "istempo",
862  "itinero",
863  "itrio",
864  "iuloke",
865  "iumaniere",
866  "iutempe",
867  "izolita",
868  "jado",
869  "jaguaro",
870  "jakto",
871  "jama",
872  "januaro",
873  "japano",
874  "jarringo",
875  "jazo",
876  "jenoj",
877  "jesulo",
878  "jetavio",
879  "jezuito",
880  "jodli",
881  "joviala",
882  "juano",
883  "jubileo",
884  "judismo",
885  "jufto",
886  "juki",
887  "julio",
888  "juneca",
889  "jupo",
890  "juristo",
891  "juste",
892  "juvelo",
893  "kabineto",
894  "kadrato",
895  "kafo",
896  "kahelo",
897  "kajako",
898  "kakao",
899  "kalkuli",
900  "kampo",
901  "kanti",
902  "kapitalo",
903  "karaktero",
904  "kaserolo",
905  "katapulto",
906  "kaverna",
907  "kazino",
908  "kebabo",
909  "kefiro",
910  "keglo",
911  "kejlo",
912  "kekso",
913  "kelka",
914  "kemio",
915  "kerno",
916  "kesto",
917  "kiamaniere",
918  "kibuco",
919  "kidnapi",
920  "kielo",
921  "kikero",
922  "kilogramo",
923  "kimono",
924  "kinejo",
925  "kiosko",
926  "kirurgo",
927  "kisi",
928  "kitelo",
929  "kivio",
930  "klavaro",
931  "klerulo",
932  "klini",
933  "klopodi",
934  "klubo",
935  "knabo",
936  "knedi",
937  "koalo",
938  "kobalto",
939  "kodigi",
940  "kofro",
941  "kohera",
942  "koincidi",
943  "kojoto",
944  "kokoso",
945  "koloro",
946  "komenci",
947  "kontrakto",
948  "kopio",
949  "korekte",
950  "kosti",
951  "kotono",
952  "kovri",
953  "krajono",
954  "kredi",
955  "krii",
956  "krom",
957  "kruco",
958  "ksantino",
959  "ksenono",
960  "ksilofono",
961  "ksosa",
962  "kubuto",
963  "kudri",
964  "kuglo",
965  "kuiri",
966  "kuko",
967  "kulero",
968  "kumuluso",
969  "kuneco",
970  "kupro",
971  "kuri",
972  "kuseno",
973  "kutimo",
974  "kuvo",
975  "kuzino",
976  "kvalito",
977  "kverko",
978  "kvin",
979  "kvoto",
980  "labori",
981  "laculo",
982  "ladbotelo",
983  "lafo",
984  "laguno",
985  "laikino",
986  "laktobovino",
987  "lampolumo",
988  "landkarto",
989  "laosa",
990  "lapono",
991  "larmoguto",
992  "lastjare",
993  "latitudo",
994  "lavejo",
995  "lazanjo",
996  "leciono",
997  "ledosako",
998  "leganto",
999  "lekcio",
1000  "lemura",
1001  "lentuga",
1002  "leopardo",
1003  "leporo",
1004  "lerni",
1005  "lesivo",
1006  "letero",
1007  "levilo",
1008  "lezi",
1009  "liano",
1010  "libera",
1011  "liceo",
1012  "lieno",
1013  "lifto",
1014  "ligilo",
1015  "likvoro",
1016  "lila",
1017  "limono",
1018  "lingvo",
1019  "lipo",
1020  "lirika",
1021  "listo",
1022  "literatura",
1023  "liveri",
1024  "lobio",
1025  "logika",
1026  "lojala",
1027  "lokalo",
1028  "longa",
1029  "lordo",
1030  "lotado",
1031  "loza",
1032  "luanto",
1033  "lubriki",
1034  "lucida",
1035  "ludema",
1036  "luigi",
1037  "lukso",
1038  "luli",
1039  "lumbilda",
1040  "lunde",
1041  "lupago",
1042  "lustro",
1043  "lutilo",
1044  "luzerno",
1045  "maato",
1046  "maceri",
1047  "madono",
1048  "mafiano",
1049  "magazeno",
1050  "mahometano",
1051  "maizo",
1052  "majstro",
1053  "maketo",
1054  "malgranda",
1055  "mamo",
1056  "mandareno",
1057  "maorio",
1058  "mapigi",
1059  "marini",
1060  "masko",
1061  "mateno",
1062  "mazuto",
1063  "meandro",
1064  "meblo",
1065  "mecenato",
1066  "medialo",
1067  "mefito",
1068  "megafono",
1069  "mejlo",
1070  "mekanika",
1071  "melodia",
1072  "membro",
1073  "mendi",
1074  "mergi",
1075  "mespilo",
1076  "metoda",
1077  "mevo",
1078  "mezuri",
1079  "miaflanke",
1080  "micelio",
1081  "mielo",
1082  "migdalo",
1083  "mikrofilmo",
1084  "militi",
1085  "mimiko",
1086  "mineralo",
1087  "miopa",
1088  "miri",
1089  "mistera",
1090  "mitralo",
1091  "mizeri",
1092  "mjelo",
1093  "mnemoniko",
1094  "mobilizi",
1095  "mocio",
1096  "moderna",
1097  "mohajro",
1098  "mokadi",
1099  "molaro",
1100  "momento",
1101  "electroneum",
1102  "mopso",
1103  "mordi",
1104  "moskito",
1105  "motoro",
1106  "movimento",
1107  "mozaiko",
1108  "mueli",
1109  "mukozo",
1110  "muldi",
1111  "mumio",
1112  "munti",
1113  "muro",
1114  "muskolo",
1115  "mutacio",
1116  "muzikisto",
1117  "nabo",
1118  "nacio",
1119  "nadlo",
1120  "nafto",
1121  "naiva",
1122  "najbaro",
1123  "nanometro",
1124  "napo",
1125  "narciso",
1126  "naski",
1127  "naturo",
1128  "navigi",
1129  "naztruo",
1130  "neatendite",
1131  "nebulo",
1132  "necesa",
1133  "nedankinde",
1134  "neebla",
1135  "nefari",
1136  "negoco",
1137  "nehavi",
1138  "neimagebla",
1139  "nektaro",
1140  "nelonga",
1141  "nematura",
1142  "nenia",
1143  "neordinara",
1144  "nepra",
1145  "nervuro",
1146  "nesto",
1147  "nete",
1148  "neulo",
1149  "nevino",
1150  "nifo",
1151  "nigra",
1152  "nihilisto",
1153  "nikotino",
1154  "nilono",
1155  "nimfeo",
1156  "nitrogeno",
1157  "nivelo",
1158  "nobla",
1159  "nocio",
1160  "nodozo",
1161  "nokto",
1162  "nomkarto",
1163  "norda",
1164  "nostalgio",
1165  "notbloko",
1166  "novico",
1167  "nuanco",
1168  "nuboza",
1169  "nuda",
1170  "nugato",
1171  "nuklea",
1172  "nuligi",
1173  "numero",
1174  "nuntempe",
1175  "nupto",
1176  "nura",
1177  "nutri",
1178  "oazo",
1179  "obei",
1180  "objekto",
1181  "oblikva",
1182  "obolo",
1183  "observi",
1184  "obtuza",
1185  "obuso",
1186  "oceano",
1187  "odekolono",
1188  "odori",
1189  "oferti",
1190  "oficiala",
1191  "ofsajdo",
1192  "ofte",
1193  "ogivo",
1194  "ogro",
1195  "ojstredoj",
1196  "okaze",
1197  "okcidenta",
1198  "okro",
1199  "oksido",
1200  "oktobro",
1201  "okulo",
1202  "oldulo",
1203  "oleo",
1204  "olivo",
1205  "omaro",
1206  "ombro",
1207  "omego",
1208  "omikrono",
1209  "omleto",
1210  "omnibuso",
1211  "onagro",
1212  "ondo",
1213  "oneco",
1214  "onidire",
1215  "onklino",
1216  "onlajna",
1217  "onomatopeo",
1218  "ontologio",
1219  "opaka",
1220  "operacii",
1221  "opinii",
1222  "oportuna",
1223  "opresi",
1224  "optimisto",
1225  "oratoro",
1226  "orbito",
1227  "ordinara",
1228  "orelo",
1229  "orfino",
1230  "organizi",
1231  "orienta",
1232  "orkestro",
1233  "orlo",
1234  "orminejo",
1235  "ornami",
1236  "ortangulo",
1237  "orumi",
1238  "oscedi",
1239  "osmozo",
1240  "ostocerbo",
1241  "ovalo",
1242  "ovingo",
1243  "ovoblanko",
1244  "ovri",
1245  "ovulado",
1246  "ozono",
1247  "pacama",
1248  "padeli",
1249  "pafilo",
1250  "pagigi",
1251  "pajlo",
1252  "paketo",
1253  "palaco",
1254  "pampelmo",
1255  "pantalono",
1256  "papero",
1257  "paroli",
1258  "pasejo",
1259  "patro",
1260  "pavimo",
1261  "peco",
1262  "pedalo",
1263  "peklita",
1264  "pelikano",
1265  "pensiono",
1266  "peplomo",
1267  "pesilo",
1268  "petanto",
1269  "pezoforto",
1270  "piano",
1271  "picejo",
1272  "piede",
1273  "pigmento",
1274  "pikema",
1275  "pilkoludo",
1276  "pimento",
1277  "pinglo",
1278  "pioniro",
1279  "pipromento",
1280  "pirato",
1281  "pistolo",
1282  "pitoreska",
1283  "piulo",
1284  "pivoti",
1285  "pizango",
1286  "planko",
1287  "plektita",
1288  "plibonigi",
1289  "ploradi",
1290  "plurlingva",
1291  "pobo",
1292  "podio",
1293  "poeto",
1294  "pogranda",
1295  "pohora",
1296  "pokalo",
1297  "politekniko",
1298  "pomarbo",
1299  "ponevosto",
1300  "populara",
1301  "porcelana",
1302  "postkompreno",
1303  "poteto",
1304  "poviga",
1305  "pozitiva",
1306  "prapatroj",
1307  "precize",
1308  "pridemandi",
1309  "probable",
1310  "pruntanto",
1311  "psalmo",
1312  "psikologio",
1313  "psoriazo",
1314  "pterido",
1315  "publiko",
1316  "pudro",
1317  "pufo",
1318  "pugnobato",
1319  "pulovero",
1320  "pumpi",
1321  "punkto",
1322  "pupo",
1323  "pureo",
1324  "puso",
1325  "putrema",
1326  "puzlo",
1327  "rabate",
1328  "racionala",
1329  "radiko",
1330  "rafinado",
1331  "raguo",
1332  "rajto",
1333  "rakonti",
1334  "ralio",
1335  "rampi",
1336  "rando",
1337  "rapida",
1338  "rastruma",
1339  "ratifiki",
1340  "raviolo",
1341  "razeno",
1342  "reakcio",
1343  "rebildo",
1344  "recepto",
1345  "redakti",
1346  "reenigi",
1347  "reformi",
1348  "regiono",
1349  "rehavi",
1350  "reinspekti",
1351  "rejesi",
1352  "reklamo",
1353  "relativa",
1354  "rememori",
1355  "renkonti",
1356  "reorganizado",
1357  "reprezenti",
1358  "respondi",
1359  "retumilo",
1360  "reuzebla",
1361  "revidi",
1362  "rezulti",
1363  "rialo",
1364  "ribeli",
1365  "ricevi",
1366  "ridiga",
1367  "rifuginto",
1368  "rigardi",
1369  "rikolti",
1370  "rilati",
1371  "rimarki",
1372  "rinocero",
1373  "ripozi",
1374  "riski",
1375  "ritmo",
1376  "rivero",
1377  "rizokampo",
1378  "roboto",
1379  "rododendro",
1380  "rojo",
1381  "rokmuziko",
1382  "rolvorto",
1383  "romantika",
1384  "ronroni",
1385  "rosino",
1386  "rotondo",
1387  "rovero",
1388  "rozeto",
1389  "rubando",
1390  "rudimenta",
1391  "rufa",
1392  "rugbeo",
1393  "ruino",
1394  "ruleto",
1395  "rumoro",
1396  "runo",
1397  "rupio",
1398  "rura",
1399  "rustimuna",
1400  "ruzulo",
1401  "sabato",
1402  "sadismo",
1403  "safario",
1404  "sagaca",
1405  "sakfluto",
1406  "salti",
1407  "samtage",
1408  "sandalo",
1409  "sapejo",
1410  "sarongo",
1411  "satelito",
1412  "savano",
1413  "sbiro",
1414  "sciado",
1415  "seanco",
1416  "sebo",
1417  "sedativo",
1418  "segligno",
1419  "sekretario",
1420  "selektiva",
1421  "semajno",
1422  "senpeza",
1423  "separeo",
1424  "servilo",
1425  "sesangulo",
1426  "setli",
1427  "seurigi",
1428  "severa",
1429  "sezono",
1430  "sfagno",
1431  "sfero",
1432  "sfinkso",
1433  "siatempe",
1434  "siblado",
1435  "sidejo",
1436  "siesto",
1437  "sifono",
1438  "signalo",
1439  "siklo",
1440  "silenti",
1441  "simpla",
1442  "sinjoro",
1443  "siropo",
1444  "sistemo",
1445  "situacio",
1446  "siverto",
1447  "sizifa",
1448  "skatolo",
1449  "skemo",
1450  "skianto",
1451  "sklavo",
1452  "skorpio",
1453  "skribisto",
1454  "skulpti",
1455  "skvamo",
1456  "slango",
1457  "sledeto",
1458  "sliparo",
1459  "smeraldo",
1460  "smirgi",
1461  "smokingo",
1462  "smuto",
1463  "snoba",
1464  "snufegi",
1465  "sobra",
1466  "sociano",
1467  "sodakvo",
1468  "sofo",
1469  "soifi",
1470  "sojlo",
1471  "soklo",
1472  "soldato",
1473  "somero",
1474  "sonilo",
1475  "sopiri",
1476  "sorto",
1477  "soulo",
1478  "soveto",
1479  "sparkado",
1480  "speciala",
1481  "spiri",
1482  "splito",
1483  "sporto",
1484  "sprita",
1485  "spuro",
1486  "stabila",
1487  "stelfiguro",
1488  "stimulo",
1489  "stomako",
1490  "strato",
1491  "studanto",
1492  "subgrupo",
1493  "suden",
1494  "suferanta",
1495  "sugesti",
1496  "suito",
1497  "sukero",
1498  "sulko",
1499  "sume",
1500  "sunlumo",
1501  "super",
1502  "surskribeto",
1503  "suspekti",
1504  "suturo",
1505  "svati",
1506  "svenfali",
1507  "svingi",
1508  "svopo",
1509  "tabako",
1510  "taglumo",
1511  "tajloro",
1512  "taksimetro",
1513  "talento",
1514  "tamen",
1515  "tanko",
1516  "taoismo",
1517  "tapioko",
1518  "tarifo",
1519  "tasko",
1520  "tatui",
1521  "taverno",
1522  "teatro",
1523  "tedlaboro",
1524  "tegmento",
1525  "tehoro",
1526  "teknika",
1527  "telefono",
1528  "tempo",
1529  "tenisejo",
1530  "teorie",
1531  "teraso",
1532  "testudo",
1533  "tetablo",
1534  "teujo",
1535  "tezo",
1536  "tialo",
1537  "tibio",
1538  "tielnomata",
1539  "tifono",
1540  "tigro",
1541  "tikli",
1542  "timida",
1543  "tinkturo",
1544  "tiom",
1545  "tiparo",
1546  "tirkesto",
1547  "titolo",
1548  "tiutempe",
1549  "tizano",
1550  "tobogano",
1551  "tofeo",
1552  "togo",
1553  "toksa",
1554  "tolerema",
1555  "tombolo",
1556  "tondri",
1557  "topografio",
1558  "tordeti",
1559  "tosti",
1560  "totalo",
1561  "traduko",
1562  "tredi",
1563  "triangulo",
1564  "tropika",
1565  "trumpeto",
1566  "tualeto",
1567  "tubisto",
1568  "tufgrebo",
1569  "tuja",
1570  "tukano",
1571  "tulipo",
1572  "tumulto",
1573  "tunelo",
1574  "turisto",
1575  "tusi",
1576  "tutmonda",
1577  "tvisto",
1578  "udono",
1579  "uesto",
1580  "ukazo",
1581  "ukelelo",
1582  "ulcero",
1583  "ulmo",
1584  "ultimato",
1585  "ululi",
1586  "umbiliko",
1587  "unco",
1588  "ungego",
1589  "uniformo",
1590  "unkti",
1591  "unukolora",
1592  "uragano",
1593  "urbano",
1594  "uretro",
1595  "urino",
1596  "ursido",
1597  "uskleco",
1598  "usonigi",
1599  "utero",
1600  "utila",
1601  "utopia",
1602  "uverturo",
1603  "uzadi",
1604  "uzeblo",
1605  "uzino",
1606  "uzkutimo",
1607  "uzofini",
1608  "uzurpi",
1609  "uzvaloro",
1610  "vadejo",
1611  "vafleto",
1612  "vagono",
1613  "vahabismo",
1614  "vajco",
1615  "vakcino",
1616  "valoro",
1617  "vampiro",
1618  "vangharoj",
1619  "vaporo",
1620  "varma",
1621  "vasta",
1622  "vato",
1623  "vazaro",
1624  "veaspekta",
1625  "vedismo",
1626  "vegetalo",
1627  "vehiklo",
1628  "vejno",
1629  "vekita",
1630  "velstango",
1631  "vemieno",
1632  "vendi",
1633  "vepro",
1634  "verando",
1635  "vespero",
1636  "veturi",
1637  "veziko",
1638  "viando",
1639  "vibri",
1640  "vico",
1641  "videbla",
1642  "vifio",
1643  "vigla",
1644  "viktimo",
1645  "vila",
1646  "vimeno",
1647  "vintro",
1648  "violo",
1649  "vippuno",
1650  "virtuala",
1651  "viskoza",
1652  "vitro",
1653  "viveca",
1654  "viziti",
1655  "vobli",
1656  "vodko",
1657  "vojeto",
1658  "vokegi",
1659  "volbo",
1660  "vomema",
1661  "vono",
1662  "vortaro",
1663  "vosto",
1664  "voti",
1665  "vrako",
1666  "vringi",
1667  "vualo",
1668  "vulkano",
1669  "vundo",
1670  "vuvuzelo",
1671  "zamenhofa",
1672  "zapi",
1673  "zebro",
1674  "zefiro",
1675  "zeloto",
1676  "zenismo",
1677  "zeolito",
1678  "zepelino",
1679  "zeto",
1680  "zigzagi",
1681  "zinko",
1682  "zipo",
1683  "zirkonio",
1684  "zodiako",
1685  "zoeto",
1686  "zombio",
1687  "zono",
1688  "zoologio",
1689  "zorgi",
1690  "zukino",
1691  "zumilo",
1692  };
1693  set_words(words);
1694  populate_maps();
1695  }
1696  };
1697 }
1698 
1699 #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[])