Electroneum
Toggle main menu visibility
Loading...
Searching...
No Matches
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
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
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
Language::Base::set_words
void set_words(const char *const words[])
Definition
language_base.h:233
Language::Base::Base
Base(const char *language_name, const char *english_language_name, const std::vector< std::string > &words, uint32_t prefix_length)
Definition
language_base.h:223
Language::Base::populate_maps
void populate_maps(uint32_t flags=0)
Populates the word maps after the list is ready.
Definition
language_base.h:187
Language::Base::NWORDS
@ NWORDS
Definition
language_base.h:176
Language::Lojban::Lojban
Lojban()
Definition
lojban.h:59
language_base.h
Language Base class for Polymorphism.
Language
Mnemonic language related namespace.
src
mnemonics
lojban.h
Generated on
for Electroneum by
1.17.0