Module:qhv-noun/head: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 11: | Line 11: | ||
local decl, stem = m_p.detect_decl(word) | local decl, stem = m_p.detect_decl(word) | ||
if m_d[word] then m_d[word]( | local args = {[1] = stem} | ||
else m_d[decl]( | |||
if m_d[word] then m_d[word](args, data) | |||
else m_d[decl](args, data) end | |||
return table.concat(data.forms) | return table.concat(data.forms) |
Revision as of 14:52, 4 March 2021
- The following documentation is located at Module:qhv-noun/head/doc.[edit]
- Useful links: root page • root page's subpages • links • transclusions • testcases • sandbox
local export = {}
local m_p = require("Module:qhv-noun")
local m_d = require("Module:qhv-noun/data")
local PAGENAME = mw.title.getCurrentTitle().text
function export.generate(frame)
local case = frame.args[1]
local word = frame.args[2] or PAGENAME
local data = {forms = {}, categories = {}}
local decl, stem = m_p.detect_decl(word)
local args = {[1] = stem}
if m_d[word] then m_d[word](args, data)
else m_d[decl](args, data) end
return table.concat(data.forms)
end
return export