From 8be30d259e748a1ae691e9fb7f1e91f367734ef7 Mon Sep 17 00:00:00 2001 From: Valdis Vitolins Date: Wed, 2 May 2018 21:04:44 +0300 Subject: [PATCH] =?UTF-8?q?ht:=20issue=20#452=20=E2=80=94=20add=20initial?= =?UTF-8?q?=20support=20for=20Haitian=20Creole=20language?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 1 + Makefile.am | 4 ++ dictsource/ht_list | 60 +++++++++++++++++++++ dictsource/ht_rules | 103 +++++++++++++++++++++++++++++++++++++ espeak-ng-data/lang/roa/ht | 8 +++ 5 files changed, 176 insertions(+) create mode 100644 dictsource/ht_list create mode 100644 dictsource/ht_rules create mode 100644 espeak-ng-data/lang/roa/ht diff --git a/CHANGELOG.md b/CHANGELOG.md index b1d5f1d9..403d6cf4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -43,6 +43,7 @@ emoji: new languages: * hak (Hakka Chinese) -- Chen Chien-ting +* ht (Haitian Creole) -- Valdis Vitolins updated languages: diff --git a/Makefile.am b/Makefile.am index 001b309d..c16fb8fd 100644 --- a/Makefile.am +++ b/Makefile.am @@ -479,6 +479,7 @@ dictionaries: \ espeak-ng-data/hak_dict \ espeak-ng-data/hi_dict \ espeak-ng-data/hr_dict \ + espeak-ng-data/ht_dict \ espeak-ng-data/hu_dict \ espeak-ng-data/hy_dict \ espeak-ng-data/ia_dict \ @@ -610,6 +611,9 @@ espeak-ng-data/fr_dict: dictsource/fr_list dictsource/fr_rules dictsource/fr_ext hak: espeak-ng-data/hak_dict espeak-ng-data/hak_dict: dictsource/hak_list dictsource/hak_rules dictsource/hak_extra +ht: espeak-ng-data/ht_dict +espeak-ng-data/ht_dict: dictsource/ht_list dictsource/ht_rules dictsource/ht_extra + ga: espeak-ng-data/ga_dict espeak-ng-data/ga_dict: dictsource/ga_list dictsource/ga_rules dictsource/ga_extra dictsource/ga_emoji diff --git a/dictsource/ht_list b/dictsource/ht_list new file mode 100644 index 00000000..67365a40 --- /dev/null +++ b/dictsource/ht_list @@ -0,0 +1,60 @@ +// This file in UTF8 encoded + +// numbers +_0 zero +_1 youn +_2 de +_3 twa +_4 kat +_5 senk +_6 sis +_7 set +_8 uit +_9 nef +_10 dis +_11 onz +_12 douz +_13 trez +_14 katoz +_15 kenz +_16 sez +_17 diset +_18 dizuit +_19 diznef +_20 ven +_21 venteyen +_22 vennde +_23 venntwa +_24 vennkat +_25 vennsenk +_26 vennsis +_27 vennset +_28 ventuit +_29 ventnef +_30 trant +_40 karan +_50 senkant +_60 swasant +_70 swasanndis +// TODO proper names for following numbers should be set +_80 katr@vE~z2 +_0C sA~ +_1C0 sA~t2 +_0M1 mil +_1M1 mil +_0M2 miljO~ +_0M3 miljar +_0and e +_dpt virgyl +_roman rom'E~ + +// Unstressed words + +// Pronouns +mwen $u +ou $u +li $u +nou $u +yo $u + +// TODO other unstressed words should be added here diff --git a/dictsource/ht_rules b/dictsource/ht_rules new file mode 100644 index 00000000..df69d24e --- /dev/null +++ b/dictsource/ht_rules @@ -0,0 +1,103 @@ +// Haitian Creole rules for Espeak +// This file is UTF-8 encoded + +.group a + a a + +.group ã + ã a + +.group b + b b + +.group c + c s + c (h S + +.group d + d d + +.group e + e e + +.group è + è e + +.group ɛ̃ + ɛ̃ e + +.group f + f f + +.group g + g g + +.group h + h h + +.group i + i i + +.group j + j j + d) j dZ + +.group k + k k + +.group l + l l + +.group m + m m + +.group n + n n + n (g N + +.group o + o o + o (u ou + +.group ò + ò o + +.group õ + õ o + +.group p + p p + +.group q + q k + +.group r + r h + +.group s + s s + +.group t + t t + +.group u + u u + +.group ũ + ũ u + +.group v + v v + +.group w + w w + +.group x + x ks + +.group y + y j + +.group z + z z + diff --git a/espeak-ng-data/lang/roa/ht b/espeak-ng-data/lang/roa/ht new file mode 100644 index 00000000..8b572258 --- /dev/null +++ b/espeak-ng-data/lang/roa/ht @@ -0,0 +1,8 @@ +name Haitian Creole +language ht +status testing +maintainer // TODO somebody should take responsibility for this + +phonemes ht +dictionary ht +