Module:siwa-noun: Difference between revisions

No edit summary
No edit summary
Line 66: Line 66:
local function detect_decl(word, gender, quality)
local function detect_decl(word, gender, quality)
local stressed = syll_count(word)
local stressed = syll_count(word)
local tonic_vowel = stressed_components(word)
if gender and quality then
if gender and quality then
local decl = gender .. "-" .. quality
local decl = gender .. "-" .. tonic_vowel .. "-" ..quality
return decl
end
end
end
end
Line 81: Line 83:
local args = require("Module:parameters").process(frame:getParent().args, params)
local args = require("Module:parameters").process(frame:getParent().args, params)
local sv = nil
local decl_type = {}
local decl_type = {}
local gender, word = args[1], dedigraphize(args[2])
local gender, word = args[1], dedigraphize(args[2])
Line 88: Line 89:
local prefix = sub(pagename, 1, -(#word+1))
local prefix = sub(pagename, 1, -(#word+1))
return stressed_components(word)
return detect_decl(word, gender, quality)
end
end


return export
return export