source: project/release/4/jbogenturfahi/trunk/rafske.peg

Last change on this file was 22783, checked in by alanpost, 5 years ago

jbogenturfah'i: add brivla-core code stub.

File size: 24.5 KB
Line 
1lojban-word <- cmene
2             / cmavo
3             / brivla
4
5brivla <- gismu
6       -> brivla-gismu
7        / fuhivla
8       -> brivla-fuhivla
9        / lujvo
10       -> brivla-lujvo
11
12;-------------------------------------------------------------------
13
14cmene <- jbocme
15       / zifcme
16
17zifcme <- !h
18          ( nucleus / glide / h / consonant !pause / digit )*
19          consonant
20          &pause
21       -> zifcme
22
23jbocme <- &zifcme
24          ( any-syllable
25          / digit )*
26          &pause
27       -> jbocme
28
29;-------------------------------------------------------------------
30
31cmavo <- !cmene !CVCy-lujvo cmavo-form &post-word
32      -> cmavo
33
34CVCy-lujvo <- CVC-rafsi
35              y
36              h?
37              initial-rafsi*
38              brivla-core
39           -> CVCy-lujvo-brivla-core
40            / stressed-CVC-rafsi
41              y
42              short-final-rafsi
43           -> CVCy-lujvo-short-final-rafsi
44
45cmavo-form <- !h
46              !cluster
47              onset
48              (nucleus h)*
49              ( !stressed nucleus
50              / nucleus !cluster )
51           -> cmavo-form
52            / y+
53           -> cmavo-form-y
54            / digit
55
56;-------------------------------------------------------------------
57
58lujvo <- !gismu
59         !fuhivla
60         !cmavo
61         initial-rafsi*
62         brivla-core
63      -> lujvo
64
65brivla-core <- fuhivla
66             / gismu
67             / CVV-final-rafsi
68             / stressed-initial-rafsi short-final-rafsi
69            -> brivla-core
70
71stressed-initial-rafsi <- stressed-extended-rafsi
72                        / stressed-y-rafsi
73                        / stressed-y-less-rafsi
74
75initial-rafsi <- extended-rafsi
76               / y-rafsi
77               / !any-extended-rafsi
78                 y-less-rafsi
79
80any-extended-rafsi <- fuhivla
81                    / extended-rafsi
82                    / stressed-extended-rafsi
83
84;-------------------------------------------------------------------
85
86fuhivla <- fuhivla-head
87           stressed-syllable
88           consonantal-syllable*
89           final-syllable
90        -> fuhivla
91
92stressed-extended-rafsi <- stressed-brivla-rafsi
93                         / stressed-fuhivla-rafsi
94
95extended-rafsi <- brivla-rafsi
96                / fuhivla-rafsi
97
98stressed-brivla-rafsi <- &unstressed-syllable
99                         brivla-head
100                         stressed-syllable
101                         h
102                         y
103                      -> stressed-brivla-rafsi
104
105brivla-rafsi <- &( syllable
106                   consonantal-syllable*
107                   syllable )
108                brivla-head
109                h
110                y
111                h?
112             -> brivla-rafsi
113
114stressed-fuhivla-rafsi <- fuhivla-head
115                          stressed-syllable
116                          &consonant
117                          onset
118                          y
119                       -> stressed-fuhivla-rafsi
120
121fuhivla-rafsi <- &unstressed-syllable
122                 fuhivla-head
123                 &consonant
124                 onset
125                 y
126                 h?
127              -> fuhivla-rafsi
128
129fuhivla-head <- !rafsi-string
130                brivla-head
131
132brivla-head <- !cmavo
133               !slinkuhi
134               !h
135               &onset
136               unstressed-syllable*
137            -> brivla-head
138
139slinkuhi <- consonant
140            rafsi-string
141         -> slinkuhi
142
143rafsi-string <- y-less-rafsi*
144                ( gismu
145                / CVV-final-rafsi
146                / stressed-y-less-rafsi
147                  short-final-rafsi
148               -> rafsi-string-short-final
149                / y-rafsi
150                / stressed-y-rafsi
151                / stressed-y-less-rafsi?
152                  initial-pair
153                  y
154               -> rafsi-string-initial-pair )
155             -> rafsi-string
156
157;-------------------------------------------------------------------
158
159gismu <- ( initial-pair
160           stressed-vowel
161         / consonant
162           stressed-vowel
163           consonant )
164         &final-syllable
165         consonant
166         vowel
167         &post-word
168      -> gismu
169
170CVV-final-rafsi <- consonant
171                   stressed-vowel
172                   h
173                   &final-syllable
174                   vowel
175                   &post-word
176                -> CVV-final-rafsi
177
178short-final-rafsi <- &final-syllable
179                     ( consonant
180                       diphthong
181                     / initial-pair
182                       vowel )
183                     &post-word
184                  -> short-final-rafsi
185
186stressed-y-rafsi <- ( stressed-long-rafsi
187                    / stressed-CVC-rafsi )
188                    y
189                 -> stressed-y-rafsi
190
191stressed-y-less-rafsi <- stressed-CVC-rafsi
192                         !y
193                       / stressed-CCV-rafsi
194                       / stressed-CVV-rafsi
195
196stressed-long-rafsi <- initial-pair
197                       stressed-vowel
198                       consonant
199                    -> stressed-long-rafsi-CCVC
200                     / consonant
201                       stressed-vowel
202                       consonant
203                       consonant
204                    -> stressed-long-rafsi-CVCC
205
206stressed-CVC-rafsi <- consonant
207                      stressed-vowel
208                      consonant
209                   -> stressed-CVC-rafsi
210
211stressed-CCV-rafsi <- initial-pair
212                      stressed-vowel
213                   -> stressed-CCV-rafsi
214
215stressed-CVV-rafsi <- consonant
216                      ( unstressed-vowel
217                        h
218                        stressed-vowel
219                     -> stressed-CVV-rafsi-VhV
220                      / stressed-diphthong )
221                      r-hyphen?
222                   -> stressed-CVV-rafsi
223
224y-rafsi <- ( long-rafsi
225           / CVC-rafsi )
226           y
227           h?
228        -> y-rafsi
229
230y-less-rafsi <- !y-rafsi
231                ( CVC-rafsi
232                  !y
233                / CCV-rafsi
234                / CVV-rafsi )
235                !any-extended-rafsi
236
237long-rafsi <- initial-pair
238              unstressed-vowel
239              consonant
240           -> long-rafsi-CCVC
241            / consonant
242              unstressed-vowel
243              consonant
244              consonant
245           -> long-rafsi-CVCC
246
247CVC-rafsi <- consonant
248             unstressed-vowel
249             consonant
250          -> CVC-rafsi
251
252CCV-rafsi <- initial-pair
253             unstressed-vowel
254          -> CCV-rafsi
255
256CVV-rafsi <- consonant
257             ( unstressed-vowel
258               h
259               unstressed-vowel
260            -> CVV-rafsi-VhV
261             / unstressed-diphthong )
262               r-hyphen?
263          -> CVV-rafsi
264
265r-hyphen <- r &consonant
266          / n &r
267
268;-------------------------------------------------------------------
269
270final-syllable <- onset
271                  !y
272                  !stressed
273                  nucleus
274                  !cmene
275                  &post-word
276               -> final-syllable
277
278stressed-syllable <- &stressed
279                     syllable
280                   / syllable
281                     &stress
282
283stressed-diphthong <- &stressed
284                      diphthong
285                    / diphthong
286                      &stress
287
288stressed-vowel <- &stressed
289                  vowel
290                / vowel
291                  &stress
292
293unstressed-syllable <- !stressed
294                       syllable
295                       !stress
296                     / consonantal-syllable
297
298unstressed-diphthong <- !stressed
299                        diphthong
300                        !stress
301
302unstressed-vowel <- !stressed
303                    vowel
304                    !stress
305
306stress <- consonant*
307          y?
308          syllable
309          pause
310
311stressed <- onset
312            comma*
313            [AEIOU]
314
315any-syllable <- onset nucleus coda?
316             -> any-syllable
317              / consonantal-syllable
318
319syllable <- onset
320            !y
321            nucleus
322            coda?
323         -> syllable
324
325consonantal-syllable <- consonant
326                        syllabic
327                        &(consonantal-syllable / onset)
328                        (consonant &spaces)?
329                     -> consonantal-syllable
330
331coda <- !any-syllable
332        consonant
333        &any-syllable
334      / syllabic?
335        consonant?
336        &pause
337     -> coda
338
339onset <- h
340       / consonant?
341         glide
342      -> onset
343       / initial
344
345nucleus <- vowel
346         / diphthong
347         / y
348           !nucleus
349
350;-----------------------------------------------------------------
351
352glide <- ( i / u ) &nucleus !glide
353
354diphthong <- ( a i
355             / a u
356             / e i
357             / o i )
358             !nucleus
359             !glide
360          -> diphthong
361
362vowel <- ( a / e / i / o / u ) !nucleus
363
364a <- comma* [aA] -> a
365
366e <- comma* [eE] -> e
367
368i <- comma* [iI] -> i
369
370o <- comma* [oO] -> o
371
372u <- comma* [uU] -> u
373
374y <- comma* [yY] -> y
375
376;-------------------------------------------------------------------
377
378cluster <- consonant consonant+
379        -> cluster
380
381initial-pair <- &initial
382                consonant
383                consonant
384                !consonant
385             -> initial-pair
386
387initial <- ( affricate
388           / sibilant?
389             other?
390             liquid?
391          -> initial )
392           !consonant
393           !glide
394
395affricate <- t c -> affricate
396           / t s -> affricate
397           / d j -> affricate
398           / d z -> affricate
399
400liquid <- l
401        / r
402
403other <- p
404       / t !l
405       / k
406       / f
407       / x
408       / b
409       / d !l
410       / g
411       / v
412       / m
413       / n !liquid
414
415sibilant <- c
416          / s !x
417          / ( j / z )
418            !n
419            !liquid
420
421consonant <- voiced
422           / unvoiced
423           / syllabic
424
425syllabic <- l / m / n / r
426
427voiced <- b / d / g / j / v / z
428
429unvoiced <- c / f / k / p / s / t / x
430
431l <- comma* [lL] !h !l -> l
432
433m <- comma* [mM] !h !m !z -> m
434
435n <- comma* [nN] !h !n !affricate -> n
436
437r <- comma* [rR] !h !r -> r
438
439b <- comma* [bB] !h !b !unvoiced -> b
440
441d <- comma* [dD] !h !d !unvoiced -> d
442
443g <- comma* [gG] !h !g !unvoiced -> g
444
445v <- comma* [vV] !h !v !unvoiced -> v
446
447j <- comma* [jJ] !h !j !z !unvoiced -> j
448
449z <- comma* [zZ] !h !z !j !unvoiced -> z
450
451s <- comma* [sS] !h !s !c !voiced -> s
452
453c <- comma* [cC] !h !c !s !x !voiced -> c
454
455x <- comma* [xX] !h !x !c !k !voiced -> x
456
457k <- comma* [kK] !h !k !x !voiced -> k
458
459f <- comma* [fF] !h !f !voiced -> f
460
461p <- comma* [pP] !h !p !voiced -> p
462
463t <- comma* [tT] !h !t !voiced -> t
464
465h <- comma* ['h] &nucleus -> h
466
467;-------------------------------------------------------------------
468
469digit <- comma* [[:digit:]] !h !nucleus
470      -> digit
471
472post-word <- pause
473           / !nucleus
474             lojban-word
475
476pause <- comma*
477         space-char+
478       / EOF
479
480EOF <- comma* !.
481
482comma <- [,]
483
484non-lojban-word <- !lojban-word non-space+
485                -> non-lojban-word
486
487non-space <- !space-char .
488
489space-char <- [[:jboca'u:]]
490
491;-------------------------------------------------------------------
492
493spaces <- ( comma* space-char )+ EOF?
494        / EOF
495
496;spaces <- !Y initial-spaces
497;
498;initial-spaces <- ( comma* space-char
499;                  / !ybu Y )+
500;                  EOF?
501;                / EOF
502
503ybu <- Y `space-char* BU
504    -> ybu
505
506;-------------------------------------------------------------------
507
508A    <- &cmavo ( a / e / j i / o / u ) &post-word -> A
509
510BAI  <- &cmavo
511        ( d u h o
512        / s i h u
513        / z a u
514        / k i h i
515        / d u h i
516        / c u h u
517        / t u h i
518        / t i h u
519        / d i h o
520        / j i h u
521        / r i h a
522        / n i h i
523        / m u h i
524        / k i h u
525        / v a h u
526        / k o i
527        / c a h i
528        / t a h i
529        / p u h e
530        / j a h i
531        / k a i
532        / b a i
533        / f i h e
534        / d e h i
535        / c i h o
536        / m a u
537        / m u h u
538        / r i h i
539        / r a h i
540        / k a h a
541        / p a h u
542        / p a h a
543        / l e h a
544        / k u h u
545        / t a i
546        / b a u
547        / m a h i
548        / c i h e
549        / f a u
550        / p o h i
551        / c a u
552        / m a h e
553        / c i h u
554        / r a h a
555        / p u h a
556        / l i h e
557        / l a h u
558        / b a h i
559        / k a h i
560        / s a u
561        / f a h e
562        / b e h i
563        / t i h i
564        / j a h e
565        / g a h a
566        / v a h o
567        / j i h o
568        / m e h a
569        / d o h e
570        / j i h e
571        / p i h o
572        / g a u
573        / z u h e
574        / m e h e
575        / r a i )
576        &post-word
577     -> BAI
578
579BAhE <- &cmavo ( b a h e / z a h e ) &post-word -> BAhE
580
581BE   <- &cmavo ( b e ) &post-word -> BE
582
583BEI  <- &cmavo ( b e i ) &post-word -> BEI
584
585BEhO <- &cmavo ( b e h o ) &post-word -> BEhO
586
587BIhE <- &cmavo ( b i h e ) &post-word -> BIhE
588
589BIhI <- &cmavo ( m i h i / b i h o / b i h i ) &post-word -> BIhI
590
591BO   <- &cmavo ( b o ) &post-word -> BO
592
593BOI  <- &cmavo ( b o i ) &post-word -> BOI
594
595BU   <- &cmavo ( b u ) &post-word -> BU
596
597BY   <- ybu
598      / &cmavo
599        ( j o h o
600        / r u h o
601        / g e h o
602        / j e h o
603        / l o h a
604        / n a h a
605        / s e h e
606        / t o h a
607        / g a h e
608        / y h y
609        / b y
610        / c y
611        / d y
612        / f y
613        / g y
614        / j y
615        / k y
616        / l y
617        / m y
618        / n y
619        / p y
620        / r y
621        / s y
622        / t y
623        / v y
624        / x y
625        / z y )
626        &post-word
627     -> BY
628
629CAhA <- &cmavo
630        ( c a h a
631        / p u h i
632        / n u h o
633        / k a h e )
634        &post-word
635     -> CAhA
636
637CAI  <- &cmavo
638        ( p e i
639        / c a i
640        / c u h i
641        / s a i
642        / r u h e )
643        &post-word
644     -> CAI
645
646CEI  <- &cmavo ( c e i ) &post-word -> CEI
647
648CEhE <- &cmavo ( c e h e ) &post-word -> CEhE
649
650CO   <- &cmavo ( c o ) &post-word -> CO
651
652COI  <- &cmavo
653        ( j u h i
654        / c o i
655        / f i h i
656        / t a h a
657        / m u h o
658        / f e h o
659        / c o h o
660        / p e h u
661        / k e h o
662        / n u h e
663        / r e h i
664        / b e h e
665        / j e h e
666        / m i h e
667        / k i h e
668        / v i h o )
669        &post-word
670     -> COI
671
672CU   <- &cmavo ( c u ) &post-word -> CU
673
674CUhE <- &cmavo ( c u h e / n a u ) &post-word -> CUhE
675
676DAhO <- &cmavo ( d a h o ) &post-word -> DAhO
677
678DOI  <- &cmavo ( d o i ) &post-word -> DOI
679
680DOhU <- &cmavo ( d o h u ) &post-word -> DOhU
681
682FA   <- &cmavo
683        ( f a i
684        / f a
685        / f e
686        / f o
687        / f u
688        / f i h a
689        / f i )
690        &post-word
691     -> FA
692
693FAhA <- &cmavo
694        ( d u h a
695        / b e h a
696        / n e h u
697        / v u h a
698        / g a h u
699        / t i h a
700        / n i h a
701        / c a h u
702        / z u h a
703        / r i h u
704        / r u h u
705        / r e h o
706        / t e h e
707        / b u h u
708        / n e h a
709        / p a h o
710        / n e h i
711        / t o h o
712        / z o h i
713        / z e h o
714        / z o h a
715        / f a h a )
716        &post-word
717     -> FAhA
718
719FAhO <- &cmavo ( f a h o ) &post-word -> FAhO
720
721FEhE <- &cmavo ( f e h e ) &post-word -> FEhE
722
723FEhU <- &cmavo ( f e h u ) &post-word -> FEhU
724
725FIhO <- &cmavo ( f i h o ) &post-word -> FIhO
726
727FOI  <- &cmavo ( f o i ) &post-word -> FOI
728
729FUhA <- &cmavo ( f u h a ) &post-word -> FUhA
730
731FUhE <- &cmavo ( f u h e ) &post-word -> FUhE
732
733FUhO <- &cmavo ( f u h o ) &post-word -> FUhO
734
735GA   <- &cmavo ( g e h i / g e / g o / g a / g u ) &post-word -> GA
736
737GAhO <- &cmavo ( k e h i / g a h o ) &post-word -> GAhO
738
739GEhU <- &cmavo ( g e h u ) &post-word -> GEhU
740
741GI   <- &cmavo ( g i ) &post-word -> GI
742
743GIhA <- &cmavo
744        ( g i h e
745        / g i h i
746        / g i h o
747        / g i h a
748        / g i h u )
749        &post-word
750     -> GIhA
751
752GOI  <- &cmavo
753        ( n o h u
754        / n e
755        / g o i
756        / p o h u
757        / p e
758        / p o h e
759        / p o )
760        &post-word
761     -> GOI
762
763GOhA <- &cmavo
764        ( m o
765        / n e i
766        / g o h u
767        / g o h o
768        / g o h i
769        / n o h a
770        / g o h e
771        / g o h a
772        / d u
773        / b u h a
774        / b u h e
775        / b u h i
776        / c o h e )
777        &post-word
778     -> GOhA
779
780GUhA <- &cmavo
781        ( g u h e
782        / g u h i
783        / g u h o
784        / g u h a
785        / g u h u )
786        &post-word
787     -> GUhA
788
789I    <- &cmavo ( i ) &post-word -> I
790
791JA   <- &cmavo ( j e h i / j e / j o / j a / j u ) &post-word -> JA
792
793JAI  <- &cmavo ( j a i ) &post-word -> JAI
794
795JOhI <- &cmavo ( j o h i ) &post-word -> JOhI
796
797JOI  <- &cmavo
798        ( f a h u
799        / p i h u
800        / j o i
801        / c e h o
802        / c e
803        / j o h u
804        / k u h a
805        / j o h e
806        / j u h e )
807        &post-word
808     -> JOI
809
810KE   <- &cmavo ( k e ) &post-word -> KE
811
812KEhE <- &cmavo ( k e h e ) &post-word -> KEhE
813
814KEI  <- &cmavo ( k e i ) &post-word -> KEI
815
816KI   <- &cmavo ( k i ) &post-word -> KI
817
818KOhA <- &cmavo
819        ( d a h u
820        / d a h e
821        / d i h u
822        / d i h e
823        / d e h u
824        / d e h e
825        / d e i
826        / d o h i
827        / m i h o
828        / m a h a
829        / m i h a
830        / d o h o
831        / k o h a
832        / f o h u
833        / k o h e
834        / k o h i
835        / k o h o
836        / k o h u
837        / f o h a
838        / f o h e
839        / f o h i
840        / f o h o
841        / v o h a
842        / v o h e
843        / v o h i
844        / v o h o
845        / v o h u
846        / r u
847        / r i
848        / r a
849        / t a
850        / t u
851        / t i
852        / z i h o
853        / k e h a
854        / m a
855        / z u h i
856        / z o h e
857        / c e h u
858        / d a
859        / d e
860        / d i
861        / k o
862        / m i
863        / d o )
864        &post-word
865     -> KOhA
866
867KU   <- &cmavo ( k u ) &post-word -> KU
868
869KUhE <- &cmavo ( k u h e ) &post-word -> KUhE
870
871KUhO <- &cmavo ( k u h o ) &post-word -> KUhO
872
873LA   <- &cmavo ( l a i / l a h i / l a ) &post-word -> LA
874
875LAU  <- &cmavo ( c e h a / l a u / z a i / t a u ) &post-word -> LAU
876
877LAhE <- &cmavo
878        ( t u h a
879        / l u h a
880        / l u h o
881        / l a h e
882        / v u h i
883        / l u h i
884        / l u h e )
885        &post-word
886     -> LAhE
887
888LE   <- &cmavo
889        ( l e i
890        / l o i
891        / l e h i
892        / l o h i
893        / l e h e
894        / l o h e
895        / l o
896        / l e )
897        &post-word
898     -> LE
899
900LEhU <- &cmavo ( l e h u ) &post-word -> LEhU
901
902LI   <- &cmavo ( m e h o / l i ) &post-word -> LI
903
904LIhU <- &cmavo ( l i h u ) &post-word -> LIhU
905
906LOhO <- &cmavo ( l o h o ) &post-word -> LOhO
907
908LOhU <- &cmavo ( l o h u ) &post-word -> LOhU
909
910LU   <- &cmavo ( l u ) &post-word -> LU
911
912LUhU <- &cmavo ( l u h u ) &post-word -> LUhU
913
914MAhO <- &cmavo ( m a h o ) &post-word -> MAhO
915
916MAI  <- &cmavo ( m o h o / m a i ) &post-word -> MAI
917
918ME   <- &cmavo ( m e ) &post-word -> ME
919
920MEhU <- &cmavo ( m e h u ) &post-word -> MEhU
921
922MOhE <- &cmavo ( m o h e ) &post-word -> MOhE
923
924MOhI <- &cmavo ( m o h i ) &post-word -> MOhI
925
926MOI  <- &cmavo
927        ( m e i
928        / m o i
929        / s i h e
930        / c u h o
931        / v a h e )
932        &post-word
933     -> MOI
934
935NA   <- &cmavo ( j a h a / n a ) &post-word -> NA
936
937NAI  <- &cmavo ( n a i ) &post-word -> NAI
938
939NAhE <- &cmavo
940        ( t o h e
941        / j e h a
942        / n a h e
943        / n o h e )
944        &post-word
945     -> NAhE
946
947NAhU <- &cmavo ( n a h u ) &post-word -> NAhU
948
949NIhE <- &cmavo ( n i h e ) &post-word -> NIhE
950
951NIhO <- &cmavo ( n i h o / n o h i ) &post-word -> NIhO
952
953NOI  <- &cmavo ( v o i / n o i / p o i ) &post-word -> NOI
954
955NU   <- &cmavo
956        ( n i
957        / d u h u
958        / s i h o
959        / n u
960        / l i h i
961        / k a
962        / j e i
963        / s u h u
964        / z u h o
965        / m u h e
966        / p u h u
967        / z a h i )
968        &post-word
969     -> NU
970
971NUhA <- &cmavo ( n u h a ) &post-word -> NUhA
972
973NUhI <- &cmavo ( n u h i ) &post-word -> NUhI
974
975NUhU <- &cmavo ( n u h u ) &post-word -> NUhU
976
977PA   <- &cmavo
978        ( d a u
979        / f e i
980        / g a i
981        / j a u
982        / r e i
983        / v a i
984        / p i h e
985        / p i
986        / f i h u
987        / z a h u
988        / m e h i
989        / n i h u
990        / k i h o
991        / c e h i
992        / m a h u
993        / r a h e
994        / d a h a
995        / s o h a
996        / j i h i
997        / s u h o
998        / s u h e
999        / r o
1000        / r a u
1001        / s o h u
1002        / s o h i
1003        / s o h e
1004        / s o h o
1005        / m o h a
1006        / d u h e
1007        / t e h o
1008        / k a h o
1009        / c i h i
1010        / t u h o
1011        / x o
1012        / p a i
1013        / n o h o
1014        / n o
1015        / p a
1016        / r e
1017        / c i
1018        / v o
1019        / m u
1020        / x a
1021        / z e
1022        / b i
1023        / s o
1024        / digit )
1025        &post-word
1026     -> PA
1027 
1028PEhE <- &cmavo ( p e h e ) &post-word -> PEhE
1029
1030PEhO <- &cmavo ( p e h o ) &post-word -> PEhO
1031
1032PU   <- &cmavo ( b a / p u / c a ) &post-word -> PU
1033
1034RAhO <- &cmavo ( r a h o ) &post-word -> RAhO
1035
1036ROI  <- &cmavo ( r e h u / r o i ) &post-word -> ROI
1037
1038SA   <- &cmavo ( s a ) &post-word -> SA
1039
1040SE   <- &cmavo ( s e / t e / v e / x e ) &post-word -> SE
1041
1042SEI  <- &cmavo ( s e i / t i h o ) &post-word -> SEI
1043
1044SEhU <- &cmavo ( s e h u ) &post-word -> SEhU
1045
1046SI   <- &cmavo ( s i ) &post-word -> SI
1047
1048SOI  <- &cmavo ( s o i ) &post-word -> SOI
1049
1050SU   <- &cmavo ( s u ) &post-word -> SU
1051
1052TAhE <- &cmavo
1053        ( r u h i
1054        / t a h e
1055        / d i h i
1056        / n a h o )
1057        &post-word
1058     -> TAhE
1059
1060TEhU <- &cmavo ( t e h u ) &post-word -> TEhU
1061
1062TEI  <- &cmavo ( t e i ) &post-word -> TEI
1063
1064TO   <- &cmavo ( t o h i / t o ) &post-word -> TO
1065
1066TOI  <- &cmavo ( t o i ) &post-word -> TOI
1067
1068TUhE <- &cmavo ( t u h e ) &post-word -> TUhE
1069
1070TUhU <- &cmavo ( t u h u ) &post-word -> TUhU
1071
1072UI   <- &cmavo
1073        ( i h a
1074        / i e
1075        / a h e
1076        / u h i
1077        / i h o
1078        / i h e
1079        / a h a
1080        / i a
1081        / o h i
1082        / o h e
1083        / e h e
1084        / o i
1085        / u o
1086        / e h i
1087        / u h o
1088        / a u
1089        / u a
1090        / a h i
1091        / i h u
1092        / i i
1093        / u h a
1094        / u i
1095        / a h o
1096        / a i
1097        / a h u
1098        / i u
1099        / e i
1100        / o h o
1101        / e h a
1102        / u u
1103        / o h a
1104        / o h u
1105        / u h u
1106        / e h o
1107        / i o
1108        / e h u
1109        / u e
1110        / i h i
1111        / u h e
1112        / b a h a
1113        / j a h o
1114        / c a h e
1115        / s u h a
1116        / t i h e
1117        / k a h u
1118        / s e h o
1119        / z a h a
1120        / p e h i
1121        / r u h a
1122        / j u h a
1123        / t a h o
1124        / r a h u
1125        / l i h a
1126        / b a h u
1127        / m u h a
1128        / d o h a
1129        / t o h u
1130        / v a h i
1131        / p a h e
1132        / z u h u
1133        / s a h e
1134        / l a h a
1135        / k e h u
1136        / s a h u
1137        / d a h i
1138        / j e h u
1139        / s a h a
1140        / k a u
1141        / t a h u
1142        / n a h i
1143        / j o h a
1144        / b i h u
1145        / l i h o
1146        / p a u
1147        / m i h u
1148        / k u h i
1149        / j i h a
1150        / s i h a
1151        / p o h o
1152        / p e h a
1153        / r o h i
1154        / r o h e
1155        / r o h o
1156        / r o h u
1157        / r o h a
1158        / r e h e
1159        / l e h o
1160        / j u h o
1161        / f u h i
1162        / d a i
1163        / g a h i
1164        / z o h o
1165        / b e h u
1166        / r i h e
1167        / s e h i
1168        / s e h a
1169        / v u h e
1170        / k i h a
1171        / x u
1172        / g e h e
1173        / b u h o )
1174        &post-word
1175     -> UI
1176
1177VA   <- &cmavo ( v i / v a / v u ) &post-word -> VA
1178
1179VAU  <- &cmavo ( v a u ) &post-word -> VAU
1180
1181VEI  <- &cmavo ( v e i ) &post-word -> VEI
1182
1183VEhO <- &cmavo ( v e h o ) &post-word -> VEhO
1184
1185VEhA <- &cmavo
1186        ( v e h u
1187        / v e h a
1188        / v e h i
1189        / v e h e )
1190        &post-word
1191     -> VEhA
1192
1193VIhA <- &cmavo
1194        ( v i h i
1195        / v i h a
1196        / v i h u
1197        / v i h e )
1198        &post-word
1199     -> VIhA
1200
1201VUhO <- &cmavo ( v u h o ) &post-word -> VUhO
1202
1203VUhU <- &cmavo
1204        ( g e h a
1205        / f u h u
1206        / p i h i
1207        / f e h i
1208        / v u h u
1209        / s u h i
1210        / j u h u
1211        / g e i
1212        / p a h i
1213        / f a h i
1214        / t e h a
1215        / c u h a
1216        / v a h a
1217        / n e h o
1218        / d e h o
1219        / f e h a
1220        / s a h o
1221        / r e h a
1222        / r i h o
1223        / s a h i
1224        / p i h a
1225        / s i h i )
1226        &post-word
1227     -> VUhU
1228
1229XI   <- &cmavo ( x i ) &post-word -> XI
1230
1231Y    <- &cmavo ( y+ ) &post-word -> Y
1232
1233ZAhO <- &cmavo
1234        ( c o h i
1235        / p u h o
1236        / c o h u
1237        / m o h u
1238        / c a h o
1239        / c o h a
1240        / d e h a
1241        / b a h o
1242        / d i h a
1243        / z a h o )
1244        &post-word
1245     -> ZAhO
1246
1247ZEhA <- &cmavo
1248        ( z e h u
1249        / z e h a
1250        / z e h i
1251        / z e h e )
1252        &post-word
1253     -> ZEhA
1254
1255ZEI  <- &cmavo ( z e i ) &post-word -> ZEI
1256
1257ZI   <- &cmavo ( z u / z a / z i ) &post-word -> ZI
1258
1259ZIhE <- &cmavo ( z i h e ) &post-word -> ZIhE
1260
1261ZO   <- &cmavo ( z o ) &post-word -> ZO
1262
1263ZOI  <- &cmavo ( z o i / l a h o ) &post-word -> ZOI
1264
1265ZOhU <- &cmavo ( z o h u ) &post-word -> ZOhU
Note: See TracBrowser for help on using the repository browser.