Modulo:ReturnGendered
Aspekto
Dokumentado por ĉi tiu modulo povas esti kreata ĉe Modulo:ReturnGendered/dokumentado
--[[
------------------------------------------
-- ReturnGendered
-- Ĉi modulo estas uzata por prezenti vorton laŭ sekso.
------------------------------------------
--]]
local ReturnGendered={}
local genderDictionary = {
{"aktoro", "aktorino"},
{"актёр озвучивания", "актриса озвучивания"},
{"артист", "артистка"},
{"артист балета", "артистка балета"},
{"артист цирка", "артистка цирка"},
{"астронавт", "астронавтка"},
{"бортпроводник", "бортпроводница"},
{"ведущий", "ведущая"},
{"военнослужащий", "военнослужащая"},
{"вокалист", "вокалистка"},
{"гимнаст", "гимнастка"},
{"гитарист", "гитаристка"},
{"директор", "директриса"},
{"долгожитель", "долгожительница"},
{"журналист", "журналистка"},
{"Заслуженный артист Российской Федерации", "Заслуженная артистка Российской Федерации"},
{"знаменитый человек", "знаменитая женщина"},
{"киноактёр", "киноактриса"},
{"клоун", "клоунесса"},
{"космонавт", "космонавтка"},
{"легкоатлет", "легкоатлетка"},
{"лётчик", "лётчица"},
{"лыжник", "лыжница"},
{"начальник", "начальница"},
{"пародист", "пародистка"},
{"певец", "певица"},
{"пенсионер", "пенсионерка"},
{"переводчик", "переводчица"},
{"писатель", "писательница"},
{"писатель-документалист", "писательница-документалистка"},
{"писатель-фантаст", "писательница-фантастка"},
{"писатель-путешественник", "писательница-путешественница"},
{"повар", "повариха"},
{"порноактёр", "порноактриса"},
{"поэт", "поэтесса"},
{"поэт-песенник", "поэтесса-песенник"},
{"предприниматель", "предпринимательница"},
{"проводник", "проводница"},
{"путешественник", "путешественница"},
{"рабочий", "рабочая"},
{"радиоведущий", "радиоведущая"},
{"сварщик", "сварщица"},
{"светский лев", "светская львица"},
{"секс-работник", "секс-работница"},
{"скрипач", "скрипачка"},
{"спортсмен", "спортсменка"},
{"сценарист", "сценаристка"},
{"танцор", "танцовщица"},
{"театральный актёр", "театральная актриса"},
{"телеведущий", "телеведущая"},
{"тележурналист", "тележурналистка"},
{"теннисист", "теннисистка"},
{"тракторист", "трактористка"},
{"участник", "участница"},
{"учитель", "учительница"},
{"фигурист", "фигуристка"},
{"художник", "художница"},
{"экономист", "экономистка"},
{"юморист", "юмористка"},
}
function ReturnGendered.launch(inpt, gender, swtch)
local genderedWord = ""
genderedWord=ReturnGendered.Look(inpt, gender, swtch)
if(genderedWord == nil or gengeredWord == "") then genderedWord = inpt end
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.Noun(i,g,s)
if(g == "virina sekso") then
for t, gd in pairs(genderDictionary) do
if(gd[1] == i) then return gd[2] end
end
end
end
return ReturnGendered