Модул:ReturnGendered
Документация за този модул може да бъде създадена на Модул:ReturnGendered/doc
--[[
------------------------------------------
-- ReturnGendered
-- Модул за определяне на думата по неговия пол.
------------------------------------------
--]]
local ReturnGendered={}
function ReturnGendered.launch(inpt, gender, swtch)
local genderedWord = ""
genderedWord=ReturnGendered.Look(inpt, gender, swtch)
return genderedWord
end
function ReturnGendered.Look(i,g,s)
if(s == 1) then return ReturnGendered.Adjective(i,g,s)
elseif(s == 2) then return ReturnGendered.Noun(i,g,s)
elseif(s == 3) then return ReturnGendered.Verb(i,g,s)
else return "" end
end
function ReturnGendered.Adjective(i,g,s)
if(i == "САЩ") then
if(g == "мъжки пол") then return "американски" end
if(g == "женски пол") then return "американска" end
else return "" end
end
function ReturnGendered.Noun(i,g,s)
if(i == "актьор") then
if(g == "мъжки пол") then return "актьор" end
if(g == "женски пол") then return "актриса" end
elseif(i == "артист балета") then
if(g == "мъжки пол") then return "тацьор" end
if(g == "женски пол") then return "танцьорка" end
elseif(i == "балерина") then return "балерина"
elseif(i == "балетмайстор") then return "балетмайстор"
elseif(i == "журналист") then return "журналист"
elseif(i == "композитор") then return "композитор"
elseif(i == "ски бегач") then return "ски бегач"
elseif(i == "певец") then
if(g == "мъжки пол") then return "певец" end
if(g == "женски пол") then return "певица" end
elseif(i == "писател") then return "писател"
elseif(i == "политик") then return "политик"
elseif(i == "репортер") then return "репортер"
elseif(i == "участник") then
if(g == "мъжки пол") then return "участник" end
if(g == "женски пол") then return "участничка" end
elseif(i == "Участник") then
if(g == "мъжки пол") then return "Участник" end
if(g == "женски пол") then return "Участничка" end
elseif(i == "хореограф") then return "хореограф"
else return "" end
end
function ReturnGendered.Verb(i,g,s)
if(i == "Изпита") then
if(g == "мъжки пол") then return "Изпита" end
if(g == "женски пол") then return "Изпита" end
else return "" end
end
return ReturnGendered