This is because the emoji are language specific.master
@@ -416,7 +416,7 @@ update-emoji: | |||
tools/emoji dictsource/en_emoji az ${CLDR_PATH} > dictsource/az_emoji | |||
tools/emoji dictsource/en_emoji bg ${CLDR_PATH} > dictsource/bg_emoji | |||
tools/emoji dictsource/en_emoji bn ${CLDR_PATH} > dictsource/bn_emoji | |||
tools/emoji dictsource/en_emoji bs ${CLDR_PATH} > dictsource/hbs_emoji | |||
tools/emoji dictsource/en_emoji bs ${CLDR_PATH} > dictsource/bs_emoji | |||
tools/emoji dictsource/en_emoji ca ${CLDR_PATH} > dictsource/ca_emoji | |||
tools/emoji dictsource/en_emoji cs ${CLDR_PATH} > dictsource/cs_emoji | |||
tools/emoji dictsource/en_emoji cy ${CLDR_PATH} > dictsource/cy_emoji | |||
@@ -445,6 +445,7 @@ dictionaries: \ | |||
espeak-ng-data/bg_dict \ | |||
espeak-ng-data/bn_dict \ | |||
espeak-ng-data/bpy_dict \ | |||
espeak-ng-data/bs_dict \ | |||
espeak-ng-data/ca_dict \ | |||
espeak-ng-data/cs_dict \ | |||
espeak-ng-data/cy_dict \ | |||
@@ -463,8 +464,8 @@ dictionaries: \ | |||
espeak-ng-data/gd_dict \ | |||
espeak-ng-data/grc_dict \ | |||
espeak-ng-data/gu_dict \ | |||
espeak-ng-data/hbs_dict \ | |||
espeak-ng-data/hi_dict \ | |||
espeak-ng-data/hr_dict \ | |||
espeak-ng-data/hu_dict \ | |||
espeak-ng-data/hy_dict \ | |||
espeak-ng-data/ia_dict \ | |||
@@ -508,6 +509,7 @@ dictionaries: \ | |||
espeak-ng-data/sk_dict \ | |||
espeak-ng-data/sl_dict \ | |||
espeak-ng-data/sq_dict \ | |||
espeak-ng-data/sr_dict \ | |||
espeak-ng-data/sv_dict \ | |||
espeak-ng-data/sw_dict \ | |||
espeak-ng-data/ta_dict \ | |||
@@ -574,6 +576,12 @@ dictsource/bpy_extra: | |||
espeak-ng-data/bpy_dict: src/espeak-ng phsource/phonemes.stamp dictsource/bpy_list dictsource/bpy_rules dictsource/bpy_extra | |||
cd dictsource && ESPEAK_DATA_PATH=$(PWD) LD_LIBRARY_PATH=../src:${LD_LIBRARY_PATH} ../src/espeak-ng --compile=bpy && cd .. | |||
bs: espeak-ng-data/bs_dict | |||
dictsource/bs_extra: | |||
touch dictsource/bs_extra | |||
espeak-ng-data/bs_dict: src/espeak-ng phsource/phonemes.stamp dictsource/bs_list dictsource/bs_rules dictsource/bs_extra dictsource/bs_emoji | |||
cd dictsource && ESPEAK_DATA_PATH=$(PWD) LD_LIBRARY_PATH=../src:${LD_LIBRARY_PATH} ../src/espeak-ng --compile=bs && cd .. | |||
ca: espeak-ng-data/ca_dict | |||
dictsource/ca_extra: | |||
touch dictsource/ca_extra | |||
@@ -688,18 +696,18 @@ dictsource/gu_extra: | |||
espeak-ng-data/gu_dict: src/espeak-ng phsource/phonemes.stamp dictsource/gu_list dictsource/gu_rules dictsource/gu_extra dictsource/gu_emoji | |||
cd dictsource && ESPEAK_DATA_PATH=$(PWD) LD_LIBRARY_PATH=../src:${LD_LIBRARY_PATH} ../src/espeak-ng --compile=gu && cd .. | |||
hbs: espeak-ng-data/hbs_dict | |||
dictsource/hbs_extra: | |||
touch dictsource/hbs_extra | |||
espeak-ng-data/hbs_dict: src/espeak-ng phsource/phonemes.stamp dictsource/hbs_list dictsource/hbs_rules dictsource/hbs_extra dictsource/hbs_emoji | |||
cd dictsource && ESPEAK_DATA_PATH=$(PWD) LD_LIBRARY_PATH=../src:${LD_LIBRARY_PATH} ../src/espeak-ng --compile=hbs && cd .. | |||
hi: espeak-ng-data/hi_dict | |||
dictsource/hi_extra: | |||
touch dictsource/hi_extra | |||
espeak-ng-data/hi_dict: src/espeak-ng phsource/phonemes.stamp dictsource/hi_list dictsource/hi_rules dictsource/hi_extra dictsource/hi_emoji | |||
cd dictsource && ESPEAK_DATA_PATH=$(PWD) LD_LIBRARY_PATH=../src:${LD_LIBRARY_PATH} ../src/espeak-ng --compile=hi && cd .. | |||
hr: espeak-ng-data/hr_dict | |||
dictsource/hr_extra: | |||
touch dictsource/hr_extra | |||
espeak-ng-data/hr_dict: src/espeak-ng phsource/phonemes.stamp dictsource/hr_list dictsource/hr_rules dictsource/hr_extra | |||
cd dictsource && ESPEAK_DATA_PATH=$(PWD) LD_LIBRARY_PATH=../src:${LD_LIBRARY_PATH} ../src/espeak-ng --compile=hr && cd .. | |||
hu: espeak-ng-data/hu_dict | |||
dictsource/hu_extra: | |||
touch dictsource/hu_extra | |||
@@ -934,18 +942,18 @@ espeak-ng-data/ru_dict: src/espeak-ng phsource/phonemes.stamp dictsource/ru_list | |||
endif | |||
cd dictsource && ESPEAK_DATA_PATH=$(PWD) LD_LIBRARY_PATH=../src:${LD_LIBRARY_PATH} ../src/espeak-ng --compile=ru && cd .. | |||
si: espeak-ng-data/si_dict | |||
dictsource/si_extra: | |||
touch dictsource/si_extra | |||
espeak-ng-data/si_dict: src/espeak-ng phsource/phonemes.stamp dictsource/si_list dictsource/si_rules dictsource/si_extra | |||
cd dictsource && ESPEAK_DATA_PATH=$(PWD) LD_LIBRARY_PATH=../src:${LD_LIBRARY_PATH} ../src/espeak-ng --compile=si && cd .. | |||
sd: espeak-ng-data/sd_dict | |||
dictsource/sd_extra: | |||
touch dictsource/sd_extra | |||
espeak-ng-data/sd_dict: src/espeak-ng phsource/phonemes.stamp dictsource/sd_list dictsource/sd_rules dictsource/sd_extra | |||
cd dictsource && ESPEAK_DATA_PATH=$(PWD) LD_LIBRARY_PATH=../src:${LD_LIBRARY_PATH} ../src/espeak-ng --compile=sd && cd .. | |||
si: espeak-ng-data/si_dict | |||
dictsource/si_extra: | |||
touch dictsource/si_extra | |||
espeak-ng-data/si_dict: src/espeak-ng phsource/phonemes.stamp dictsource/si_list dictsource/si_rules dictsource/si_extra | |||
cd dictsource && ESPEAK_DATA_PATH=$(PWD) LD_LIBRARY_PATH=../src:${LD_LIBRARY_PATH} ../src/espeak-ng --compile=si && cd .. | |||
sk: espeak-ng-data/sk_dict | |||
dictsource/sk_extra: | |||
touch dictsource/sk_extra | |||
@@ -964,6 +972,12 @@ dictsource/sq_extra: | |||
espeak-ng-data/sq_dict: src/espeak-ng phsource/phonemes.stamp dictsource/sq_list dictsource/sq_rules dictsource/sq_extra | |||
cd dictsource && ESPEAK_DATA_PATH=$(PWD) LD_LIBRARY_PATH=../src:${LD_LIBRARY_PATH} ../src/espeak-ng --compile=sq && cd .. | |||
sr: espeak-ng-data/sr_dict | |||
dictsource/sr_extra: | |||
touch dictsource/sr_extra | |||
espeak-ng-data/sr_dict: src/espeak-ng phsource/phonemes.stamp dictsource/sr_list dictsource/sr_rules dictsource/sr_extra | |||
cd dictsource && ESPEAK_DATA_PATH=$(PWD) LD_LIBRARY_PATH=../src:${LD_LIBRARY_PATH} ../src/espeak-ng --compile=sr && cd .. | |||
sv: espeak-ng-data/sv_dict | |||
dictsource/sv_extra: | |||
touch dictsource/sv_extra |
@@ -0,0 +1,687 @@ | |||
| |||
// "hbs" is the ISO 639-3 code for Serbian/Croatian/Bosnian macrolanguage | |||
// This file is UTF-8 encoded | |||
// Conditional rules: | |||
// ?1 Croatian | |||
// ?2 Serbian | |||
// ?3 Bosnian (Bosna and Hercegovina) | |||
// ?4 Serbian & Bosnian | |||
// $alt1 first vowel is long | |||
// Letters | |||
b b@ | |||
c ts@ | |||
č tS@ | |||
ć tS;@2 | |||
d d@ | |||
dž dZ@ | |||
đ dZ;@2 | |||
f f@ | |||
g g@ | |||
h x@ | |||
j j@2 | |||
k k@ | |||
l l@ | |||
lj l^@ | |||
m m@ | |||
n n@ | |||
nj n^@ | |||
p p@ | |||
q kv@ | |||
r R@ | |||
_s s@ | |||
š S@ | |||
t t@ | |||
v v@ | |||
w dvostr*uko||v@ | |||
?2 w duplo||v@ | |||
x iks | |||
y ipsilon | |||
z z@ | |||
ž Z@ | |||
а a | |||
б b@ | |||
ц ts@ | |||
ћ tS;@2 | |||
ч tS@ | |||
џ dZ@ | |||
ѕ dz@ | |||
д d@ | |||
ђ dZ;@2 | |||
е E | |||
ф f@ | |||
г g@ | |||
х x@ | |||
и i | |||
ј j@2 | |||
к k@ | |||
љ l^@ | |||
л l@ | |||
м m@ | |||
њ n^@ | |||
н n@ | |||
о o | |||
п p@ | |||
р R@ | |||
_с s@ | |||
ш S@ | |||
т t@ | |||
у u | |||
в v@ | |||
з z@ | |||
ж Z@ | |||
ѓ dZ;@2 | |||
ќ tS;@2 | |||
ё jo | |||
й kr,atko||'i | |||
щ StS;@2 | |||
ъ tvR2d'i||zn,ak | |||
ы jeri | |||
ь m'eki||z,nak | |||
э e | |||
ю ju | |||
я ja | |||
_á $accent | |||
_é $accent | |||
_í $accent | |||
_ó $accent | |||
_ú $accent | |||
_ar 'Arapsko | |||
_cyr tS;'iRilitsa | |||
// accent names | |||
_lig l'ig&t,UR& | |||
_acu 'akUt | |||
_ac2 dv'ostr**UkI;'akUt | |||
_brv br**'Ev // ?? | |||
_ced ts'EdIl& | |||
_cir ts'iRkUmflEks | |||
_dia 'uml&Ut | |||
_dot t'otSk& | |||
_grv n'agl&s&k | |||
_hac kv'atSIts& | |||
_mcn m'akr**on | |||
_ogo 'ogonEk | |||
_rng r**'iNg | |||
_stk kr**'oz | |||
_tld t'ild& | |||
// symbols | |||
_?? znak // unknown symbol | |||
_?A slovo // unknown letter | |||
_cap k'apIt&l // ?? use English until I find the correct word | |||
© 'aUtoRsk&||pr*av& | |||
* zvj'ezdits& $max3 | |||
= _j'edn&ko $max3 | |||
% p'osto $max3 | |||
+ plus $max3 | |||
. totSk& $max3 | |||
?4 . tatSk& $max3 | |||
€ 'euRo | |||
?4 € 'evr*o | |||
@ _'at | |||
?2 @ tRgovatSkoi | |||
& _'end | |||
! 'usklItSnIk | |||
?2 ! 'uzvItSnIk | |||
: dv'ototSk& | |||
?4 : dv'ot&tSk& | |||
# br*'oj_ $max3 | |||
/ kr*'oz_ $max3 | |||
\ b'EkslES $max3 | |||
^ ts'iRkumfleks | |||
~ t'ild& | |||
¤ v'alut& | |||
§ 'odlom&k | |||
µ m'ikr*o | |||
¶ tSl'an&k | |||
° st'up&n^ | |||
?4 ° st'epen | |||
_" n'avodnIk | |||
?2 _" n'avod | |||
_‚ 'otvoReni||n'avodnIk | |||
_„ sp'uSteni||n'avodnIk | |||
?2 _„ z&tvoReni||n'avodnIk | |||
_… tr*'i||t'otSke | |||
?4 _… tr*'i||t'atSke | |||
† kr*'iZ | |||
?2 † kr-'st | |||
‡ dv'ostr*Uki||kr*'iZ | |||
?2 ‡ dv'ostRUki||kR'st | |||
‰ pr*'omil | |||
_‹ 'otvoReni||n'avodnIk | |||
_‘ 'otvoReni||n'avodnIk | |||
_’ j'ednostr*'uki||n'avodnIk | |||
_“ 'otvoReni||n'avodnIk | |||
_” z'atvoReni||n'avodnIk | |||
_• kr*'upna||t'otSk& | |||
?4 _• kr*'upna||t'atSk& | |||
_– En||ts'r-t& | |||
_— Em||ts'r-t& | |||
™ pr*'o'izvodZ&tS | |||
˘ br*'evis | |||
¨ pr*'ijegl&s | |||
?2 ¨ pr*'egl&s | |||
_« 'otvoReni||n'avodnIk | |||
_ pr*'ivr*emen&||ts'r-t'its& | |||
· p'ut& | |||
¸ sed'il& | |||
_» z'atvoReni||n'avodnIk | |||
® R'egistr*atsIj& | |||
ł l@||s&||ts'r-t'itsom | |||
× p'ut& | |||
÷ p'odijel^,eno | |||
?2 ÷ p'odel^,eno | |||
$ d'ol&R | |||
_- m'inus | |||
_* zvj'ezdits& | |||
?2 _* zv'ezdits& | |||
_@ t'r-g'ov&tSko||'a | |||
?2 _@ et | |||
_( 'otvoRen&||z'agr*ad& | |||
_) z'atvoRen&||z'agr*ad& | |||
_' 'apostr*of | |||
_, z'aRez | |||
?2 _, z'apeta | |||
_- ts'r-t'its& | |||
_. t'otSk& | |||
?4 _. t'atSk& | |||
_; t'otSk&z,a*Ez | |||
?2 _; t'atSk&z,apeta | |||
?3 _; t'atSk&z,a*Ez | |||
_< m'an^i||'od | |||
_= j'edn&ko | |||
_> v'etSi||'od | |||
_? 'upitnIk | |||
_& t'r-g'ov&tSko||'i | |||
_[ 'otvoRen&||'ugl&t& | |||
?2 _[ 'otvoRen&||'ugl&st& | |||
_] z'atvoRen&||'ugl&t& | |||
?2 _] z'atvoRen&||'ugl&st& | |||
__ ts'r-t& | |||
_` gr*'avis | |||
_{ 'otvoRen&||v'ititS&st& | |||
_| 'okomits& | |||
?2 _| 'uspR&vn& | |||
_} z'atvoRen&||v'ititS&st& | |||
// Numbers | |||
_0 n'ul& | |||
_1 j'ed&n | |||
_2 dv'a | |||
_2f dv'ije | |||
?2 _2f dv'E | |||
_3 tr*'i | |||
_4 tS'EtIRI | |||
_5 p'Et | |||
_6 S'Est | |||
_7 s'Ed&m | |||
_8 'os&m | |||
_9 d'EvEt | |||
_10 d'EsEt | |||
_11 j'ed&naIst | |||
_12 dv'anaIst | |||
_13 tr*'inaIst | |||
_14 tS'Etr-naIst | |||
_15 p'EtnaIst | |||
_16 S'EsnaIst | |||
_17 s'Ed&mnaIst | |||
_18 'os&mnaIst | |||
_19 d'EvEtnaIst | |||
?2 _11 j'ed&naEst | |||
?2 _12 dv'anaEst | |||
?2 _13 tr*'inaEst | |||
?2 _14 tS'Etr-naEst | |||
?2 _15 p'EtnaEst | |||
?2 _16 S'EsnaEst | |||
?2 _17 s'Ed&mnaEst | |||
?2 _18 'os&mnaEst | |||
?2 _19 d'EvEtnaEst | |||
_2X dv'adEsEt | |||
_3X tr*'idEsEt | |||
_4X tS'Etr-dEsEt | |||
_5X p'EdEsEt | |||
_6X S'EzdEsEt | |||
_7X s'Ed&mdEsEt | |||
_8X 'os&mdEsEt | |||
_9X d'EvEdEsEt | |||
_0C st'o_ | |||
?2 _0C st'O_ | |||
_2C dvj'est'o | |||
?2 _2C dv'est'a_ | |||
?2 _3C tR'ist'a_ | |||
?2 _4C tSetR'ist'o_ | |||
_6C S'Est'o | |||
_0M1 t'isUtS;& | |||
_0MA1 t'isUtS;e | |||
_1M1 t'isUtS;U | |||
?2 _0M1 h'il^,&d& | |||
?2 _0MA1 h'il^,&de | |||
?2 _1M1 h'il^,&dU | |||
?2 _1MA1 jedn&||hil^&d& | |||
?3 _0M1 h'il^ad& | |||
?3 _0MA1 h'il^ade | |||
?3 _1M1 h'il^adU | |||
_0M2 m'ilijU:na | |||
_0MA2 m'ilijU:na | |||
_1M2 m'ilijU:n | |||
?4 _0M2 m'ilijO:na | |||
?4 _0MA2 m'ilijO:na | |||
?4 _1M2 m'ilijO:n | |||
_0M3 m'ilia:RdI | |||
_0MA3 m'ilia:Rde | |||
_1M3 m'ilia:RdU | |||
?2 _0M3 milijA:rdI | |||
?2 _0MA3 milijA:rde | |||
?2 _1M3 milijA:rdU | |||
_0M4 b'ilijU:na | |||
_1M4 b'ilijU:n | |||
?4 _0M4 b'ilijO:na | |||
?4 _1M4 b'ilijO:n | |||
_dpt _:z'a*Ez_ | |||
_roman r*'imsko | |||
// not Roman numerals | |||
// vi vi // not needed if only all-capitals are spoken as Roman numbers | |||
// Abbreviations | |||
aaa $abbrev | |||
aac $abbrev | |||
ab $only $abbrev $capital | |||
abc $abbrev | |||
abk $only $abbrev | |||
abs $abbrev | |||
acc $only $abbrev | |||
acf $only $abbrev | |||
acfm $abbrev | |||
acg $only $abbrev | |||
acgm $abbrev | |||
acl $only $abbrev | |||
acm $only $abbrev | |||
acw $only $abbrev | |||
add $only $abbrev | |||
adn $only $abbrev | |||
adp $only $abbrev | |||
adsl $abbrev | |||
agm $abbrev | |||
ahk $only $abbrev | |||
aif $only $abbrev | |||
aip $only $abbrev | |||
alg $only $abbrev | |||
alm $only $abbrev | |||
amd $only $abbrev | |||
amf $only $abbrev | |||
amg $only $abbrev | |||
aph $only $abbrev | |||
apj $only $abbrev | |||
apl $only $abbrev | |||
apm $only $abbrev | |||
app $only $abbrev | |||
arg $only $abbrev | |||
arj $only $abbrev | |||
asc $only $abbrev | |||
asf $only $abbrev | |||
asm $only $abbrev | |||
asn $only $abbrev | |||
asp $only $abbrev | |||
asx $only $abbrev | |||
atf $only $abbrev | |||
atp $abbrev | |||
av $only $abbrev | |||
avg $abbrev | |||
avr $only $abbrev | |||
awb $only $abbrev | |||
awt $only $abbrev | |||
brf $abbrev | |||
brl $abbrev | |||
brx $abbrev | |||
cca $abbrev | |||
cda $only $abbrev | |||
cdr $abbrev | |||
cdrw $abbrev | |||
cgi $abbrev | |||
clr $abbrev | |||
cpe $only $abbrev | |||
cpu $only $abbrev | |||
cr $only $abbrev | |||
crt $only $abbrev | |||
ctrl $abbrev | |||
daa $only $abbrev | |||
doo $abbrev | |||
dox $only $abbrev | |||
dqy $abbrev | |||
dsr $only $abbrev | |||
ear $only $abbrev | |||
ecdl $only $abbrev | |||
ecp $only $abbrev | |||
ecs $only $abbrev | |||
elm $only $abbrev | |||
emf $only $abbrev | |||
emh $only $abbrev | |||
eml $only $abbrev | |||
ems $only $abbrev | |||
epf $only $abbrev | |||
eq $only $abbrev | |||
esc $only $abbrev | |||
etd $only $abbrev | |||
eu $only $abbrev | |||
eur $only $abbrev | |||
exc $only $abbrev | |||
faq $abbrev | |||
fbi $abbrev | |||
ffa $only $abbrev | |||
fr $only $abbrev | |||
frm $abbrev | |||
frt $only $abbrev | |||
frx $abbrev | |||
gho $only $abbrev | |||
gr $only $abbrev | |||
grr $abbrev | |||
grrr $abbrev | |||
grp $abbrev | |||
grps $abbrev | |||
grs $only $abbrev | |||
grx $only $abbrev | |||
gui $only $abbrev | |||
hho $abbrev | |||
hr $only $abbrev | |||
hrk $only $abbrev | |||
hrt $only $abbrev $capital | |||
hrv $only $abbrev | |||
hta $only $abbrev | |||
hzzo $abbrev | |||
ibm $abbrev | |||
icc $only $abbrev | |||
icm $only $abbrev | |||
ics $only $abbrev | |||
idb $only $abbrev | |||
idc $only $abbrev | |||
idm $only $abbrev | |||
iff $only $abbrev | |||
ifu $only $abbrev | |||
ilk $only $abbrev | |||
img $only $abbrev | |||
iml $only $abbrev | |||
isdn $abbrev | |||
isl $only $abbrev | |||
isp $only $abbrev | |||
iss $only $abbrev | |||
iq $only $abbrev | |||
iqy $only $abbrev | |||
itw $only $abbrev | |||
itz $only $abbrev | |||
ivf $only $abbrev | |||
jpi $only $abbrev | |||
jrr $abbrev | |||
jse $only $abbrev | |||
lha $abbrev | |||
liq $only $abbrev | |||
maq $only $abbrev | |||
maw $only $abbrev | |||
mda $only $abbrev | |||
mde $only $abbrev | |||
mdi $only $abbrev | |||
mga $only $abbrev | |||
mge $only $abbrev | |||
mgi $only $abbrev | |||
mpa $only $abbrev | |||
mpe $only $abbrev | |||
mpr $only $abbrev | |||
msi $only $abbrev | |||
mup $abbrev $capital | |||
nco $only $abbrev | |||
nfo $only $abbrev | |||
nji $only $abbrev | |||
nr $only $abbrev | |||
nra $only $abbrev | |||
nrb $only $abbrev | |||
nrc $only $abbrev | |||
nre $only $abbrev | |||
nrf $only $abbrev | |||
nrg $abbrev | |||
nrh $only $abbrev | |||
nri $only $abbrev | |||
nrm $only $abbrev | |||
nrq $only $abbrev | |||
nrs $only $abbrev | |||
nru $only $abbrev | |||
nrw $only $abbrev | |||
nsa $only $abbrev | |||
nsi $only $abbrev | |||
nvda $abbrev | |||
obd $only $abbrev | |||
obj $only $abbrev | |||
obt $only $abbrev | |||
obz $only $abbrev | |||
ocr $only $abbrev | |||
ocx $only $abbrev | |||
oem $abbrev | |||
off $only $abbrev | |||
oft $only $abbrev | |||
ofx $only $abbrev | |||
ogc $only $abbrev | |||
ogg $only $abbrev | |||
ogl $only $abbrev | |||
omw $abbrev | |||
oqy $only $abbrev | |||
os $only $abbrev $capital | |||
oss $only $abbrev | |||
otf $only $abbrev | |||
otm $only $abbrev | |||
pda $abbrev | |||
pdi $only $abbrev | |||
pgi $only $abbrev | |||
pho $only $abbrev | |||
pko $only $abbrev | |||
pma $only $abbrev | |||
ppa $only $abbrev | |||
pr $only $abbrev | |||
prf $only $abbrev | |||
prg $only $abbrev | |||
prn $abbrev | |||
prt $only $abbrev | |||
qbr $abbrev | |||
qpr $abbrev | |||
raw $only $abbrev | |||
rb $abbrev | |||
rba $abbrev | |||
rc $only $abbrev | |||
rcc $abbrev | |||
rcd $abbrev | |||
rcs $abbrev | |||
rd $only $abbrev | |||
rds $abbrev | |||
rgb $abbrev | |||
rh $only $abbrev | |||
rk $only $abbrev | |||
rm $only $abbrev | |||
rma $only $abbrev | |||
rme $only $abbrev | |||
rmf $only $abbrev | |||
rmi $only $abbrev | |||
rmt $only $abbrev | |||
rmx $abbrev | |||
rn $only $abbrev | |||
rnk $only $abbrev | |||
rp $only $abbrev | |||
rqy $only $abbrev | |||
rs $abbrev | |||
rss $abbrev | |||
rta $abbrev | |||
rtf $abbrev | |||
rtl $abbrev | |||
rttl $abbrev | |||
rtv $abbrev | |||
rw $abbrev | |||
rwo $only $abbrev | |||
rx $abbrev | |||
sbr $only $abbrev | |||
scr $only $abbrev | |||
sr $only $abbrev | |||
srd $only $abbrev | |||
ssa $only $abbrev | |||
sys $only $abbrev | |||
tpu $only $abbrev | |||
udf $only $abbrev | |||
udl $only $abbrev | |||
udt $abbrev | |||
uhh $abbrev | |||
uif $only $abbrev | |||
uip $only $abbrev | |||
url $only $abbrev | |||
usd $only $abbrev | |||
usr $only $abbrev | |||
uss $only $abbrev | |||
uu $only $abbrev | |||
uue $only $abbrev | |||
uup $only $abbrev | |||
uxd $only $abbrev | |||
vba $only $abbrev | |||
vbe $only $abbrev | |||
vbr $abbrev | |||
vga $abbrev | |||
wax $only $abbrev | |||
wbr $abbrev | |||
wiz $only $abbrev | |||
wma $only $abbrev | |||
wri $only $abbrev | |||
wta $abbrev | |||
xam $only $abbrev | |||
xba $only $abbrev | |||
xiw $only $abbrev | |||
xla $only $abbrev | |||
xpa $only $abbrev | |||
xpi $only $abbrev | |||
xsi $only $abbrev | |||
xxa $only $abbrev | |||
xxe $only $abbrev | |||
xy $abbrev | |||
xyz $abbrev | |||
yu $only $abbrev | |||
zaa $only $abbrev | |||
zoo $only $abbrev | |||
br $dot $abbrev | |||
dr $dot $abbrev | |||
mr $dot $abbrev | |||
mrs $dot $abbrev | |||
itd $dot $abbrev | |||
npr $dot $abbrev | |||
str $only $dot $abbrev | |||
inc $dot | |||
prof $dot | |||
sl $dot | |||
tj $dot | |||
tzv $dot | |||
// Demonstratives | |||
tko $u+ | |||
?4 šta $u+ | |||
što $u+ | |||
koga $pause | |||
čega $pause | |||
// Pronouns | |||
ja $alt1 | |||
// Prepositions | |||
o $u $brk | |||
u $u $brk | |||
s s_ $brk | |||
// Conjunctions | |||
a $u $pause // and | |||
i $u $pause // and | |||
ali $pause // but | |||
nego $pause // but | |||
ili $u $pause // or | |||
// Auxillary verbs | |||
li $u // question | |||
sam $u // to be, short form | |||
si $u | |||
je $u | |||
smo $u | |||
ste $u | |||
su $u | |||
bio $u // to be, past tense | |||
bila $u | |||
bilo $u | |||
bili $u | |||
nisam $u+ // to be, negative | |||
nisi $u+ | |||
nije $u+ | |||
nismo $u+ | |||
niste $u+ | |||
nisu $u+ | |||
imam $u+ // to have | |||
imaš $u+ | |||
ima $u+ | |||
imamo $u+ | |||
imate $u+ | |||
imaju $u+ | |||
nemam $u+ // to have, negative | |||
nemaš $u+ | |||
nema $u+ | |||
nemamo $u+ | |||
nemate $u+ | |||
nemaju $u+ | |||
// treat as letters if at the end of the clause | |||
a a $atend // letter-a | |||
i i $atend // letter-i | |||
o o $atend // letter-o | |||
s s@ $atend | |||
u u $atend | |||
// Exceptions | |||
ctrl tsontRo:l | |||
control tsontRo:l | |||
docx d'ots||'iks | |||
jpeg j@2||p'eg | |||
macx m'ats||'iks | |||
potx p'ot||'iks | |||
sisx s'is||'iks | |||
start st'aRt | |||
utf u||te||ef | |||
?2 ra R& | |||
?2 re Re | |||
?2 ar &R | |||
?2 er eR |
@@ -0,0 +1,206 @@ | |||
| |||
// "hbs" is the ISO 639-3 code for Serbian/Croatian/Bosnian macrolanguage | |||
// This file is UTF-8 encoded | |||
//The next line gives a voice which is used to find a phoneme table to use to compile this dictionary | |||
//voice=hr | |||
// Conditional rules: | |||
// ?1 Croatian | |||
// ?2 Serbian | |||
// ?3 Bosnian (Bosna and Hercegovina) | |||
// ?4 Serbian & Bosnian | |||
.group a | |||
a a | |||
X) a ($w_alt1 a: | |||
a (j A | |||
a (r A // don't reduce to [&] | |||
_hrv) a (t a: | |||
.group b | |||
b b | |||
.group c | |||
c ts | |||
.group č | |||
č tS | |||
.group ć | |||
ć tS; | |||
.group d | |||
d d | |||
dz dz | |||
_) dz (_ dz@ | |||
dž dZ | |||
_) dž (_ dZ@ | |||
.group đ | |||
đ dZ; | |||
.group e | |||
e E | |||
X) e ($w_alt1 E: | |||
j) e e | |||
e (j e | |||
_) exe %ekse // filetype | |||
?2 _) exe %eikse // filetype | |||
.group f | |||
f f | |||
.group g | |||
g g | |||
.group h | |||
h h | |||
_) h x | |||
.group i | |||
i i | |||
X) i ($w_alt1 i: | |||
._) ini %ini // filetype | |||
.group j | |||
j j | |||
XA) j (_ j_ // short pause after final [j] in one-syllable words | |||
.group k | |||
k k | |||
.group l | |||
l l | |||
K) l (K l- | |||
_) lj (_ l^@ | |||
lj (+ l^ | |||
v) lj lj | |||
.group m | |||
m m | |||
.group n | |||
n n | |||
n (g N | |||
n (k N | |||
nj n^ | |||
_) nj (_ n^@ | |||
.group o | |||
o o | |||
X) o ($w_alt1 o: | |||
ou oU | |||
.group p | |||
p p | |||
.group q | |||
q k | |||
qu kv | |||
?2 qu ku | |||
.group r | |||
r R | |||
A) r (A R | |||
K) r (A r* // this phoneme expands to [@-*] | |||
rr R | |||
r (_ R | |||
K) r (K R2 | |||
.group s | |||
s s | |||
.group š | |||
š S | |||
.group t | |||
t t | |||
.group u | |||
u u | |||
X) u ($w_alt1 u: | |||
.group v | |||
v v | |||
.group w | |||
w v | |||
.group x | |||
x ks | |||
.group y | |||
y j | |||
K) y (K i | |||
.group z | |||
z z | |||
.group ž | |||
ž Z | |||
.group | |||
á a: | |||
é e: | |||
í i: | |||
ó o: | |||
ú u: | |||
ä _^_DE // use German voice | |||
ö _^_DE | |||
ü _^_DE | |||
ß _^_DE | |||
$ d'ol&R | |||
__) - (_D minus | |||
A_) - (_D _ | |||
C_) - (_D _ | |||
.group 0xce // Greek letters | |||
α 'alf& | |||
ά 'alf&||t'onos | |||
β b'et& | |||
γ g'am& | |||
δ d'elt& | |||
ε 'epsIlon | |||
έ 'epsIlon||t'onos | |||
ζ z'et& | |||
η 'et& | |||
ή 'et&||t'onos | |||
θ tx'et& | |||
ι j'ot& | |||
ί j'ot&||t'onos | |||
κ k'ap& | |||
λ l'amd& | |||
μ m'i | |||
ν n'i | |||
ξ ks'i | |||
ο 'omIkr*on_ | |||
.group 0xcf // Greek letters | |||
π p'i | |||
ρ R'o | |||
σ s'igm& | |||
ς gr-tSko_||z'avr-Sno_||s'igm& | |||
τ t'au | |||
υ gr-tSki_||'ipsIlon | |||
ύ gr-tSki||'ipsIlon||t'onos | |||
φ f'i | |||
χ x'i | |||
ψ ps'i | |||
ω 'omeg& | |||
ώ 'omeg&||t'onos | |||
ό 'omIkr*on||t'onos | |||
@@ -0,0 +1,687 @@ | |||
| |||
// "hbs" is the ISO 639-3 code for Serbian/Croatian/Bosnian macrolanguage | |||
// This file is UTF-8 encoded | |||
// Conditional rules: | |||
// ?1 Croatian | |||
// ?2 Serbian | |||
// ?3 Bosnian (Bosna and Hercegovina) | |||
// ?4 Serbian & Bosnian | |||
// $alt1 first vowel is long | |||
// Letters | |||
b b@ | |||
c ts@ | |||
č tS@ | |||
ć tS;@2 | |||
d d@ | |||
dž dZ@ | |||
đ dZ;@2 | |||
f f@ | |||
g g@ | |||
h x@ | |||
j j@2 | |||
k k@ | |||
l l@ | |||
lj l^@ | |||
m m@ | |||
n n@ | |||
nj n^@ | |||
p p@ | |||
q kv@ | |||
r R@ | |||
_s s@ | |||
š S@ | |||
t t@ | |||
v v@ | |||
w dvostr*uko||v@ | |||
?2 w duplo||v@ | |||
x iks | |||
y ipsilon | |||
z z@ | |||
ž Z@ | |||
а a | |||
б b@ | |||
ц ts@ | |||
ћ tS;@2 | |||
ч tS@ | |||
џ dZ@ | |||
ѕ dz@ | |||
д d@ | |||
ђ dZ;@2 | |||
е E | |||
ф f@ | |||
г g@ | |||
х x@ | |||
и i | |||
ј j@2 | |||
к k@ | |||
љ l^@ | |||
л l@ | |||
м m@ | |||
њ n^@ | |||
н n@ | |||
о o | |||
п p@ | |||
р R@ | |||
_с s@ | |||
ш S@ | |||
т t@ | |||
у u | |||
в v@ | |||
з z@ | |||
ж Z@ | |||
ѓ dZ;@2 | |||
ќ tS;@2 | |||
ё jo | |||
й kr,atko||'i | |||
щ StS;@2 | |||
ъ tvR2d'i||zn,ak | |||
ы jeri | |||
ь m'eki||z,nak | |||
э e | |||
ю ju | |||
я ja | |||
_á $accent | |||
_é $accent | |||
_í $accent | |||
_ó $accent | |||
_ú $accent | |||
_ar 'Arapsko | |||
_cyr tS;'iRilitsa | |||
// accent names | |||
_lig l'ig&t,UR& | |||
_acu 'akUt | |||
_ac2 dv'ostr**UkI;'akUt | |||
_brv br**'Ev // ?? | |||
_ced ts'EdIl& | |||
_cir ts'iRkUmflEks | |||
_dia 'uml&Ut | |||
_dot t'otSk& | |||
_grv n'agl&s&k | |||
_hac kv'atSIts& | |||
_mcn m'akr**on | |||
_ogo 'ogonEk | |||
_rng r**'iNg | |||
_stk kr**'oz | |||
_tld t'ild& | |||
// symbols | |||
_?? znak // unknown symbol | |||
_?A slovo // unknown letter | |||
_cap k'apIt&l // ?? use English until I find the correct word | |||
© 'aUtoRsk&||pr*av& | |||
* zvj'ezdits& $max3 | |||
= _j'edn&ko $max3 | |||
% p'osto $max3 | |||
+ plus $max3 | |||
. totSk& $max3 | |||
?4 . tatSk& $max3 | |||
€ 'euRo | |||
?4 € 'evr*o | |||
@ _'at | |||
?2 @ tRgovatSkoi | |||
& _'end | |||
! 'usklItSnIk | |||
?2 ! 'uzvItSnIk | |||
: dv'ototSk& | |||
?4 : dv'ot&tSk& | |||
# br*'oj_ $max3 | |||
/ kr*'oz_ $max3 | |||
\ b'EkslES $max3 | |||
^ ts'iRkumfleks | |||
~ t'ild& | |||
¤ v'alut& | |||
§ 'odlom&k | |||
µ m'ikr*o | |||
¶ tSl'an&k | |||
° st'up&n^ | |||
?4 ° st'epen | |||
_" n'avodnIk | |||
?2 _" n'avod | |||
_‚ 'otvoReni||n'avodnIk | |||
_„ sp'uSteni||n'avodnIk | |||
?2 _„ z&tvoReni||n'avodnIk | |||
_… tr*'i||t'otSke | |||
?4 _… tr*'i||t'atSke | |||
† kr*'iZ | |||
?2 † kr-'st | |||
‡ dv'ostr*Uki||kr*'iZ | |||
?2 ‡ dv'ostRUki||kR'st | |||
‰ pr*'omil | |||
_‹ 'otvoReni||n'avodnIk | |||
_‘ 'otvoReni||n'avodnIk | |||
_’ j'ednostr*'uki||n'avodnIk | |||
_“ 'otvoReni||n'avodnIk | |||
_” z'atvoReni||n'avodnIk | |||
_• kr*'upna||t'otSk& | |||
?4 _• kr*'upna||t'atSk& | |||
_– En||ts'r-t& | |||
_— Em||ts'r-t& | |||
™ pr*'o'izvodZ&tS | |||
˘ br*'evis | |||
¨ pr*'ijegl&s | |||
?2 ¨ pr*'egl&s | |||
_« 'otvoReni||n'avodnIk | |||
_ pr*'ivr*emen&||ts'r-t'its& | |||
· p'ut& | |||
¸ sed'il& | |||
_» z'atvoReni||n'avodnIk | |||
® R'egistr*atsIj& | |||
ł l@||s&||ts'r-t'itsom | |||
× p'ut& | |||
÷ p'odijel^,eno | |||
?2 ÷ p'odel^,eno | |||
$ d'ol&R | |||
_- m'inus | |||
_* zvj'ezdits& | |||
?2 _* zv'ezdits& | |||
_@ t'r-g'ov&tSko||'a | |||
?2 _@ et | |||
_( 'otvoRen&||z'agr*ad& | |||
_) z'atvoRen&||z'agr*ad& | |||
_' 'apostr*of | |||
_, z'aRez | |||
?2 _, z'apeta | |||
_- ts'r-t'its& | |||
_. t'otSk& | |||
?4 _. t'atSk& | |||
_; t'otSk&z,a*Ez | |||
?2 _; t'atSk&z,apeta | |||
?3 _; t'atSk&z,a*Ez | |||
_< m'an^i||'od | |||
_= j'edn&ko | |||
_> v'etSi||'od | |||
_? 'upitnIk | |||
_& t'r-g'ov&tSko||'i | |||
_[ 'otvoRen&||'ugl&t& | |||
?2 _[ 'otvoRen&||'ugl&st& | |||
_] z'atvoRen&||'ugl&t& | |||
?2 _] z'atvoRen&||'ugl&st& | |||
__ ts'r-t& | |||
_` gr*'avis | |||
_{ 'otvoRen&||v'ititS&st& | |||
_| 'okomits& | |||
?2 _| 'uspR&vn& | |||
_} z'atvoRen&||v'ititS&st& | |||
// Numbers | |||
_0 n'ul& | |||
_1 j'ed&n | |||
_2 dv'a | |||
_2f dv'ije | |||
?2 _2f dv'E | |||
_3 tr*'i | |||
_4 tS'EtIRI | |||
_5 p'Et | |||
_6 S'Est | |||
_7 s'Ed&m | |||
_8 'os&m | |||
_9 d'EvEt | |||
_10 d'EsEt | |||
_11 j'ed&naIst | |||
_12 dv'anaIst | |||
_13 tr*'inaIst | |||
_14 tS'Etr-naIst | |||
_15 p'EtnaIst | |||
_16 S'EsnaIst | |||
_17 s'Ed&mnaIst | |||
_18 'os&mnaIst | |||
_19 d'EvEtnaIst | |||
?2 _11 j'ed&naEst | |||
?2 _12 dv'anaEst | |||
?2 _13 tr*'inaEst | |||
?2 _14 tS'Etr-naEst | |||
?2 _15 p'EtnaEst | |||
?2 _16 S'EsnaEst | |||
?2 _17 s'Ed&mnaEst | |||
?2 _18 'os&mnaEst | |||
?2 _19 d'EvEtnaEst | |||
_2X dv'adEsEt | |||
_3X tr*'idEsEt | |||
_4X tS'Etr-dEsEt | |||
_5X p'EdEsEt | |||
_6X S'EzdEsEt | |||
_7X s'Ed&mdEsEt | |||
_8X 'os&mdEsEt | |||
_9X d'EvEdEsEt | |||
_0C st'o_ | |||
?2 _0C st'O_ | |||
_2C dvj'est'o | |||
?2 _2C dv'est'a_ | |||
?2 _3C tR'ist'a_ | |||
?2 _4C tSetR'ist'o_ | |||
_6C S'Est'o | |||
_0M1 t'isUtS;& | |||
_0MA1 t'isUtS;e | |||
_1M1 t'isUtS;U | |||
?2 _0M1 h'il^,&d& | |||
?2 _0MA1 h'il^,&de | |||
?2 _1M1 h'il^,&dU | |||
?2 _1MA1 jedn&||hil^&d& | |||
?3 _0M1 h'il^ad& | |||
?3 _0MA1 h'il^ade | |||
?3 _1M1 h'il^adU | |||
_0M2 m'ilijU:na | |||
_0MA2 m'ilijU:na | |||
_1M2 m'ilijU:n | |||
?4 _0M2 m'ilijO:na | |||
?4 _0MA2 m'ilijO:na | |||
?4 _1M2 m'ilijO:n | |||
_0M3 m'ilia:RdI | |||
_0MA3 m'ilia:Rde | |||
_1M3 m'ilia:RdU | |||
?2 _0M3 milijA:rdI | |||
?2 _0MA3 milijA:rde | |||
?2 _1M3 milijA:rdU | |||
_0M4 b'ilijU:na | |||
_1M4 b'ilijU:n | |||
?4 _0M4 b'ilijO:na | |||
?4 _1M4 b'ilijO:n | |||
_dpt _:z'a*Ez_ | |||
_roman r*'imsko | |||
// not Roman numerals | |||
// vi vi // not needed if only all-capitals are spoken as Roman numbers | |||
// Abbreviations | |||
aaa $abbrev | |||
aac $abbrev | |||
ab $only $abbrev $capital | |||
abc $abbrev | |||
abk $only $abbrev | |||
abs $abbrev | |||
acc $only $abbrev | |||
acf $only $abbrev | |||
acfm $abbrev | |||
acg $only $abbrev | |||
acgm $abbrev | |||
acl $only $abbrev | |||
acm $only $abbrev | |||
acw $only $abbrev | |||
add $only $abbrev | |||
adn $only $abbrev | |||
adp $only $abbrev | |||
adsl $abbrev | |||
agm $abbrev | |||
ahk $only $abbrev | |||
aif $only $abbrev | |||
aip $only $abbrev | |||
alg $only $abbrev | |||
alm $only $abbrev | |||
amd $only $abbrev | |||
amf $only $abbrev | |||
amg $only $abbrev | |||
aph $only $abbrev | |||
apj $only $abbrev | |||
apl $only $abbrev | |||
apm $only $abbrev | |||
app $only $abbrev | |||
arg $only $abbrev | |||
arj $only $abbrev | |||
asc $only $abbrev | |||
asf $only $abbrev | |||
asm $only $abbrev | |||
asn $only $abbrev | |||
asp $only $abbrev | |||
asx $only $abbrev | |||
atf $only $abbrev | |||
atp $abbrev | |||
av $only $abbrev | |||
avg $abbrev | |||
avr $only $abbrev | |||
awb $only $abbrev | |||
awt $only $abbrev | |||
brf $abbrev | |||
brl $abbrev | |||
brx $abbrev | |||
cca $abbrev | |||
cda $only $abbrev | |||
cdr $abbrev | |||
cdrw $abbrev | |||
cgi $abbrev | |||
clr $abbrev | |||
cpe $only $abbrev | |||
cpu $only $abbrev | |||
cr $only $abbrev | |||
crt $only $abbrev | |||
ctrl $abbrev | |||
daa $only $abbrev | |||
doo $abbrev | |||
dox $only $abbrev | |||
dqy $abbrev | |||
dsr $only $abbrev | |||
ear $only $abbrev | |||
ecdl $only $abbrev | |||
ecp $only $abbrev | |||
ecs $only $abbrev | |||
elm $only $abbrev | |||
emf $only $abbrev | |||
emh $only $abbrev | |||
eml $only $abbrev | |||
ems $only $abbrev | |||
epf $only $abbrev | |||
eq $only $abbrev | |||
esc $only $abbrev | |||
etd $only $abbrev | |||
eu $only $abbrev | |||
eur $only $abbrev | |||
exc $only $abbrev | |||
faq $abbrev | |||
fbi $abbrev | |||
ffa $only $abbrev | |||
fr $only $abbrev | |||
frm $abbrev | |||
frt $only $abbrev | |||
frx $abbrev | |||
gho $only $abbrev | |||
gr $only $abbrev | |||
grr $abbrev | |||
grrr $abbrev | |||
grp $abbrev | |||
grps $abbrev | |||
grs $only $abbrev | |||
grx $only $abbrev | |||
gui $only $abbrev | |||
hho $abbrev | |||
hr $only $abbrev | |||
hrk $only $abbrev | |||
hrt $only $abbrev $capital | |||
hrv $only $abbrev | |||
hta $only $abbrev | |||
hzzo $abbrev | |||
ibm $abbrev | |||
icc $only $abbrev | |||
icm $only $abbrev | |||
ics $only $abbrev | |||
idb $only $abbrev | |||
idc $only $abbrev | |||
idm $only $abbrev | |||
iff $only $abbrev | |||
ifu $only $abbrev | |||
ilk $only $abbrev | |||
img $only $abbrev | |||
iml $only $abbrev | |||
isdn $abbrev | |||
isl $only $abbrev | |||
isp $only $abbrev | |||
iss $only $abbrev | |||
iq $only $abbrev | |||
iqy $only $abbrev | |||
itw $only $abbrev | |||
itz $only $abbrev | |||
ivf $only $abbrev | |||
jpi $only $abbrev | |||
jrr $abbrev | |||
jse $only $abbrev | |||
lha $abbrev | |||
liq $only $abbrev | |||
maq $only $abbrev | |||
maw $only $abbrev | |||
mda $only $abbrev | |||
mde $only $abbrev | |||
mdi $only $abbrev | |||
mga $only $abbrev | |||
mge $only $abbrev | |||
mgi $only $abbrev | |||
mpa $only $abbrev | |||
mpe $only $abbrev | |||
mpr $only $abbrev | |||
msi $only $abbrev | |||
mup $abbrev $capital | |||
nco $only $abbrev | |||
nfo $only $abbrev | |||
nji $only $abbrev | |||
nr $only $abbrev | |||
nra $only $abbrev | |||
nrb $only $abbrev | |||
nrc $only $abbrev | |||
nre $only $abbrev | |||
nrf $only $abbrev | |||
nrg $abbrev | |||
nrh $only $abbrev | |||
nri $only $abbrev | |||
nrm $only $abbrev | |||
nrq $only $abbrev | |||
nrs $only $abbrev | |||
nru $only $abbrev | |||
nrw $only $abbrev | |||
nsa $only $abbrev | |||
nsi $only $abbrev | |||
nvda $abbrev | |||
obd $only $abbrev | |||
obj $only $abbrev | |||
obt $only $abbrev | |||
obz $only $abbrev | |||
ocr $only $abbrev | |||
ocx $only $abbrev | |||
oem $abbrev | |||
off $only $abbrev | |||
oft $only $abbrev | |||
ofx $only $abbrev | |||
ogc $only $abbrev | |||
ogg $only $abbrev | |||
ogl $only $abbrev | |||
omw $abbrev | |||
oqy $only $abbrev | |||
os $only $abbrev $capital | |||
oss $only $abbrev | |||
otf $only $abbrev | |||
otm $only $abbrev | |||
pda $abbrev | |||
pdi $only $abbrev | |||
pgi $only $abbrev | |||
pho $only $abbrev | |||
pko $only $abbrev | |||
pma $only $abbrev | |||
ppa $only $abbrev | |||
pr $only $abbrev | |||
prf $only $abbrev | |||
prg $only $abbrev | |||
prn $abbrev | |||
prt $only $abbrev | |||
qbr $abbrev | |||
qpr $abbrev | |||
raw $only $abbrev | |||
rb $abbrev | |||
rba $abbrev | |||
rc $only $abbrev | |||
rcc $abbrev | |||
rcd $abbrev | |||
rcs $abbrev | |||
rd $only $abbrev | |||
rds $abbrev | |||
rgb $abbrev | |||
rh $only $abbrev | |||
rk $only $abbrev | |||
rm $only $abbrev | |||
rma $only $abbrev | |||
rme $only $abbrev | |||
rmf $only $abbrev | |||
rmi $only $abbrev | |||
rmt $only $abbrev | |||
rmx $abbrev | |||
rn $only $abbrev | |||
rnk $only $abbrev | |||
rp $only $abbrev | |||
rqy $only $abbrev | |||
rs $abbrev | |||
rss $abbrev | |||
rta $abbrev | |||
rtf $abbrev | |||
rtl $abbrev | |||
rttl $abbrev | |||
rtv $abbrev | |||
rw $abbrev | |||
rwo $only $abbrev | |||
rx $abbrev | |||
sbr $only $abbrev | |||
scr $only $abbrev | |||
sr $only $abbrev | |||
srd $only $abbrev | |||
ssa $only $abbrev | |||
sys $only $abbrev | |||
tpu $only $abbrev | |||
udf $only $abbrev | |||
udl $only $abbrev | |||
udt $abbrev | |||
uhh $abbrev | |||
uif $only $abbrev | |||
uip $only $abbrev | |||
url $only $abbrev | |||
usd $only $abbrev | |||
usr $only $abbrev | |||
uss $only $abbrev | |||
uu $only $abbrev | |||
uue $only $abbrev | |||
uup $only $abbrev | |||
uxd $only $abbrev | |||
vba $only $abbrev | |||
vbe $only $abbrev | |||
vbr $abbrev | |||
vga $abbrev | |||
wax $only $abbrev | |||
wbr $abbrev | |||
wiz $only $abbrev | |||
wma $only $abbrev | |||
wri $only $abbrev | |||
wta $abbrev | |||
xam $only $abbrev | |||
xba $only $abbrev | |||
xiw $only $abbrev | |||
xla $only $abbrev | |||
xpa $only $abbrev | |||
xpi $only $abbrev | |||
xsi $only $abbrev | |||
xxa $only $abbrev | |||
xxe $only $abbrev | |||
xy $abbrev | |||
xyz $abbrev | |||
yu $only $abbrev | |||
zaa $only $abbrev | |||
zoo $only $abbrev | |||
br $dot $abbrev | |||
dr $dot $abbrev | |||
mr $dot $abbrev | |||
mrs $dot $abbrev | |||
itd $dot $abbrev | |||
npr $dot $abbrev | |||
str $only $dot $abbrev | |||
inc $dot | |||
prof $dot | |||
sl $dot | |||
tj $dot | |||
tzv $dot | |||
// Demonstratives | |||
tko $u+ | |||
?4 šta $u+ | |||
što $u+ | |||
koga $pause | |||
čega $pause | |||
// Pronouns | |||
ja $alt1 | |||
// Prepositions | |||
o $u $brk | |||
u $u $brk | |||
s s_ $brk | |||
// Conjunctions | |||
a $u $pause // and | |||
i $u $pause // and | |||
ali $pause // but | |||
nego $pause // but | |||
ili $u $pause // or | |||
// Auxillary verbs | |||
li $u // question | |||
sam $u // to be, short form | |||
si $u | |||
je $u | |||
smo $u | |||
ste $u | |||
su $u | |||
bio $u // to be, past tense | |||
bila $u | |||
bilo $u | |||
bili $u | |||
nisam $u+ // to be, negative | |||
nisi $u+ | |||
nije $u+ | |||
nismo $u+ | |||
niste $u+ | |||
nisu $u+ | |||
imam $u+ // to have | |||
imaš $u+ | |||
ima $u+ | |||
imamo $u+ | |||
imate $u+ | |||
imaju $u+ | |||
nemam $u+ // to have, negative | |||
nemaš $u+ | |||
nema $u+ | |||
nemamo $u+ | |||
nemate $u+ | |||
nemaju $u+ | |||
// treat as letters if at the end of the clause | |||
a a $atend // letter-a | |||
i i $atend // letter-i | |||
o o $atend // letter-o | |||
s s@ $atend | |||
u u $atend | |||
// Exceptions | |||
ctrl tsontRo:l | |||
control tsontRo:l | |||
docx d'ots||'iks | |||
jpeg j@2||p'eg | |||
macx m'ats||'iks | |||
potx p'ot||'iks | |||
sisx s'is||'iks | |||
start st'aRt | |||
utf u||te||ef | |||
?2 ra R& | |||
?2 re Re | |||
?2 ar &R | |||
?2 er eR |
@@ -0,0 +1,206 @@ | |||
| |||
// "hbs" is the ISO 639-3 code for Serbian/Croatian/Bosnian macrolanguage | |||
// This file is UTF-8 encoded | |||
//The next line gives a voice which is used to find a phoneme table to use to compile this dictionary | |||
//voice=hr | |||
// Conditional rules: | |||
// ?1 Croatian | |||
// ?2 Serbian | |||
// ?3 Bosnian (Bosna and Hercegovina) | |||
// ?4 Serbian & Bosnian | |||
.group a | |||
a a | |||
X) a ($w_alt1 a: | |||
a (j A | |||
a (r A // don't reduce to [&] | |||
_hrv) a (t a: | |||
.group b | |||
b b | |||
.group c | |||
c ts | |||
.group č | |||
č tS | |||
.group ć | |||
ć tS; | |||
.group d | |||
d d | |||
dz dz | |||
_) dz (_ dz@ | |||
dž dZ | |||
_) dž (_ dZ@ | |||
.group đ | |||
đ dZ; | |||
.group e | |||
e E | |||
X) e ($w_alt1 E: | |||
j) e e | |||
e (j e | |||
_) exe %ekse // filetype | |||
?2 _) exe %eikse // filetype | |||
.group f | |||
f f | |||
.group g | |||
g g | |||
.group h | |||
h h | |||
_) h x | |||
.group i | |||
i i | |||
X) i ($w_alt1 i: | |||
._) ini %ini // filetype | |||
.group j | |||
j j | |||
XA) j (_ j_ // short pause after final [j] in one-syllable words | |||
.group k | |||
k k | |||
.group l | |||
l l | |||
K) l (K l- | |||
_) lj (_ l^@ | |||
lj (+ l^ | |||
v) lj lj | |||
.group m | |||
m m | |||
.group n | |||
n n | |||
n (g N | |||
n (k N | |||
nj n^ | |||
_) nj (_ n^@ | |||
.group o | |||
o o | |||
X) o ($w_alt1 o: | |||
ou oU | |||
.group p | |||
p p | |||
.group q | |||
q k | |||
qu kv | |||
?2 qu ku | |||
.group r | |||
r R | |||
A) r (A R | |||
K) r (A r* // this phoneme expands to [@-*] | |||
rr R | |||
r (_ R | |||
K) r (K R2 | |||
.group s | |||
s s | |||
.group š | |||
š S | |||
.group t | |||
t t | |||
.group u | |||
u u | |||
X) u ($w_alt1 u: | |||
.group v | |||
v v | |||
.group w | |||
w v | |||
.group x | |||
x ks | |||
.group y | |||
y j | |||
K) y (K i | |||
.group z | |||
z z | |||
.group ž | |||
ž Z | |||
.group | |||
á a: | |||
é e: | |||
í i: | |||
ó o: | |||
ú u: | |||
ä _^_DE // use German voice | |||
ö _^_DE | |||
ü _^_DE | |||
ß _^_DE | |||
$ d'ol&R | |||
__) - (_D minus | |||
A_) - (_D _ | |||
C_) - (_D _ | |||
.group 0xce // Greek letters | |||
α 'alf& | |||
ά 'alf&||t'onos | |||
β b'et& | |||
γ g'am& | |||
δ d'elt& | |||
ε 'epsIlon | |||
έ 'epsIlon||t'onos | |||
ζ z'et& | |||
η 'et& | |||
ή 'et&||t'onos | |||
θ tx'et& | |||
ι j'ot& | |||
ί j'ot&||t'onos | |||
κ k'ap& | |||
λ l'amd& | |||
μ m'i | |||
ν n'i | |||
ξ ks'i | |||
ο 'omIkr*on_ | |||
.group 0xcf // Greek letters | |||
π p'i | |||
ρ R'o | |||
σ s'igm& | |||
ς gr-tSko_||z'avr-Sno_||s'igm& | |||
τ t'au | |||
υ gr-tSki_||'ipsIlon | |||
ύ gr-tSki||'ipsIlon||t'onos | |||
φ f'i | |||
χ x'i | |||
ψ ps'i | |||
ω 'omeg& | |||
ώ 'omeg&||t'onos | |||
ό 'omIkr*on||t'onos | |||
@@ -1,7 +1,6 @@ | |||
name Bosnian | |||
language bs | |||
phonemes hr | |||
dictionary hbs | |||
pitch 81 120 | |||
formant 0 100 100 100 |
@@ -2,8 +2,6 @@ name Croatian | |||
language hr | |||
language hbs | |||
dictionary hbs | |||
// attributes towards !variant3 | |||
pitch 81 120 | |||
formant 0 100 100 100 |
@@ -1,6 +1,5 @@ | |||
name Serbian | |||
language sr | |||
dictionary hbs | |||
// attributes towards !variant3 pitch 80 120 | |||
formant 0 100 100 100 |