Module:pine-pron: Difference between revisions

no edit summary
No edit summary
No edit summary
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ṃ]" --ʧʦ]"
local consonants_spelling = "[rṛtįpsṡdḍgġhḥkḳlḷƛvbnṇmṃʧʦ]"


local laxen = {
local laxen = {
Line 70: Line 70:
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")
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")