45,631
edits
No edit summary |
No edit summary |
||
Line 4: | Line 4: | ||
local m_su = require("Module:string utilities") | local m_su = require("Module:string utilities") | ||
local m_table = require("Module:table") | local m_table = require("Module:table") | ||
local m_data = mw.loadData('Module:siwa-pron/data') | |||
local | local initial_clusters = m_data.initial_clusters_2 .. m_data.initial_clusters_3 .. m_data.initial_clusters_4 | ||
local internal_clusters = m_data.internal_clusters_2 .. m_data.internal_clusters_3 .. m_data.internal_clusters_4 .. m_data.internal_clusters_5 | |||
local rules = { | |||
{"ẻu", "øː"}, | {"ẻu", "øː"}, | ||
{"õu", "ɔ̃ː"}, | {"õu", "ɔ̃ː"}, | ||
Line 14: | Line 18: | ||
{"ủ", "uː"}, | {"ủ", "uː"}, | ||
{"ỷ", "yː"}, | {"ỷ", "yː"}, | ||
} | } | ||
local function separateSyllables(word) | |||
local syllables = {} | |||
local pattern = "(" .. internal_clusters .. ")?(aeiou)" | |||
m_table.insert(syllables, m_su.capturing_split(word, pattern)) | |||
return syllables | |||
end | |||
function export.show(frame) | function export.show(frame) |