From a9046c2df3f586cf86411d4196af12fc54ccf4bc Mon Sep 17 00:00:00 2001 From: "Reece H. Dunn" Date: Sun, 22 Dec 2013 20:28:58 +0000 Subject: [PATCH] 1.47.15 (from http://espeak.sourceforge.net/test/latest.html) --- dictsource/lfn_list | 166 +++++++++++++++++++++++++++++++++ dictsource/lfn_rules | 175 +++++++++++++++++++++++++++++++++++ espeak-data/voices/other/lfn | 6 ++ phsource/vnasal/ai_n | Bin phsource/vnasal/au_n | Bin 5 files changed, 347 insertions(+) create mode 100644 dictsource/lfn_list create mode 100644 dictsource/lfn_rules create mode 100644 espeak-data/voices/other/lfn mode change 100755 => 100644 phsource/vnasal/ai_n mode change 100755 => 100644 phsource/vnasal/au_n diff --git a/dictsource/lfn_list b/dictsource/lfn_list new file mode 100644 index 00000000..4706216a --- /dev/null +++ b/dictsource/lfn_list @@ -0,0 +1,166 @@ +// This file is UTF-8 encoded + +// Special attributes +// $alt1 stress on final vowel, before 's', which is not a suffix. + + +// numbers + +_0 z'ero +_1 'un +_2 d'u +_3 t**'e +_4 kw'at**o +_5 s'inko +_6 s'es +_7 s'ete +_8 'oto +_9 n'ove +_1X d'es +_2X dud'es +_3X t**ed'es +_4X kwat**od'es +_5X sinkod'es +_6X sesd'es +_7X seted'es +_8X otod'es +_9X noved'es +_1C s'ento +_2C dus'ento +_3C t**es'ento +_4C kwat**os'ento +_5C sinkos'ento +_6C ses'ento +_7C setes'ento +_8C otos'ento +_9C noves'ento +_0M1 m'il +_1M1 m'il +_0M2 milj'on +_dpt _viR2g'ula + +// Letters +b be +c ke +d de +f ef +g ge +h haS +j Ze +k ka +l el +m em +n en +p pe +q kwa +r eR2 +s es +t te +v ve +w wa +x eS +y ja +z ze + + +// If a letter has a "word" pronunciation which is different from its +// "letter" name, then include the letter name here, with the letter +// prefixed by a _ character. + +_a 'a +_e 'e +_o 'o + +á $accent +é $accent +í $accent +ó $accent +ú $accent + +_acu sinj'eta'agu + + +// Symbols +* s'injadest'ela += s'injadeeg'alja +# g**ilja +$ dolaR2s +€ eU**os +% peR2sento +° grado +_: dupunto +_; punto||viR2gula +_, viR2gula +_. punto + + +// Abbreviations +acc $abbrev +aec $abbrev +dr dotoR2 +ec $abbrev +etc $abbrev + + +// article +la $u+ + +// Conjunctions +e $u+ +o $u+ $brk +ma $u+ +no $u+ + +ci $u+ +cual $u+ +do $u+ +cuando $u+ +cuanto $u+ +como $u+ +perce $u+ + +ce $u+ +esce $u+ + +afin $u+ $brk +ca $u+ $brk +car $u+ $brk +si $u+ $brk + +// Prepositions +a $u+ +ante $u+ +asta $u+ +con $u+ +contra $u+ +de $u+ +en $u+ +entre $u+ +estra $u+ +longo $u+ +par $u+ +per $u+ +pos $u+ +sin $u+ +sirca $u+ +su $u+ +supra $u+ +sur $u+ + + +// pronouns +me $u+ +tu $u+ +el $u+ +lo $u+ +se $u+ +on $u+ +nos $u+ +vos $u+ +los $u+ + +// non plural words finished by s +felis $alt1 +engles $alt1 +franses $alt1 +portuges $alt1 diff --git a/dictsource/lfn_rules b/dictsource/lfn_rules new file mode 100644 index 00000000..c28caf4c --- /dev/null +++ b/dictsource/lfn_rules @@ -0,0 +1,175 @@ +// translation rules for lingua franca nova +// This file is UTF-8 encoded + +.replace а a +.replace б b +.replace к c +.replace д d +.replace е e +.replace ф f +.replace г g +.replace х h +.replace и i +.replace ж j +.replace л l +.replace м m +.replace н n +.replace о o +.replace п p +.replace р r +.replace с s +.replace т t +.replace у u +.replace в v +.replace ш x +.replace з z + +.replace ё io +.replace й i +.replace ц ts +.replace ч tx +.replace щ xtx +.replace ы i +.replace э e +.replace ю iu +.replace я ia + + +.group a + a (CX 'a // + consonant and no more vowels + a a + ai (X 'aI + ai aI + au (X 'aU + au aU + + +.group b + b b + +.group c + c k + +.group d + d d + dj dZ + +.group e + e (CX 'e + e e + _) ei e + eu eU + eu (X 'eU + + +.group f + f f + +.group g + g g + + +.group h + h h + +.group i + i i + i (CX 'i + _) i (A j + A) i (A j + Al) i (A j + An) i (A j + @) i (A_ =i + +.group j + A) j Z + j Z + +.group k + k k + +.group l + l l + +.group m + m m + _) mn (em n + +.group n + n n + n (c N + n (g N + ng (X N + +.group o + o o + o (CX 'o + oi oI + oi (X 'oI + ou o + +.group p + p p + + _) p (sA + _) ph f + _) pre (i p**e + _) pro (i p**o + +.group q + q k + +.group r + r (C R2 + r ** + + _) re (i **e + +.group s + s s + s (_S1 s // plural suffix + X) s (_S1 'es + s (_$w_alt1+ s // not plural, stress is on the last vowel + + _) supra sup**a + +.group t + t t + tx tS + +.group u + u u + u (CX 'u + _) u (A w + A) u (A w + c) u (A+ w + g) u (A+ w + @) u (a_ =u + @) u (e_ =u + @) u (o_ =u + +.group v + v v + +.group w + w w + +.group x + x S + +.group y + C) y (K i + y j + +.group z + z z + + +.group + á ''a + é ''e + í ''i + ó ''o + ú ''u + + \ No newline at end of file diff --git a/espeak-data/voices/other/lfn b/espeak-data/voices/other/lfn new file mode 100644 index 00000000..b22838ac --- /dev/null +++ b/espeak-data/voices/other/lfn @@ -0,0 +1,6 @@ +name lingua franca nova +language lfn +gender male + +phonemes base2 +numbers 2 3 diff --git a/phsource/vnasal/ai_n b/phsource/vnasal/ai_n old mode 100755 new mode 100644 diff --git a/phsource/vnasal/au_n b/phsource/vnasal/au_n old mode 100755 new mode 100644