Files
espeak-ng/dictsource/qya_rules
T
Lucas Werkmeister c6e6f60154 Make ph between vowels long in Elvish
According to Appendix E of The Lord of the Rings, ⟨ph⟩ stands for /f/
when final (because ⟨f⟩ is pronounced as /v/ in that position), and
otherwise is used instead of ⟨f⟩ either because it’s derived from ⟨p⟩
(in which case it’s presumably pronounced just like ⟨f⟩), or to
represent an especially long /f/. We can’t really tell which case we
have, but from the Omikhleia Sindarin dictionary [1], it appears that
all the long ⟨ph⟩’s are between two vowels, and all the short ones have
at least one adjacent consonant, so let’s use that as a rule and hope it
works out. (The Ambar Eldaron Quenya dictionary [2] is less easily
searchable, so I’m just hoping that this rule works reasonably well for
both languages.)

[1]: https://www.jrrvf.com/hisweloke/sindar/index.html
[2]: https://ambar-eldaron.com/telechargements/quenya-engl-A4.pdf
2021-07-18 13:27:26 +02:00

157 lines
1.7 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
.replace
// turn x into cs, both because that’s how it’s pronounced
// and to free up x as a single letter for ch (see immediately below)
x cs
// turn ch, dh, th into single consonants for stress purposes
ch x
dh ð
th þ
.group a
a a
ai (+ aI
au (+ aU
// light penultimate syllable: put stress on antepenultimate
a (AX =a
a (CAX =a
.group á
á a:
.group â
â a::
.group b
b b
.group c
c k
// recall that ch was replaced with x earlier
.group x
x x
.group d
d d
// recall that dh was replaced with ð earlier
.group ð
ð D
.group e
e e
eu (+ EU
// light penultimate syllable: put stress on antepenultimate
e (AX =e
e (CAX =e
.group é
é e:
.group ê
ê e::
.group f
f f
f (_ v
.group g
g g
.group h
h h
// TODO ht, hl, hr, hw, hy
.group i
i i
// TODO iu (no suitable diphthong in ph_latin)
// light penultimate syllable: put stress on antepenultimate
i (AX =i
i (CAX =i
.group í
í i:
.group î
î i::
// j and k do not occur in Quenya
.group l
l l
.group m
m m
.group n
n n
.group ng
ng Ng
ng (_ N
.group o
o o
oi (+ OI
// light penultimate syllable: put stress on antepenultimate
o (AX =o
o (CAX =o
.group ó
ó o:
.group ô
ô o::
.group p
p p
.group ph
ph f
A) ph (A f:
.group qu
qu kw
.group r
r R
.group s
s s
.group t
t t
// recall that th was replaced with þ earlier
.group þ
þ T
.group ty
ty tj
.group u
u u
// TODO ui (no suitable diphthong in ph_latin)
// light penultimate syllable: put stress on antepenultimate
u (AX =u
u (CAX =u
.group ú
ú u:
.group û
û u::
.group v
v v
.group w
w w
// recall that x was replaced with cs earlier
.group y
y j
// z does not occur in Quenya