Browse Source

feat: add he rules (#1983)

Added many Hebrew rules. tested by playing the audio and hear the sound.

https://github.com/espeak-ng/espeak-ng/issues/1980 |
https://github.com/espeak-ng/espeak-ng/issues/1979 |
https://github.com/espeak-ng/espeak-ng/issues/1897 |
https://github.com/espeak-ng/espeak-ng/issues/1143 |
https://github.com/espeak-ng/espeak-ng/issues/1009


Few issues with hebrew:

----
I can't match a word contains quotes. eg.

ארה״ב
ארהב
it should be aRtsot habRit

----
I can't match a word while ignoring the diacritics.
eg. imagine that ארהב came as with diacritics
אִרְהָב
I want to ignore the diacritics. if there's a match it should be like
without.

---

English words doesn't sound good in Hebrew at all. how should I improve
it?
master
Alexander Epaneshnikov 5 months ago
parent
commit
f714b3f0c1
No account linked to committer's email address
3 changed files with 488 additions and 36 deletions
  1. 10
    4
      dictsource/he_list
  2. 31
    0
      dictsource/he_listx
  3. 447
    32
      dictsource/he_rules

+ 10
- 4
dictsource/he_list View File

_3 S'aloS _3 S'aloS
_4 'aQba? _4 'aQba?
_5 X'ameS _5 X'ameS
_6 S'eS
_6 S'eS?
_7 S'eva? _7 S'eva?
_8 Sm'one _8 Sm'one
_9 tS'a?
_10 'eseQ
_9 teSa
_10 'eseR
_11 'aXad?'a?saQ _11 'aXad?'a?saQ
_12 Sn'ejm?'a?saQ _12 Sn'ejm?'a?saQ
_13 Sl'osa?'a?saQ _13 Sl'osa?'a?saQ
_17 S'iva?'a?saQ _17 S'iva?'a?saQ
_18 Sm'ona?'asaQ _18 Sm'ona?'asaQ
_19 t'S?a?'asaQ _19 t'S?a?'asaQ
_2X 'esQim
_2X 'esRim
_3X Sl'oSim _3X Sl'oSim
_4X 'aQba?im _4X 'aQba?im
_5X X'amiSim _5X X'amiSim


_dpt s'ik _dpt s'ik
_0and v,e _0and v,e

// Symbols

% aXuz@
$ dolaR
₪ Skalim

+ 31
- 0
dictsource/he_listx View File

לבנון leva'non לבנון leva'non
תימן tej'man תימן tej'man
תות 'tut תות 'tut
סמוטריץ smotRi'tS
סְמוֹטְרִיץ smotRi'tS
גֶּ'ל dZel
יהוה ashem
יאלה ja||L?a
יְאֵלָה ja||L?a
אחלה aXla
אחח aX
סבבה sa@ba@'b
סַבַּבָּה sa@ba@'b
גוגל gugel
הי hej
היי hej@
(לק ג'ל) lak||dZel
(לֶק גֶּ'ל) lak||dZel
(ליינס) la@ji@ns
(לַיֶינְס) la@ji@ns
(איירליינס) hejR||laji@ns
(אַיְירְלַיֶינְס) hejR||laji@ns
"ארה\"ב" haRtsot habrit
ארהב haRtsot habrit
בביפרים bipeRim
(בִיפָרִים) bipeRim
(בבִיפָרִים) be@bi@peRim
(בְּיפֶּר) BipeR
(בְּבִיפָרִים) be@bi@peRim
(עדיין) adain
(עֲדַיִין) adain
(עֲדַיִין) adajin
(חִיזְבַּאלְלָה) Xizba'la'
(מֶסֶר) mese'R

+ 447
- 32
dictsource/he_rules View File



.group א .group א
א ? א ?
אֲ ?a
אֳ ?a
אַ ?a אַ ?a
אַי ?ai אַי ?ai
אַיָּ aja
אַיָּיְ aja
אַיְ hej
אֵ ?e אֵ ?e
אֶ ?e אֶ ?e
אְ ? אְ ?
אִ ?i אִ ?i
אֻ ?u
אִיְ ?i
אַיְּ ?a
אֱ ?e
אֹ ?o
אוֹ ?o אוֹ ?o
אוֹי ?oi אוֹי ?oi
אוי ?oi אוי ?oi
אות '?ot אות '?ot
אַהַמְ hamm
אי ?i אי ?i
אוּ ?u אוּ ?u
אוּי ?ui אוּי ?ui
אָ ?o
אָ ?a אָ ?a
ארהב (_ haRtsot||habrit


.group ב .group ב
ב v ב v
בֵ ve בֵ ve
בֶ ve בֶ ve
בְ v בְ v
בְּ b@
בַּ ba
בִ vi בִ vi
בוֹ vo בוֹ vo
בֹ vo
בוּ vu בוּ vu
בות 'vot בות 'vot
בׇ vo
בׇ ba
בָ va בָ va
בּ b בּ b
בַּ ba בַּ ba
בָּ ba
בֵּ be בֵּ be
בֶּ be
בְּ b
בֵּ be
בֶּ be@
בֶּ be
בְּ b@
בִּ bi
בִּ bi בִּ bi
בְּבֶ beve
בּוֹ bo בּוֹ bo
בּי bi בּי bi
בּוּ bu בּוּ bu
בׇּ bo
בׇּ ba
בָּ ba בָּ ba


.group ג .group ג
גות 'got גות 'got
גי gi גי gi
גִּי gi גִּי gi
גִּיּ gi
גִּיָּ gija
גוּ gu גוּ gu
גּוּ gu גּוּ gu
גֻ gu גֻ gu
גֻּ gu גֻּ gu
גׇ go
גׇּ go
גׇ ga
גׇּ ga
גָ ga גָ ga
גָּ ga גָּ ga
גה ga גה ga
גֵּ'ל dZel
ג' dZ ג' dZ
גַ' dZa גַ' dZa
גֵ' dZe גֵ' dZe
.group ד .group ד
ד d ד d
דַ da דַ da
דָּ da
דַּ da
דֵ de דֵ de
דֶ de דֶ de
דֵּ de
דְ d דְ d
דְּ d@
דִ di דִ di
דִּ di
די di די di
דוֹ do דוֹ do
דֹּ do
די di די di
דוּ du דוּ du
דֻ Du
דו du דו du
דה da דה da
דות 'dot דות 'dot
דַ' Da דַ' Da
דֵ' De דֵ' De
דֶ' De דֶ' De
דֶּ De
דְ' D דְ' D
דִ' Di דִ' Di
ד'וֹ Do ד'וֹ Do
.group ה .group ה
ה h ה h
הַ ha הַ ha
הֲ ha
הַּ ha
הֳ ha
הֵ he הֵ he
הֶ he הֶ he
הֱ he הֱ he


.group ו .group ו
ו v ו v
וְ v
וְלָ vela
וְא ve
וְאִ vei@
וְעַ vea
וְהָ vea
וְאַ vea
וְאֵ vee
וְאָ vea@
וַ va
וַּ va
וָ va
וָּ va
וֵּ ve
וֶּ ve
וֵ ve
וֶ ve
וִ vi
וִּ vi
וּ u וּ u
וּּ u
וְּ vu
וִו vi
_)וּ u _)וּ u
_)וְ ve
וֹ o וֹ o
_) וֹ o _) וֹ o
וות 'vot וות 'vot
וָוא wa
וּואטְ wat
ום 'um ום 'um


.group ז .group ז
ז z ז z
זְּ z@
זּ zu
זַ za זַ za
זָּ za
זַּ za
זֵ ze זֵ ze
זֵּ ze
זֶ ze זֶ ze
זְ z זְ z
זִ zi זִ zi
זוֹ zo
זִּ zi
זוֹ z'o
זּוֹ zu
זי zi זי zi
זוּ zu זוּ zu
זׇ zo זׇ zo
זֹ zo
זֹּ zo
זָ za זָ za
ז' Z ז' Z
זַ' Za זַ' Za
זֶּ ze
זֵ' Ze זֵ' Ze
זֶ' Ze זֶ' Ze
זְ' Z זְ' Z
ז'וּ Zu ז'וּ Zu
זׇ' Zo זׇ' Zo
זָ' Za זָ' Za
זְי zj


.group ח .group ח
ח X ח X
חַ aX
חַ Xa
חֵ Xe חֵ Xe
חֶ Xe חֶ Xe
חֱ xe
חְ X חְ X
חִ Xi חִ Xi
חוֹ Xo חוֹ Xo
חוּ Xu חוּ Xu
חׇ Xo חׇ Xo
חָ Xa חָ Xa
חֳ xo
חה Xa חה Xa
חֲ xa
חות 'Xot חות 'Xot
חִיתּ 'Xit


.group ט .group ט
ט t ט t
טּ t
טְּ t@
טַ ta טַ ta
טַּ ta
טָּ ta
טֵ te טֵ te
טֶ te טֶ te
טֶּ te
טֵּ te
טְ t טְ t
טִ ti טִ ti
טִּ ti
טוֹ to טוֹ to
טי ti טי ti
טוּ tu טוּ tu


.group י .group י
י j י j
יְּ j
יַ ja
יַּ ja
יָּ ja
יָּ ja
יָ ja
יְ j@
יִ i יִ i
יוּ ju יוּ ju
יֻ ju
יּוּ ju
יְוֹ jo
יּוֹ jo
יְוְ v@
יּ je
יֶּ je
יֵּ je
יֵ je
יֶ je
יִּ ji
יֹ jo
יְיַּ jja
יָּי ja
יָּיְ ja
יָּהְ ja
יְיֵּ je
יְי j
יְיְּ j
יִי j'i
יות 'jot יות 'jot
ית it ית it
ים 'im
יתּוֹ itu
יתָּ ta
יתִּ iti
יתִ iti
יתּ t
ים m
יים im
יִים im


.group כ .group כ
כ X כ X
כוֹ Xo כוֹ Xo
כי Xi כי Xi
כוּ Xu כוּ Xu
כְוּ Xu
כׇ Xo כׇ Xo
כָ Xa כָ Xa
כּ k כּ k
כְּ k כְּ k
כִּ ki כִּ ki
כּוֹ ko כּוֹ ko
כֹּ ko
כּי ki כּי ki
כּוּ ku כּוּ ku
כׇּ ko
כׇּ ka
כָּ ka כָּ ka
כָּל kol
כָּלִ kali
כָּךְ kaX
כָל kol


.group ך .group ך
ך X ך X


.group ל .group ל
ל l ל l
לּ l@
לְּ l@
לַ la לַ la
לַּ la
לָּ la
לֵ le לֵ le
לֶ le לֶ le
לֶּ le
לֵּ le
לְ l לְ l
לִ li לִ li
לִּ li
לוֹ lo לוֹ lo
לֹּ lo
לֹ lo
לי li לי li
לוּ lu לוּ lu
לׇ lo לׇ lo
לָ la לָ la
לה la לה la
לות 'lot לות 'lot
לְטוֹ leto
לְבִ levi


.group מ .group מ
מ m מ m
מְּ m@
מּ m@
מַּ ma
מַ ma מַ ma
מָּ ma
מֵ me מֵ me
מֶ me מֶ me
מֵּ me
מֶּ me
מְאַ mea
מְ m מְ m
מִ mi מִ mi
מִּ mi
מִיְ mi
מוֹ mo מוֹ mo
מֹ mo
מי mi מי mi
מוּ mu מוּ mu
מֻ mu
מות 'mot מות 'mot
מְא me
מֶר mer
מֶרְ mer
מׇ mo מׇ mo
מָ ma מָ ma




.group נ .group נ
נ n נ n
נּ n
נְּ n@
נַ na נַ na
נָּ na
נַּ na
נֵ ne נֵ ne
נֶ ne נֶ ne
נֶּ ne
נֵּ ne
נְ n נְ n
נִ ni נִ ni
נִּ ni
נוֹ no נוֹ no
נֹ no
ני ni ני ni
נוּ nu נוּ nu
נׇ no נׇ no
.group ן .group ן
ן n ן n
ןָ na ןָ na
ן (_ n@


.group ס .group ס
ס s ס s
סּ s
סְּ s@
סַ sa סַ sa
סַּ sa
סָּ sa
סֵ se סֵ se
סֶ se סֶ se
סֶּ se
סֵּ se
סְ s סְ s
סִ si סִ si
סִּ si
סוֹ so סוֹ so
סי si סי si
סוּ su סוּ su
סֻ su
סׇ so סׇ so
סֹ so
סָ sa סָ sa
סה sa סה sa
סות 'sot סות 'sot


.group ע .group ע
ע ? ע ?
עֲ ?a
עַ ?a עַ ?a
עַי ?ai עַי ?ai
עִיִּ iji
עִיּ i
עִי i
עיי ?ai עיי ?ai
עַיֵּ ?ai
עֵ ?e עֵ ?e
עֱ ?e
עֶ ?e עֶ ?e
עְ ? עְ ?
עִ ?i עִ ?i
עוֹ ?o עוֹ ?o
עֳ ?o
עֹ ?o
עוֹרֵ ?oR'e
עוֹי ?oi עוֹי ?oi
עִיּוּ ?iju
עי ?i עי ?i
עוּ ?u עוּ ?u
עֻ ?u
עוּי ?ui עוּי ?ui
עָ ?o
עָ ?a
עָ ?a עָ ?a
עה ?a עה ?a
עות '?ot עות '?ot
פי fi פי fi
פוּ fu פוּ fu
פׇ fo פׇ fo
פֹ fo
פָ fa פָ fa
פּ p פּ p
פַּ pa פַּ pa
פְּ p פְּ p
פִּ pi פִּ pi
פּוֹ po פּוֹ po
פֹּ po
פּי pi פּי pi
פְּעִ pehi
פֻ pu
פֻּ pu
פּוּ pu פּוּ pu
פׇּ po פׇּ po
פָּ pa פָּ pa
.group צ .group צ
צ ts צ ts
צַ tsa צַ tsa
צּ ts
צַּ tsa@
צָּ tsa@
צֵ tse צֵ tse
צֶ tse צֶ tse
צֶּ tse@
צֵּ tse
צְ ts צְ ts
צְּ ts@
צִ tsi צִ tsi
צִּ tsi
צוֹ tso צוֹ tso
צֹ tso
צי tsi צי tsi
צוּ tsu צוּ tsu
צה tsa צה tsa
צַ' tSa צַ' tSa
צֵ' tSe צֵ' tSe
צֶ' tSe צֶ' tSe
צֵּ' tS'e
צְ' tS צְ' tS
צִ' tSi צִ' tSi
צ'וֹ tSo צ'וֹ tSo


.group ק .group ק
ק k ק k
קְּ k@
קּ k
קַ ka קַ ka
קָּ ka@
קַּ ka@
קֵ ke קֵ ke
קֶ ke קֶ ke
קֶּ ke@
קֵּ ke@
קְ k קְ k
קִ ki קִ ki
קִּ ki@
קו ko
קוֹ ko קוֹ ko
קי ki קי ki
קוּ ku קוּ ku
קות 'kot קות 'kot
קׇ ko קׇ ko
קֹ ko
קָ ka קָ ka
קה ka קה ka


ר R ר R
רַ Ra רַ Ra
רֵ Re רֵ Re
רְכְ ReX
רֶ Re רֶ Re
רְ R רְ R
רִ Ri רִ Ri
רִי Ri@
רִיּ Ri@
רוֹ Ro רוֹ Ro
רֹ Ro
רי Ri רי Ri
רוּ Ru רוּ Ru
רֻ Ru
רְרוּ ReRu
רׇ Ro רׇ Ro
רָ Ra רָ Ra
רה Ra רה Ra
.group ש .group ש
ש S ש S
שׁ S שׁ S
שְּׁ S@
שַּׁ Sa@
שַׁ Sa שַׁ Sa
שָּׁ Sa@
שֵׁ Se שֵׁ Se
שֶּׁ Se@
שֵּׁ Se@
שְׁנְ Shen@
שֶׁ Se שֶׁ Se
שְׁ S שְׁ S
שִׁ Si שִׁ Si
שִּׁ Si@
שִׁי Si
שִׁיְּ Seje
שִׁיִּ Si
שּׁוֹ So
שׁוֹ So שׁוֹ So
שׁי Si שׁי Si
שִׁיּ Si
שִׁיָּ Sija
שׁוּ Su שׁוּ Su
שֻׁ Su

שּׁוּ S@u
שות 'Sot שות 'Sot
שׇׁ So שׇׁ So
שָׁ Sa שָׁ Sa
שׂ s שׂ s
שְּׂ s@
שַׂ sa שַׂ sa
שַּׂ sa@
שָּׂ sa@
שֵׂ se שֵׂ se
שֶׂ se שֶׂ se
שֵּׂ se@
שְׂ s שְׂ s
שִׂ si שִׂ si
שִּׂ si@
שׂוֹ so שׂוֹ so
שׂי si שׂי si
שּׂוּ su
שׂוּ su שׂוּ su
שׇׂ so שׇׂ so
שָׂ sa שָׂ sa


.group ת .group ת
ת t ת t
תְּ t@
תַ ta תַ ta
תָּ t@
תַּ ta@
תֵ te תֵ te
תֶ te תֶ te
תֵּ te@
תֵּחַ teaX
תֶּ te@
תְ t תְ t
תִ ti תִ ti
תִּ ti@
תוֹ to תוֹ to
תּוֹ to
תי ti תי ti
תִּי ti
תִּיּ ti
תוּ tu תוּ tu
תֻ tu
תׇ to תׇ to
תֹּ to
תֹ to@
תָ ta תָ ta
תּ t תּ t
תּ t
ת' T ת' T
תַ' Ta תַ' Ta
תֵ' Te תֵ' Te
ת'וֹ To ת'וֹ To
ת'י Ti ת'י Ti
ת'וּ Tu ת'וּ Tu
תּוּ tu@
תׇ' To תׇ' To
תָ' Ta תָ' Ta
תִּיְ Ti
תה ta תה ta
תות 'tot תות 'tot


.group ׇ
ׇ o




.group ָ
ָ a




.group ַ
ַ a
// rules for Hebrew written by English characters
// Sometimes, Hebrew involve English characters


.group a
a _^_en
?1 a a
// ?1 a (' A


.group aa
aa _^_en
//?1 aa A


.group b
b _^_en
?1 b b


.group c
c _^_en
?1 c (e s
?1 c (y s
?1 c (i s
?1 c k


.group ch
ch _^_en
?1 ch tS


.group d
d _^_en
?1 d d


.group e
e _^_en
?1 e e


.group ee
ee _^_en
?1 ee i


.group f
f _^_en
?1 f f


.group g
g _^_en
?1 g g


.group gh
gh _^_en
?1 gh q1


.group h
h _^_en
?1 h h


.group i
i _^_en
?1 i i


.group j
j _^_en
?1 j dZ


.group jh
jh _^_en
?1 jh Z


.group k
k _^_en
?1 k k


.group kh
kh _^_en
?1 kh x


.group l
l _^_en
?1 l l


.group m
m _^_en
?1 m m


.group n
n _^_en
?1 n n


.group o
o _^_en
?1 o o


.group ou
ou _^_en
?1 ou u


.group oo
oo _^_en
?1 oo u@
?1 oo (o


.group p
p _^_en
?1 p p


.group ph
ph _^_en


.group q
q _^_en
?1 q q1


.group r
r _^_en
?1 r R


.group s
s _^_en
?1 s s


.group sh
sh _^_en
?1 sh S


.group t
t _^_en
?1 t t


.group th
th _^_en


.group u
u _^_en
?1 u u



.group v
v _^_en
?1 v v


.group ֵ
ֵ e


.group w
w _^_en
?1 w w


.group ֶ
ֶ e


.group x
x _^_en
?1 x ks


.group ְ
ְ


.group y
y _^_en
?1 y j


.group ִ
ִ i


.group ֳ
ֳ o
.group z
z _^_en
?1 z z


.group ֲ
ֲ a


.group ֻ
ֻ u
// Others mathematics characters
.group
. (D noq1te:
± plus||minus
>= gad@ol||o@||Save
<= kat@an||o@||Save

Loading…
Cancel
Save