Módulo:flexión adjetivo
Módulo flexión adjetivo (código • doc • discusión • tests • comprobar tests • subpáginas • enlaces)
Genera tablas de flexiones para adjetivos. En construcción.Esta documentación está transcluida desde Módulo:flexión adjetivo/doc.
Los editores pueden experimentar en la zona de pruebas de este módulo.
Por favor, añade las categorías e interwikis a la subpágina de documentación. Subpáginas de este módulo.
Los editores pueden experimentar en la zona de pruebas de este módulo.
Por favor, añade las categorías e interwikis a la subpágina de documentación. Subpáginas de este módulo.
local export = {}
function export.regular(frame)
local titulo
local palabra
-- por si se quiere una tabla de flexión para otra palabra
if frame.args[1] then
palabra = frame.args[1]
else
titulo = mw.title.getCurrentTitle().text
palabra = titulo
end
-- eliminar 's' de los plurales
if mw.ustring.find(palabra, "s$") then
palabra = mw.ustring.gsub(palabra, "s$", "")
end
-- armar forma masculina y femenina
local masculina = mw.ustring.gsub(palabra, ".$", "o")
local femenina = mw.ustring.gsub(palabra, ".$", "a")
-- retornar plantilla de flexión
return frame:expandTemplate{ title = 'inflect.es.adj.ad-lib', args = { masculina, masculina .. 's', femenina, femenina .. 's', link='sí' } }
end
return export