48,406
edits
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ṡ"] = "ʧ"}) | |||
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%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 | ||