2 // ***************************************************************************
3 // * Copyright (C) 2005 to 2013 by Jonathan Duddington *
4 // * email: jonsd@users.sourceforge.net *
6 // * This program is free software; you can redistribute it and/or modify *
7 // * it under the terms of the GNU General Public License as published by *
8 // * the Free Software Foundation; either version 3 of the License, or *
9 // * (at your option) any later version. *
11 // * This program is distributed in the hope that it will be useful, *
12 // * but WITHOUT ANY WARRANTY; without even the implied warranty of *
13 // * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
14 // * GNU General Public License for more details. *
16 // * You should have received a copy of the GNU General Public License *
17 // * along with this program; if not, see: *
18 // * <http://www.gnu.org/licenses/>. *
19 // ***************************************************************************/
21 // This file is UTF-8 encoded
24 // ?3 General American
25 // ?!3 Not General American
26 // ?5 split [3:] er [3:], ir [IR], ur [VR]
27 // ?6 'one' = [wVn], 'of' = [Vv]
29 // ?8 Use full vowel, not schwa in some word endings
32 // Group Y, vowels + y
35 .L03 a i o u // vowel, not 'e'
38 .L07 b d g m n r bE dE lE nE // before voiced s in -sman
39 .L08 t d s z n x // dental, drop [j] before [u:]
41 .L10 grap log met scop // scientific endings
249 &) able (_S4iev @b@L // suffix
250 &) able (_$w_alt1 eIb@L
253 &) ability (S7iev @b'IlI2t%i // suffix
254 &) abilities (S9iev @b'IlI2t%iz // suffix
255 &) ably (_S4iefv @bl%I
256 &c) ably (_S4fv @bl%I
388 _r) adio (@P5 r,eIdI%oU
503 _c) ais (l aS // 'caislin'
762 ?3 &) an (t_$w_alt1 A:n
831 _) anti (@P4 ,antI // prefix
864 _) apprec (L02 a#pri:S
875 p) aparazz A:p3r'A:ts
940 _) arch (@P4 ,A@tS // prefix
942 _) archa (iL06e A@keI
972 ?3 @) arily (_ 'e@r@l%I
986 ?3 _) ar (istocrat a#r
1007 ?3 @@AC) ary (_ e@ri
1118 _it_separ) ate (_ @t
1126 // &) ately (_ @tl%I
1137 c) atego (ric atIg'0
1153 ?3 &) atory (_ @to:ri
1223 _) auto (@P4 ,O:toU // prefix
1254 _) b (L01Y b // allow _bl _br
1264 _) battle (@P6 b'at@L
1272 ?3 @) bury (_S4i bEr%I
1289 _) belarus bEl@r'u:s
1371 _) c (L01Y k // allow _cl _cr
1487 _) ch (ola tS // for lang=ta
1567 _) conce (ntra k0ns@
1571 _) conde (sc k,0ndI2
1583 ?3 _) congress k0ngr@s
1611 _) contra (C@P6 k,0ntr@
1612 _) contrast k0#ntraast
1613 contrac (t k%0#ntrak
1632 _) counter (@P7 k'aUnt@ // prefix
1636 _) d (L01Y d // allow _dl _dr
1639 _) d (wY d // allow _dw
1644 @@e) d (_S1 d // suffix
1680 _) decaffei d%i:kafI
1881 _) eccles (i I2kli:z
2057 ?8 @d) ed (_S2dvei Ed
2071 ?8 @t) ed (_S2vdei Ed
2128 f) ei (te I // for 'add e' to 'forfeit' etc.
2248 @@th) enes (_ =@ni:z
2252 eng (_ 'EN // place names
2274 m) entary (_ 'Ent@r%i
2360 @@@) er (_S2de 3 // suffix
2367 ?8 &) er (_ a# // (temporary because [3] -> [a#] is only for word-final
2444 _p) erio (dic i@rI2'0
2482 ?3 ery (_++$w_alt2 @rI
2483 ?3 @@AC) ery (_ ,e@ri
2676 extrava (g %Ekstrav@
2697 _) f (L01Y f // allow _fl _fr
2708 for (ward f'o@ // straightforward
2712 &) fulness (_S7 f@Ln@s
2799 A) han (_ han // places
2826 _) hypo (@P4 h,aIpoU
2879 @) ibly (_S4efv @bl%I
2967 &l) izing (_S5 ,aIzIN
3029 ied (_S2i d // suffix
3143 ?3 &) ile (_$w_alt2 @L
3207 ?!3 impreg (nat Impr,Eg
3218 @) ingly (_S5dve %INl%I
3219 @) ingment (_S7dve %INm@nt
3223 @@om) ing (_S3dv %IN
3226 en) ingly (_S5vf %INl%I
3229 er) ingly (_S5vf %INl%I
3230 er) ingment (_S7v %INm@nt
3249 _) indeli (b Ind'El@
3254 _) indige (s IndIdZ'E
3311 _) inter (@P5 ,Int3 // prefix
3312 _) inter (AP5 ,Int@r
3317 _) inter (nal %Int3:
3319 _) inter (pol@ %Int3:
3320 interpre (t %Int3:prI
3527 @) istani (_ Ist'A:nI
3540 CAt) it (_ 'i:t //apetite
3548 ?3 &) itary (_ @tEr%I // military
3633 jokull (_S6 j3:ku:th
3634 jökull (_S6 j3:ku:th
3710 @) lEssly (_S6i l@sl%i
3734 @) lessly (_S6i l@sl%I
3735 @) lessness (_S8i l@sn@s
3736 ?8 @) less (_S4i lEs
3737 ?8 @) lessly (_S6i lEsl%I
3738 ?8 @) lessness (_S8i lEsnEs
3768 _) mc (_L05 m@ // c,g,k
3776 @) men (_$w_alt2 m@n
3778 &) ments (_S5 m@nt|s
3779 &) ment's (_S6 m@nt|s
3782 ?8 &) ment (_S4 mEnt
3783 ?8 &) ments (_S5 mEnt|s
3787 mEntary (_ m'Ent@r%I
3802 _) multi (@@P5 m,VltI
3809 _) mis (@P3 mI2s // prefix
3848 ?8 &) ness (_S4i nEs
3857 ?3 _) news (P4 n'u:z
3861 ?7 nk nk // ?? Scottish
3875 ?3 nonchala (n n0nS@l'A:
3918 _) o'(P2 %oU // prefix
3989 ocrates (_ '0kra#ti:z
4334 _) organo (@P6 O@g,anoU
4345 // @@C) or (_S2de 3 // suffix
4347 ?8 @@) or (_S2d o@ // suffix
4404 ?3 @) orily (_ o@r@li
4443 ?3 @@At) ory (_ ,o:ri
4595 _) out (@P3 %aUt // prefix out
4613 _) over (@P4 ,oUv3 // prefix
4710 _) p (L01Y p // allow _pl _pr
4726 _) photo (@@P5 f,oUtoU
4731 _) phot (oL10++ foUt
4736 _) paleo (@P5 p,eIli:oU
4739 pkg pi:keIdZ'i: // makepkg
4741 // _) post (@@P4 p,oUst // prefix
4756 _) pyro (@@P4 p,aIroU
4767 _) peregrin pEr@grIn
4811 _) predi (lec pr,i:dI2
4812 ?3 _) predi (lec prEd@
4953 &ant) ries (_S4 r%Iz
5044 retro (P5 r,EtroU // prefix
5056 represent rEprI2z'Ent
5146 _) semi (@@P4 s,EmI2
5158 //?3 &) shire (_S5 Si@
5352 there (_ D3 // thering
5468 ?3 r) uary (_ u:e@ri
5479 ?3 n) uclear u:kli@3
5623 _) un (@P2 %Vn // prefix
5624 _) un (AP2 %Vn // prefix
5638 _) under (@P5 ,Vnd3 // prefix
5676 s) uperi (o u:p'i@rI
5738 _) vibra (t v%aIbreI
5739 ?3 _) vibra (t v'aIbreI
5751 C) w (X U // Welsh names
5803 -) y (- @ // Welsh names
5854 yang j'aN // chinese names
5914 t) yseven (_ Is'Ev@n
5936 E // silent 'e' , ignore by default
6061 .group 0xce // Greek letters
6062 // 0xce is the first byte of the utf-8 code for these characters
6085 .group 0xcf // Greek letters
6103 // default group for "non of the above"
6107 // non-ascii characters with specified pronunciations
6108 // List the accented characters in en_list with the $accent attribute
6141 D_) : (_DD_ // omit colon in time, eg: 2:30