Module:rad-stem/templates: Difference between revisions

From Laenkea
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
Line 7: Line 7:


function get_stems(args)
function get_stems(args)
local shifted = {"noun", "case placeholder"}
local shifted = {"noun", "_"}
local i = 1
local i = 1
Line 22: Line 22:
local stems = get_stems(args)
local stems = get_stems(args)
return stems.nom
return stems.type
end
end



Revision as of 00:17, 28 November 2023

Underlies:


local export = {}
local getArgs = require('Module:Arguments').getArgs

local m_stem = require("Module:rad-stem")
local m_links = require("Module:links")
local m_parameters = require("Module:parameters")

function get_stems(args)
	local shifted = {"noun", "_"}
	
	local i = 1
	while args[i] do
		shifted[i+2] = args[i]
		i = i + 1
	end
	
	return m_stem.getNounStem(shifted)
end

function export.sg_pl(frame)
	local args = getArgs(frame)
	local stems = get_stems(args)
	
	return stems.type
end

return export

--[[
Debug console test string:
=p.sg_pl(mw.getCurrentFrame():newChild{title="whatever",args={"hv", "o~u^u", "þ"}})
]]--