Browse Source

he: issue #732: add initial support for Hebrew language

master
Valdis Vitolins 5 years ago
parent
commit
4573cea94e
8 changed files with 560 additions and 0 deletions
  1. 1
    0
      CHANGELOG.md
  2. 4
    0
      Makefile.am
  3. 34
    0
      dictsource/he_list
  4. 76
    0
      dictsource/he_listx
  5. 438
    0
      dictsource/he_rules
  6. 1
    0
      docs/languages.md
  7. 4
    0
      espeak-ng-data/lang/sem/he
  8. 2
    0
      phsource/phonemes

+ 1
- 0
CHANGELOG.md View File

@@ -21,6 +21,7 @@ updated languages:

new languages:
* haw (Hawaiian) -- Valdis Vitolins
* he (Hebrew) -- boracasli98, Valdis Vitolins
* uk (Ukrainian) -- Valdis Vitolins
* qu (Quechua) -- Valdis Vitolins


+ 4
- 0
Makefile.am View File

@@ -490,6 +490,7 @@ dictionaries: \
espeak-ng-data/gu_dict \
espeak-ng-data/hak_dict \
espeak-ng-data/haw_dict \
espeak-ng-data/he_dict \
espeak-ng-data/hi_dict \
espeak-ng-data/hr_dict \
espeak-ng-data/ht_dict \
@@ -637,6 +638,9 @@ espeak-ng-data/hak_dict: dictsource/hak_list dictsource/hak_rules dictsource/hak
haw: espeak-ng-data/haw_dict
espeak-ng-data/haw_dict: dictsource/haw_list dictsource/haw_rules dictsource/haw_extra

he: espeak-ng-data/he_dict
espeak-ng-data/he_dict: dictsource/he_list dictsource/he_rules dictsource/he_extra

ht: espeak-ng-data/ht_dict
espeak-ng-data/ht_dict: dictsource/ht_list dictsource/ht_rules dictsource/ht_extra


+ 34
- 0
dictsource/he_list View File

@@ -0,0 +1,34 @@
// names of letters
א alef?
בּ bet
ב vet
ג 'gimel
ד 'dalet
ה he
ו vav
ז 'zajin
ח Xet
ט tet
י jod
כּ kaf
כ Xaf
ךּ kaf sofit
ך Xaf sofit
ל 'lamed
מ mem
ם mem sofit
נ nun
ן nun sofit
ס 'sameX
ע ?ajin
פּ pe
פ fe
ף pe sofit
צ 'tsadi
ץ 'tsadi sofit
ק kof
ר Q"eS
שׁ Sin
שׂ sin
תּ tav
ת Tav

+ 76
- 0
dictsource/he_listx View File

@@ -0,0 +1,76 @@
אדבר eda'beQ"
אוד ud
אומרים om'Q"im
איך ejX
אם em
אנגלית ang'lit
אני a'ni
(את רוצה) at||Q"o'tsa
באנגלית be?ang'lit
בית bajit
(בית ספר) bet||'sefeQ"
במשקל bamiS'kal
בסרטים besQ"a'tim
בעברית be?iv'Q"it
בקביעות bekvi'?ut
בריא ba'Q"i
ברמת beQ"a'mat
בשעה bSa'a
החלטתי heX'lateti
המשפחה hamiSpa'Xa
הצליח hits'liaX
השנה haSa'na
השעה haSa'a
ומוצלחת umutslaXat
זמן zman
זקוק za'kuk
חדש Xa'daS
טוב tov
טובה to'va
יותר jo'teQ"
יכולה jeXo'la
כסף 'kesef
כתוביות ktuvi'ot
לא lo
לאכול lee'Xol
לבלות leva'lot
להוריד leho'Q"id
להפסיק lehaf'sik
להתעמל lehit?a'mel
לחסוך laX'soX
ללא le'lo
ללכת la'leXet
ללמוד lil'mod
למתורגמן lemtuQ"g'man
לעשן lea'Sen
לצפות lits'pot
לקרוא lik'Q"o
לרזות liQ"'zot
לשתות liS'tot
מאש me'eS
מדבר meda'beQ"
מדברת medabe'Q"et
מה ma
מוצל mu'tsal
מוצלח muts'laX
מוצלחת mutsla'Xat
מצליח matsli'aX
משהו 'maSehu
משפחה miSpa'Xa
מתורגמן mtuQ"g'man
ספר 'sefeQ"
עברית iv'Q"it
עם im
פחות pa'Xot
קבוץ ki'buts
קובוץ ku'buts
רוצה Q"o'tse
שורוק Su'Q"uk
שלום Sa'lom
שלומך Slom'Xa
שלוש Sa'loS
שנים Sa'nim
שעה Sa'a
שפת sfat
תודה to'da
תוך toX

+ 438
- 0
dictsource/he_rules View File

@@ -0,0 +1,438 @@
.replace
׳ '

.group א
א ?
אַ a
אַי ai
אֵ e
אֶ e
אֶי ei
אְ ?
אִ i
אוֹ o
אוֹי oi
אי i
אוּ u
אוּי ui
אָ o
אָ a

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

.group ג
ג g
גַ ga
גֵ ge
גֶ ge
גְ g
גִ gi
גוֹ go
גי gi
גוּ gu
גׇ go
גָ ga
ג' dZ
גַ' dZa
גֵ' dZe
גֶ' dZe
גְ' dZ
גִ' dZi
ג'וֹ dZo
ג'י dZi
ג'וּ dZu
גׇ' dZo
גָ' dZa

.group ד
ד d
דַ da
דֵ de
דֶ de
דְ d
דִ di
דוֹ do
די di
דוּ du
דׇ do
דָ da
דּ d
ד' D
דַ' Da
דֵ' De
דֶ' De
דְ' D
דִ' Di
ד'וֹ Do
ד'י Di
ד'וּ Du
דׇ' Do
דָ' Da

.group ה
ה ?
הַ a
הֵ e
הֶ e
הְ h
הִ i
הוֹ o
הי i
הוּ u
הׇ o
הָ a

.group ו
ו v
וּ u
_)וּ u
וֹ o
_) וֹ o
וו w

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

.group ח
ח X
חַ aX
חֵ Xe
חֶ Xe
חְ X
חִ Xi
חוֹ Xo
חי Xi
חוּ Xu
חׇ Xo
חָ Xa

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

.group י
י j
יִ i
יוּ ju

.group כ
כ X
כַ Xa
כֵ Xe
כֶ Xe
כְ X
כִ Xi
כוֹ Xo
כי Xi
כוּ Xu
כׇ Xo
כָ Xa
כּ k
כַּ ka
כֵּ ke
כֶּ ke
כְּ k
כִּ ki
כּוֹ ko
כּי ki
כּוּ ku
כׇּ ko
כָּ ka

.group ך
ך X

.group ל
ל l
לַ la
לֵ le
לֶ le
לְ l
לִ li
לוֹ lo
לי li
לוּ lu
לׇ lo
לָ la

.group מ
מ m
מַ ma
מֵ me
מֶ me
מְ m
מִ mi
מוֹ mo
מי mi
מוּ mu
מׇ mo
מָ ma

.group ם
ם m

.group נ
נ n
נַ na
נֵ ne
נֶ ne
נְ n
נִ ni
נוֹ no
ני ni
נוּ nu
נׇ no
נָ na
נג N

.group ן
ן n

.group ס
ס s
סַ sa
סֵ se
סֶ se
סְ s
סִ si
סוֹ so
סי si
סוּ su
סׇ so
סָ sa

.group ע
ע ?
עַ aa
עַי ai
עֵ e
עֶ e
עֶי ei
עְ ?
עִ i
עוֹ o
עוֹי oi
עי i
עוּ u
עוּי ui
עָ o
עָ a

.group פ
פ f
פַ fa
פֵ fe
פֶ fe
פְ f
פִ fi
פוֹ fo
פי fi
פוּ fu
פׇ fo
פָ fa
פּ p
פַּ pa
פֵּ pe
פֶּ pe
פְּ p
פִּ pi
פּוֹ po
פּי pi
פּוּ pu
פׇּ po
פָּ pa

.group ף
ף f

.group צ
צ ts
צַ tsa
צֵ tse
צֶ tse
צְ ts
צִ tsi
צוֹ tso
צי tsi
צוּ tsu
צׇ tso
צָ tsa
צ' tS
צַ' tSa
צֵ' tSe
צֶ' tSe
צְ' tS
צִ' tSi
צ'וֹ tSo
צ'י tSi
צ'וּ tSu
צׇ' tSo
צָ' tSa

.group ץ
ץ ts
ץ' tS

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

.group ר
ר Q"
רַ Q"a
רֵ Q"e
רֶ Q"e
רְ Q"
רִ Q"i
רוֹ Q"o
רי Q"i
רוּ Q"u
רׇ Q"o
רָ Q"a

.group ש
ש S
שׁ S
שַׁ Sa
שֵׁ Se
שֶׁ Se
שְׁ S
שִׁ Si
שׁוֹ So
שׁי Si
שׁוּ Su
שׇׁ So
שָׁ Sa
שׂ s
שַׂ sa
שֵׂ se
שֶׂ se
שְׂ s
שִׂ si
שׂוֹ so
שׂי si
שׂוּ su
שׇׂ so
שָׂ sa

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

.group ׇ
ׇ o


.group ָ
ָ a


.group ַ
ַ a


.group ֵ
ֵ e


.group ֶ
ֶ e


.group ְ
ְ


.group ִ
ִ i

.group ֳ
ֳ a

.group ֲ
ֲ a

.group ֻ
ֻ u

+ 1
- 0
docs/languages.md View File

@@ -62,6 +62,7 @@ The 112 supported languages and accents are:
| `sai` | `gn` | South American Indian | Guarani | |
| `inc` | `gu` | Indic | Gujarati | |
| `roa` | `ht` | Romance | Hatian Creole | |
| `sem` | `he` | Semitic | Hebrew | |
| `inc` | `hi` | Indic | Hindi | |
| `urj` | `hu` | Uralic | Hungarian | |
| `gmq` | `is` | North Germanic | Icelandic | |

+ 4
- 0
espeak-ng-data/lang/sem/he View File

@@ -0,0 +1,4 @@
name Hebrew
language he

status testing

+ 2
- 0
phsource/phonemes View File

@@ -1725,6 +1725,8 @@ include ph_hakka
phonemetable haw base1
include ph_hawaiian

phonemetable he base1

phonemetable hi_base base1
include ph_hindi_base


Loading…
Cancel
Save