diff --git a/src/fst/morphology/phonology.xfscript b/src/fst/morphology/phonology.xfscript index 41ae9f0..17ba9d1 100644 --- a/src/fst/morphology/phonology.xfscript +++ b/src/fst/morphology/phonology.xfscript @@ -50,10 +50,10 @@ define hToneSpread a a -> á á, a -> á, i i -> í í, i -> í, o o -> ó ó, o -> ó, u u -> ú ú, u -> ú || - "^H" (consonant)+ _, - "^H" (consonant)+ (unmarkedVowel)+ (consonant)+ _, + "^H" (consonant)+ _ \".", + "^H" (consonant)+ (unmarkedVowel)+ (consonant)+ _ \".", "^H" (consonant)+ (unmarkedVowel)+ - (consonant)+ (unmarkedVowel)+ (consonant)+ _; + (consonant)+ (unmarkedVowel)+ (consonant)+ _ \"."; define hToneSpreadCleanup "^H" -> 0; regex [ hToneSpreadAfterMid .o. hToneSpread .o. hToneSpreadCleanup ];