forked from espeak-ng/espeak-ng
-
Notifications
You must be signed in to change notification settings - Fork 16
/
jbo_rules
127 lines (93 loc) · 1.25 KB
/
jbo_rules
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
// This file is UTF8 encoded
// Spelling to phoneme rules for Lojban (an artificial constructed language).
// Note: initial/final "." has already been removed
.group a
a a
ai aI
au aU
X) a (_ ,a // single-syllable cmavo are unstressed
X) ai (_ ,aI
X) au (_ ,aU
.group b
b b
b (C b_
.group c
c S
K) c (C S_!
.group d
d d
dj dZ // ??
.group e
e e
ei eI
X) e (_ ,e
X) ei (_ ,eI
.group f
f f
.group g
g g
_) gi ('A_ _;_gi
.group h
h h
.group i
i i
i (A j
X) i (_ ,i
X) i (A_ ,j
.group j
j Z
.group k
k k
.group l
l l- // syllabic
A) l l
l (A l
.group m
m m
.group n
n n- // syllabic
A) n n
n (A n
n (g N
n (k N
.group o
o o
oi oI
X) o (_ ,o
X) oi (_ ,oI
.group p
p p
.group q
q kw
.group r
r r- // syllabic
A) r R
r (A R
r (C R_ // ?? do this in phonemes data instead?
.group s
s s
.group t
t t
tc tS
.group u
u u
u (A w
X) u (_ ,u
X) u (A_ ,w
.group v
v v
.group w
w w
.group x
x x
.group y
y @
.group z
z z
.group
' h
_) ' (_ '@h@
. _! // dot
_) . (@P1 _! // remove . prefix
. (_S1 _! // remove . suffix
ˈ ' // U+2c8 stress marker (from syllable capitalisation)