Monero
Loading...
Searching...
No Matches
lojban.h
Go to the documentation of this file.
1// Copyright (c) 2014-2022, 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
34
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
54namespace 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
void set_words(const char *const words[])
Definition language_base.h:166
Base(const char *language_name, const char *english_language_name, const std::vector< std::string > &words, uint32_t prefix_length)
Definition language_base.h:156
void populate_maps(uint32_t flags=0)
Populates the word maps after the list is ready.
Definition language_base.h:120
@ NWORDS
Definition language_base.h:109
Lojban()
Definition lojban.h:59
Language Base class for Polymorphism.
Mnemonic language related namespace.