Module:Sandbox/RexxS/GenerateIDs

--[[

Module:GenerateIDs

--]]

p = {}

--[[

This generates the second ID,

which is the term in lower-case if it begins with an upper case letter,

or nothing otherwise.

--]]

function p.second(frame)

local args = frame:getParent().args

local term = args.id or args.term or args[1] or ""

if term == "" then

args= frame.args

term = args.id or args.term or args[1] or ""

if term == "" then return nil end

end

return (term:match("^%u.*$") or ""):lower()

end

return p