Module:qhv-adj/head: Difference between revisions

From Linguifex
Jump to navigation Jump to search
(Created page with "local export = {} local m_p = require("Module:qhv-adj") local m_d = require("Module:qhv-adj/data") local PAGENAME = mw.title.getCurrentTitle().text function export.fetch(cas...")
 
No edit summary
 
Line 5: Line 5:
local PAGENAME = mw.title.getCurrentTitle().text
local PAGENAME = mw.title.getCurrentTitle().text


function export.fetch(case, term)
function export.fetch(degree, term)
local word = term or PAGENAME
local word = term or PAGENAME
local data = {forms = {}, categories = {}}
local data = {forms = {}, categories = {}}
Line 15: Line 15:
else m_d[decl](stem, data) end
else m_d[decl](stem, data) end
return table.concat(data.forms[case], ",")
return data.forms[degree]
end
end


return export
return export

Latest revision as of 16:01, 21 March 2021

Documentation for this module may be created at Module:qhv-adj/head/doc

local export = {}

local m_p = require("Module:qhv-adj")
local m_d = require("Module:qhv-adj/data")
local PAGENAME = mw.title.getCurrentTitle().text

function export.fetch(degree, term)
	local word = term or PAGENAME
	local data = {forms = {}, categories = {}}
	local decl, stem = m_p.detect_decl(word)
	
	stem = {table.concat(stem), "a"}
	
	if m_d[word] then m_d[word](stem, data)
	else m_d[decl](stem, data) end
	
	return data.forms[degree]
end

return export