Module:pine-pron: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
Tag: Reverted
No edit summary
Tag: Reverted
Line 65: Line 65:
local consonants = consonants_spelling --lazy_consonants
local consonants = consonants_spelling --lazy_consonants
-- substitutions for easier processing
--[[ substitutions for easier processing
local digraphs = {
local digraphs = {
["tṡ"] = "ʧ", ["ng"] = "ŋ", ["ts"] = "ʦ",
["tṡ"] = "ʧ", ["ng"] = "ŋ", ["ts"] = "ʦ",
Line 76: Line 76:
for digraph, repl in pairs(digraphs) do
for digraph, repl in pairs(digraphs) do
         term = term:gsub(digraph, repl)
         term = term:gsub(digraph, repl)
     end
     end]]
local words = split(term, "%s")
local words = split(term, "%s")
Line 82: Line 82:
--word = word:gsub("(" .. consonants .. "*" .. vowels .. "+" .. consonants .. "*)", "%1·")
--word = word:gsub("(" .. consonants .. "*" .. vowels .. "+" .. consonants .. "*)", "%1·")
word = word:gsub("(" .. consonants .. ")(" .. consonants .. "+)", "%1#%2")
word = word:gsub("(" .. consonants .. ")(" .. consonants .. "+)", "%%2")
word = word:gsub("^(" .. consonants .. ")#", "%1"); word = word:gsub("#(" .. consonants .. ")$", "%1")
word = word:gsub("^(" .. consonants .. ")·", "%1"); word = word:gsub("·(" .. consonants .. ")$", "%1")
words[i] = word
words[i] = word

Navigation menu