From beeac74300fbe7ac1269cc24bb941ee76f056ad5 Mon Sep 17 00:00:00 2001 From: Lucas Werkmeister Date: Wed, 23 Jun 2021 22:45:42 +0200 Subject: [PATCH] Initial setup for Elvish languages MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This prepares the languages of Quenya and Sindarin, setting up their infrastructure without declaring a lot of rules yet – just enough for “Eä” (a Quenya word, but I can’t think of a similarly simple one for Sindarin). Phonemes are inherited from Esperanto for now. --- Makefile.am | 8 ++++++++ dictsource/qya_list | 0 dictsource/qya_rules | 5 +++++ dictsource/sjn_list | 0 dictsource/sjn_rules | 5 +++++ espeak-ng-data/lang/art/qya | 2 ++ espeak-ng-data/lang/art/sjn | 2 ++ phsource/phonemes | 4 ++++ 8 files changed, 26 insertions(+) create mode 100644 dictsource/qya_list create mode 100644 dictsource/qya_rules create mode 100644 dictsource/sjn_list create mode 100644 dictsource/sjn_rules create mode 100644 espeak-ng-data/lang/art/qya create mode 100644 espeak-ng-data/lang/art/sjn diff --git a/Makefile.am b/Makefile.am index 825d0a1e..87cbadff 100644 --- a/Makefile.am +++ b/Makefile.am @@ -589,11 +589,13 @@ dictionaries: \ espeak-ng-data/qdb_dict \ espeak-ng-data/qu_dict \ espeak-ng-data/quc_dict \ + espeak-ng-data/qya_dict \ espeak-ng-data/ro_dict \ espeak-ng-data/ru_dict \ espeak-ng-data/sd_dict \ espeak-ng-data/shn_dict \ espeak-ng-data/si_dict \ + espeak-ng-data/sjn_dict \ espeak-ng-data/sk_dict \ espeak-ng-data/sl_dict \ espeak-ng-data/smj_dict \ @@ -861,6 +863,9 @@ espeak-ng-data/qu_dict: dictsource/qu_list dictsource/qu_rules dictsource/qu_ext quc: espeak-ng-data/quc_dict espeak-ng-data/quc_dict: dictsource/quc_list dictsource/quc_rules dictsource/quc_extra dictsource/quc_emoji +qya: espeak-ng-data/qya_dict +espeak-ng-data/qya_dict: dictsource/qya_list dictsource/qya_rules + ro: espeak-ng-data/ro_dict espeak-ng-data/ro_dict: dictsource/ro_list dictsource/ro_rules dictsource/ro_extra dictsource/ro_emoji @@ -882,6 +887,9 @@ espeak-ng-data/shn_dict: dictsource/shn_list dictsource/shn_rules dictsource/shn si: espeak-ng-data/si_dict espeak-ng-data/si_dict: dictsource/si_list dictsource/si_rules dictsource/si_extra dictsource/si_emoji +sjn: espeak-ng-data/sjn_dict +espeak-ng-data/sjn_dict: dictsource/sjn_list dictsource/sjn_rules + sk: espeak-ng-data/sk_dict espeak-ng-data/sk_dict: dictsource/sk_list dictsource/sk_rules dictsource/sk_extra dictsource/sk_emoji diff --git a/dictsource/qya_list b/dictsource/qya_list new file mode 100644 index 00000000..e69de29b diff --git a/dictsource/qya_rules b/dictsource/qya_rules new file mode 100644 index 00000000..e16dd2b9 --- /dev/null +++ b/dictsource/qya_rules @@ -0,0 +1,5 @@ +.group a + a a + +.group e + e e diff --git a/dictsource/sjn_list b/dictsource/sjn_list new file mode 100644 index 00000000..e69de29b diff --git a/dictsource/sjn_rules b/dictsource/sjn_rules new file mode 100644 index 00000000..e16dd2b9 --- /dev/null +++ b/dictsource/sjn_rules @@ -0,0 +1,5 @@ +.group a + a a + +.group e + e e diff --git a/espeak-ng-data/lang/art/qya b/espeak-ng-data/lang/art/qya new file mode 100644 index 00000000..22b178a4 --- /dev/null +++ b/espeak-ng-data/lang/art/qya @@ -0,0 +1,2 @@ +name Quenya +language qya diff --git a/espeak-ng-data/lang/art/sjn b/espeak-ng-data/lang/art/sjn new file mode 100644 index 00000000..02a587ee --- /dev/null +++ b/espeak-ng-data/lang/art/sjn @@ -0,0 +1,2 @@ +name Sindarin +language sjn diff --git a/phsource/phonemes b/phsource/phonemes index 377f39b7..90452174 100644 --- a/phsource/phonemes +++ b/phsource/phonemes @@ -1920,6 +1920,10 @@ include ph_lojban phonemetable py eo include ph_pyash +phonemetable qya eo + +phonemetable sjn qya + phonemetable es-la es include ph_spanish_la