Lexurgy SC. The ability to define a feature as floating (thus not affected by a majority of sound changes), the filter rules forgoing the need to write optional segments if they're not affecting the change (like consonants in tone sandhi), and the "propagate" option to applyTravis B. wrote: ↑Sat Feb 20, 2021 12:30 pm I would be impressed with an SCA with real stress and suprasegmental support at all, since this is an area which SCA's are notoriously poor at, and which is why I don't use an SCA for Laqar despite it seeming like it would benefit from one with the complexity of its diachronics.
For example, some simple stress assignment rules:
Code: Select all
#Distinctive features on segments (* means default feature if unmarked)
Feature Type(*cons, vowel)
Feature Stress(*unstressed, secondary, primary)
# Defining segments for testing an example
Symbol a [vowel]
Symbol t []
Diacritic ˈ (floating) [primary]
Diacritic ˌ (floating) [secondary]
primary-stress-second-last-syllable [vowel]:
# Applies antepenultimate primary stress in polysyllables and final in monosyllables
[] => [primary] / _ [] $
[] => [primary] / $ _ $
add-secondary-stress [vowel] propagate:
# Applies secondary stress to alternating vowels before the main stress.
[unstressed] => [secondary] / _ [] {[primary], [secondary]}
Code: Select all
tat
ta
tata
tatatatatatata
Code: Select all
tat => taˈt
ta => taˈ
tata => taˈta
tatatatatatata => tataˌtataˌtataˈta
Give it a try!