Module:qhv-pron: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 44: Line 44:
local a, p = weight[#weight-2], weight[#weight-1]
local a, p = weight[#weight-2], weight[#weight-1]
local antepenult, penult =  syllables[#syllables-2], syllables[#syllables-1]
local antepenult, penult =  syllables[#syllables-2], syllables[#syllables-1]
if p == "l" and a == "l" then penult = "ˈ" .. penult
if p == "l" and a == "l" then table.insert(syllables, #syllables-1, "ˈ")
elseif p == "h" then penult = "ˈ" .. penult
elseif p == "h" then table.insert(syllables, #syllables-1, "ˈ")
elseif p == "l" and a == "h" then antepenult = "ˈ" .. antepenult
elseif p == "l" and a == "h" then table.insert(syllables, #syllables-2, "ˈ")
elseif p == nil then syllables[1] = "ˈ" .. syllables[1]
elseif p == nil then table.insert(syllables, #syllables, "ˈ")
else penult = "ˈ" .. penult end
else penult = "ˈ" .. penult end