Browse Source

Fix Elvish double plosives

Consonants written twice always represent long consonants, not actual
repetation. eSpeak NG’s default behavior when speaking a doubled
consonant phoneme seems to work well enough for non-plosive consonants,
but for plosives, we need to tell it that the two input characters
correspond to one long phoneme, not a repeated regular one.

All three doubled voiceless plosives – ⟨tt⟩, ⟨pp⟩, ⟨cc⟩ – are regularly
found in Quenya, according to the Ambar Eldaron Quenya Dictionary [1].
Their voiced counterparts – ⟨dd⟩, ⟨bb⟩, ⟨gg⟩ – apparently don’t occur,
nor are any doubled plosives to be found in the Omikhleia Sindarin
Dictionary [2], voiced or not. But let’s define all six pairs in both
languages anyways, since it doesn’t cost us much to do so, and it seems
fairly clear that this is how these double consonants should be
pronounced, if they ever occurred.

[1]: https://ambar-eldaron.com/telechargements/quenya-engl-A4.pdf
[2]: https://www.jrrvf.com/hisweloke/sindar/index.html
master
Lucas Werkmeister 3 years ago
parent
commit
95d74edd86
3 changed files with 13 additions and 1 deletions
  1. 6
    0
      dictsource/qya_rules
  2. 6
    0
      dictsource/sjn_rules
  3. 1
    1
      tests/language-pronunciation.test

+ 6
- 0
dictsource/qya_rules View File

@@ -30,9 +30,11 @@

.group b
b b
bb b:

.group c
c k
cc k:
// recall that ch was replaced with x earlier

.group x
@@ -40,6 +42,7 @@

.group d
d d
db d:
// recall that dh was replaced with ð earlier

.group ð
@@ -64,6 +67,7 @@

.group g
g g
gg g:

.group h
h h
@@ -117,6 +121,7 @@

.group p
p p
pp p:

.group ph
ph f
@@ -133,6 +138,7 @@

.group t
t t
tt t:
// recall that th was replaced with þ earlier

.group þ

+ 6
- 0
dictsource/sjn_rules View File

@@ -28,9 +28,11 @@

.group b
b b
bb b:

.group c
c k
cc c:
// recall that ch was replaced with x earlier

.group x
@@ -38,6 +40,7 @@

.group d
d d
dd d:
// recall that dh was replaced with ð earlier

.group ð
@@ -62,6 +65,7 @@

.group g
g g
gg g:

.group h
h h
@@ -111,6 +115,7 @@

.group p
p p
pp p:

.group ph
ph f
@@ -127,6 +132,7 @@

.group t
t t
tt t:
// recall that th was replaced with þ earlier

.group þ

+ 1
- 1
tests/language-pronunciation.test View File

@@ -186,7 +186,7 @@ S'a
'OksidU
p'or-
z'&~Ng&U~_:_: ,E*&U~ p,&l'avR&Z dU p,u*@-tug'es#" "Luís argüia à Júlia que «brações, fé, chá, óxido, pôr, zângão» eram palavras do português." "Latn"
test_phon qya ",aInul'Indal,E ald'INga aNk'alIm,a and'u:RIl at'akwE k,alak'IRja k,uIvI;'e:nEn ,EaR'EndIl El'EndIl ,ElEnt'a:RI; El'EssaR 'ENkwI;,E E'OnwE ER'EssE,a h,ElkaR'aksE w#'Esta C'aRmEn Is'IlduR m'axtan nam'a:RI;,E n,u:mEn'o:RE 'OROm,E Ot'OkwE pEl'o:RI s'aUROn tan'IkwEt,Il t,Elum'ECtaR tuR'ambaR und'o:mI;,El ut'umnO" "Ainulindalë aldinga ancalima Andúril ataquë Calacirya Cuiviénen Eärendil Elendil Elentári Elessar enquië Eönwe Eressëa Helcaraxë hwesta Hyarmen Isildur Mahtan Namárië Númenórë Orome otoquë Pelóri Sauron Taniquetil Telumehtar Turambar Undómiel Utumno" "Quenya"
test_phon qya ",aInul'Indal,E ald'INga aNk'alIm,a and'u:RIl at'akwE k,alak'IRja k,uIvI;'e:nEn ,EaR'EndIl El'EndIl ,ElEnt'a:RI; El'EssaR 'ENkwI;,E E'OnwE ER'EssE,a h,ElkaR'aksE w#'Esta C'aRmEn Is'IlduR l'ap:a m'axtan nam'a:RI;,E n'at:IR,a n,u:mEn'o:RE 'OROm,E Ot'OkwE pEl'Ek:O pEl'o:RI s'aUROn tan'IkwEt,Il t,Elum'ECtaR tuR'ambaR und'o:mI;,El ut'umnO" "Ainulindalë aldinga ancalima Andúril ataquë Calacirya Cuiviénen Eärendil Elendil Elentári Elessar enquië Eönwe Eressëa Helcaraxë hwesta Hyarmen Isildur lappa Mahtan Namárië nattira Númenórë Orome otoquë pelecco Pelóri Sauron Taniquetil Telumehtar Turambar Undómiel Utumno" "Quenya"
test_phon ro "m,uzikol'og@_! yn b'eZ v'ynd wh'iski Si tekw'ila
p@-*'ets f'iks" "Muzicologă în bej vând whisky și tequila, preț fix." "Latn"
test_phon ru "Syr'okVja E#l;ikt@-r;if;ik'Atsyja 'juZnyx gub;'ern;ij d'Ast m'oS;nyj tVltS;'ok pVdj'8mu s;'elskVvV xVz;'Ajstva#" "Широкая электрификация южных губерний даст мощный толчок подъёму сельского хозяйства." "Cyrl"

Loading…
Cancel
Save