45,625
edits
No edit summary |
No edit summary |
||
Line 20: | Line 20: | ||
} | } | ||
local consonants = " | local consonants = "mpbvntdsṡrkgġhįų" | ||
local initial = table.concat(m_data.initial_clusters, "|") .. consonants | local initial = "(" .. table.concat(m_data.initial_clusters, "|") .. ")" .. consonants | ||
local internal = table.concat(m_data.internal_clusters, "|") .. consonants | local internal = "(" .. table.concat(m_data.internal_clusters, "|") .. ")" .. consonants | ||
local vocalic = " | local vocalic = "aeiouyảẻỉỏủỷůõę" .. "(" .. table.concat(m_data.diphthongs, "|") .. table.concat(m_data.triphthongs, "|") .. ")" | ||
function export.syllable(frame) | function export.syllable(frame) | ||
local word = mw.title.getCurrentTitle().text | local word = mw.title.getCurrentTitle().text | ||
local pattern = "^ | local pattern = "^[" .. initial .. "]?[" .. vocalic .. "]{1}[" .. internal .. "]?" | ||
x = m_su.capturing_split(word, pattern) | x = m_su.capturing_split(word, pattern) | ||
return x[1] | return x[1] |