123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242 |
-
- // "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
-
- .replace
- // Cyrl Latn -- Cyrillic to Latin
- а a // U+0430
- б b // U+0431
- в v // U+0432
- г g // U+0433
- д d // U+0434
- е e // U+0435
- ж ž // U+0436
- з z // U+0437
- и i // U+0438
- к k // U+043A
- л l // U+043B
- м m // U+043C
- н n // U+043D
- о o // U+043E
- п p // U+043F
- р r // U+0440
- с s // U+0441
- т t // U+0442
- у u // U+0443
- ф f // U+0444
- х h // U+0445
- ц c // U+0446
- ч č // U+0447
- ш š // U+0161
- ђ đ // U+0452
- ѓ đ // U+0453
- ѕ dz // U+0455
- ј j // U+0458
- љ lj // U+0459
- њ nj // U+045A
- ћ ć // U+045B
- ќ ć // U+045C
- џ dž // U+045F
-
- .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
-
|