Module:pine-pron: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
No edit summary
Line 64: Line 64:
local consonants = lazy_consonants
local consonants = lazy_consonants
-- substitutions for easier processing
local words = split(term, "%s")
for i, word in ipairs(words) do
word = word:gsub("(" .. consonants .. "*" .. vowels .. "+" .. consonants .. "*)", "%1·")
--word = word:gsub("(" .. consonants .. ")(" .. consonants .. "+)", "%1·%2")
--word = word:gsub("^(" .. consonants .. ")·", "%1"); word = word:gsub("·(" .. consonants .. ")$", "%1")
words[i] = word
end
--[[ substitutions for easier processing
local digraphs = {
local digraphs = {
["tṡ"] = "ʧ", ["ng"] = "ŋ", ["ts"] = "ʦ",
["tṡ"] = "ʧ", ["ng"] = "ŋ", ["ts"] = "ʦ",
Line 84: Line 96:
words[i] = word
words[i] = word
end
end]]
return table.concat(words, #words == 1 and "" or " ")
return table.concat(words, " ")
end
end


Navigation menu