48,355
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(term, "(t[sṡ])", {["ts"] = "ʦ", ["tṡ"] = "ʧ"}) | ||
--term = term:gsub("([ṛḍḥḳḷṇṃ])", function(c) return mw.ustring.toNFC(mw.ustring.toNFD(c)) end) | --term = term:gsub("([ṛḍḥḳḷṇṃ])", function(c) return mw.ustring.toNFC(mw.ustring.toNFD(c)) end) | ||
--term = term:gsub("([ṡ])", function(c) return mw.ustring.toNFC(mw.ustring.toNFD(c)) end) | --term = term:gsub("([ṡ])", function(c) return mw.ustring.toNFC(mw.ustring.toNFD(c)) end) | ||
| Line 71: | Line 71: | ||
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(word, "(" .. consonants .. "*)(" .. vowels .. "+)(" .. consonants .. "*)", "%1%2.%3") | ||
word = | word = gsub(word, "%.$", "") --word = word:gsub("%.(" .. consonants .. "?)$", "%1") | ||
--word = word:gsub("%.(" .. consonants .. ")(" .. consonants .. "+)", "%1.%2") | --word = word:gsub("%.(" .. consonants .. ")(" .. consonants .. "+)", "%1.%2") | ||
| Line 106: | Line 106: | ||
function export.crux(term) | function export.crux(term) | ||
term = mw.ustring.toNFC(mw.ustring.toNFD(term)) | --term = mw.ustring.toNFC(mw.ustring.toNFD(term)) | ||
term = export.syllabify_from_spelling(term) | term = export.syllabify_from_spelling(term) | ||