Here is a simplified extract of my diachronic work on Travis B.'s
Laqar to explain how to assign stress based on weight:
Code: Select all
# The * feature value is the default value
Feature type (*cons, vowel)
# Vowel Features
Feature height (open, close)
Feature frontness (front, central, back)
Feature +stress
Feature +long
# Consonant Features
Feature place (bilabial, alveolar, velar)
Feature manner (plosive, nasal, fricative)
#Feature for
Feature +coda
# Diacritics
# "Floating" diacritics are ignored in rules by default
Diacritic ́ (floating) [+stress]
Diacritic ː [+long]
Diacritic . (floating) [+coda]
# Vowel Symbols
Symbol i [vowel front close]
Symbol u [vowel back close]
Symbol a [vowel central open]
# Consonant Symbols
Symbol m [bilabial nasal]
Symbol n [alveolar nasal]
Symbol p [bilabial plosive]
Symbol t [alveolar plosive]
Symbol k [velar plosive]
Symbol s [alveolar fricative]
syllabification:
[cons] => [+coda] / _ {[cons], $}
[vowel] => [+coda] / _ {[cons] [vowel], $}
stress-assignment [vowel]:
[+long -coda] => [+stress] / _ []? []? $
{[-coda], [+long +coda]} => [+stress] / _ []? []? $ // _ []? [+long -coda]
[] => [+stress] / _ [-long +coda] [-long +coda] $
[] => [+stress] / $ _ [-long +coda] $
[] => [+stress] / $ _ $
Then: [+stress] => [-stress] / [+stress] []? _
Proto-Laqar stress is on the heaviest of the three last syllables, following this hierarchy: -VːC > -VC, -Vː > -V
I make use of a custom feature I call
coda: on vowels it signals they're in unchecked syllable, on consonants it signals they're the syllable coda.
After the
syllabification rule, the
stress-assignment rule makes use of a
filter (
[vowel]) to avoid cluttering the lines with optional consonants in the environment.
Then we assign the feature
[+stress] to the heaviest possible syllables in a in the last three of a word. The following line assigns stress on the medium-weight syllables, except if
// they're followed (directly or with another in between) by a heavy syllable. At the same time the leftmost syllable gets the stress if and only if it's followed by two light syllables, or by one light syllable in dissyllabic words, or if it's the only syllable in the word.
Then, when all possible syllables have been stressed, we remove the stress on all but the leftmost.
After that, the
coda feature may be removed... if you're not using it for other rules.