Module:pine-pron: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
No edit summary
Line 65: Line 65:
local consonants = consonants_spelling --lazy_consonants
local consonants = consonants_spelling --lazy_consonants
--term = term:gsub("(t[sṡ])", {["ts"] = "ʦ", ["tṡ"] = "ʧ"})
term = term:gsub("(t[sṡ])", {["ts"] = "ʦ", ["tṡ"] = "ʧ"})
local words = split(term, "%s")
local words = split(term, "%s")
for i, word in ipairs(words) do
for i, word in ipairs(words) do
word = word:gsub("(" .. consonants .. "*" .. vowels .. "+)(" .. consonants .. "*)", "%1.%2")
word = word:gsub("(" .. consonants .. "*)(" .. vowels .. "+)(" .. consonants .. "*)", "%1%2.%3")
word = word:gsub("%.$", "") --word = word:gsub("%.(" .. consonants .. "?)$", "%1")
word = word:gsub("%.$", "") --word = word:gsub("%.(" .. consonants .. "?)$", "%1")
word = word:gsub("%.(" .. consonants .. ")(" .. consonants .. "+)", "%1.%2")
--word = word:gsub("%.(" .. consonants .. ")(" .. consonants .. "+)", "%1.%2")
words[i] = word
words[i] = word

Navigation menu