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 15: Line 15:
local vowels = "[aɑæɔoʊuʏyɛœøiɪe]"
local vowels = "[aɑæɔoʊuʏyɛœøiɪe]"
local lazy_consonants = "[^" .. vowels_spelling .."]"
local lazy_consonants = "[^" .. vowels_spelling .."]"
local consonants_spelling = "[rṛtįpsṡdḍgġhḥkḳlḷƛvbnṇmṃ" .. "ʧŋʦɟɲɳcʔθɕʎʟ]"
local consonants_spelling = "[rṛtįpsṡdḍgġhḥkḳlḷƛvbnṇmṃ]"


local laxen = {
local laxen = {
Line 80: Line 80:
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·")
word = word:gsub("(" .. consonants .. "*" .. vowels .. "+" .. consonants .. ")", "%1·")
word = word:gsub("(" .. consonants .. ")(" .. consonants .. "+)", "%1·%2")
word = word:gsub("(" .. consonants .. ")(" .. consonants .. "+)", "%1·%2")
word = word:gsub("^(" .. consonants .. ")·", "%1"); word = word:gsub("·(" .. consonants .. ")$", "%1")
word = word:gsub("^(" .. consonants .. ")·", "%1"); word = word:gsub("·(" .. consonants .. ")$", "%1")

Navigation menu