diff --git a/dictsource/qya_rules b/dictsource/qya_rules index 93db9149..8fe97970 100644 --- a/dictsource/qya_rules +++ b/dictsource/qya_rules @@ -1,5 +1,8 @@ .group a a a + // light penultimate syllable: put stress on antepenultimate + a (AX =a + a (CAX =a .group b b b @@ -18,6 +21,9 @@ .group e e e + // light penultimate syllable: put stress on antepenultimate + e (AX =e + e (CAX =e .group f f f @@ -32,6 +38,9 @@ .group i i i + // light penultimate syllable: put stress on antepenultimate + i (AX =i + i (CAX =i // j and k do not occur in Quenya @@ -50,6 +59,9 @@ .group o o o + // light penultimate syllable: put stress on antepenultimate + o (AX =o + o (CAX =o .group p p p @@ -77,6 +89,9 @@ .group u u u + // light penultimate syllable: put stress on antepenultimate + u (AX =u + u (CAX =u .group v v v diff --git a/dictsource/sjn_rules b/dictsource/sjn_rules index 3771ea41..9dd836d3 100644 --- a/dictsource/sjn_rules +++ b/dictsource/sjn_rules @@ -1,5 +1,8 @@ .group a a a + // light penultimate syllable: put stress on antepenultimate + a (AX =a + a (CAX =a .group b b b @@ -18,6 +21,9 @@ .group e e e + // light penultimate syllable: put stress on antepenultimate + e (AX =e + e (CAX =e .group f f f @@ -33,6 +39,11 @@ .group i i i _) i (A j + // light penultimate syllable: put stress on antepenultimate + i (AX =i + i (CAX =i + // (unless initial) + _) i (AX j // j and k do not occur in Sindarin @@ -52,6 +63,9 @@ .group o o o + // light penultimate syllable: put stress on antepenultimate + o (AX =o + o (CAX =o .group p p p @@ -79,6 +93,9 @@ .group u u u + // light penultimate syllable: put stress on antepenultimate + u (AX =u + u (CAX =u .group v v v @@ -90,5 +107,8 @@ .group y y y + // light penultimate syllable: put stress on antepenultimate + y (AX =y + y (CAX =y // z does not occur in Sindarin diff --git a/espeak-ng-data/lang/art/qya b/espeak-ng-data/lang/art/qya index 22b178a4..2b515813 100644 --- a/espeak-ng-data/lang/art/qya +++ b/espeak-ng-data/lang/art/qya @@ -1,2 +1,4 @@ name Quenya language qya +stressRule 2 +// rule=penultimate, with qya_rules for light penultimate syllables to move primary stress to the preceding (antepenultimate) syllable diff --git a/espeak-ng-data/lang/art/sjn b/espeak-ng-data/lang/art/sjn index 02a587ee..f927bc93 100644 --- a/espeak-ng-data/lang/art/sjn +++ b/espeak-ng-data/lang/art/sjn @@ -1,2 +1,4 @@ name Sindarin language sjn +stressRule 2 +// rule=penultimate, with sjn_rules for light penultimate syllables to move primary stress to the preceding (antepenultimate) syllable