Skip to content

Instantly share code, notes, and snippets.

@BorisChumichev
Created December 14, 2016 15:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save BorisChumichev/5fc91de67c7ed872789939aec33be1ba to your computer and use it in GitHub Desktop.
Save BorisChumichev/5fc91de67c7ed872789939aec33be1ba to your computer and use it in GitHub Desktop.
Gender resolver (RU)
'use strict';
const MALE = 'абрам-аваз-аввакум-андрэ-август-августин-авдей-авраам-автандил-агап-агафон-аггей-адам-адис-адольф-адриан-азамат-айдар-айрат-аким-алан-александр-алексей-али-альберт-альфред-амадей-амадеус-амаяк-амвросий-ананий-анастасий-анатолий-анвар-ангел-андоим-андрей-аникита-антон-арам-арий-аристарх-аркадий-арно-арнольд-арон-арсен-арсений-арслан-артем-артемий-артур-архип-аскольд-аслан-афанасий-ахмет-ашот-бальтазар-бежен-бенедикт-берек-бернард-бертран-богдан-болеслав-борис-бронислав-булат-вадим-валентин-валерий-вальтер-варфоломей-василий-вацлав-велизар-венедикт-вениамин-викентий-виктор-вилли-вильгельм-виссарион-виталий-витольд-владимир-владислав-владлен-володар-вольдемар-всеволод-вячеслав-гавриил-галактион-гарри-гастон-гаяс-гевор-геннадий-генрих-георгий-геракл-геральд-герасим-герман-глеб-гордей-гордон-горислав-градимир-григорий-гурий-густав-давид-дамир-даниил-даниэль-данияр-дарий-дементий-демид-демосфен-демьян-денис-джамал-джордан-дмитрий-добрыня-дональд-донат-дорофей-евгений-евграф-евдоким-евсевий-евсей-евстафий-егор-елеазар-елисей-емельян-еремей-ермолай-ерофей-ефим-ефрем-жан-ждан-жорж-захар-зиновий-ибрагим-иван-игнатий-игорь-илларион-ильдар-ильнар-ильнур-илья-ильяс-иннокентий-иоанн-иосиф-ипполит-камиль-карим-карл-кирилл-клим-кондрат-константин-корней-кузьма-лавр-лаврентий-лев-леон-леонид-леонтий-леопольд-лука-лукьян-любим-макар-максимилиан-марат-марк-марсель-мартин-матвей-мирон-мирослав-митрофан-михаил-михей-мишель-мстислав-мурат-муслим-назар-назарий-наиль-натан-наум-нестор-никанор-никита-никифор-николай-никон-нифонт-норман-овидий-олан-олег-олесь-онисим-орест-осип-оскар-павел-петр-платон-прохор-рашид-ринат-ричард-роберт-родион-ролан-роман-ростислав-рудольф-савва-самсон-семён-серафим-сергей-степан-тарас-тигран-тимофей-тимур-тихон-трофим-устин-фаддей-федор-федот-феликс-феодосий-фердинанд-фидель-филимон-филипп-флор-флорентий-фома-франц-фридрих-фуад-харитон-христиан-христос-христофор-эдгар-эдуард-эльдар-эмиль-эммануил-эрик-эрнест-юлиан-юлий-юрий-юхим-яким-яков-ян-януарий-яромир-ярослав-слава-ясо'
, FEMALE = 'августа-аврора-агата-агафья-аглая-агнесса-агния-агриппина-агунда-ада-аделина-адель-адиля-адриана-аза-азалия-азиза-айгуль-аида-айжан-аксинья-акулина-алана-алевтина-александра-алена-алико-алина-алиса-алия-алла-алсу-альберта-альбина-альвина-альжбета-альфия-альфреда-амаль-амелия-амина-анастасия-ангелина-анеля-анжела-анисья-анита-анна-антонина-ануш-анфиса-аполлинария-ариадна-ариана-арина-архелия-асия-ассоль-астра-астрид-ася-аурелия-афанасия-аэлита-беатриса-белла-бенедикта-береслава-берта-биргит-бирута-богдана-божена-борислава-бронислав-бронислава-валентина-валерия-ванда-варвара-василина-василиса-венера-вера-вероника-веселина-весна-веста-вета-вида-виктория-вилора-виолетта-виргиния-виринея-виталия-владислава-владлена-габриэлла-галина-гаянэ-гелена-гелла-генриетта-георгина-гера-гертруда-глафира-глория-гортензия-гражина-грета-гузель-гулия-гульмира-гульназ-гульнара-дайна-далия-дамира-дана-даниэла-данута-дарина-дарья-дебора-джамиля-джемма-джулия-джульетта-диана-дилара-диля-дина-динара-диодора-дионисия-доля-доминика-дора-ева-евангелина-евгения-евдокия-екатерина-елена-елизавета-есения-ефимия-жанна-жасмин-жозефина-забава-заира-замира-зара-зарема-зарина-захария-земфира-зинаида-зита-злата-зоя-зульфия-зухра-иванна-иветта-ивона-ида-изабелла-изольда-изяслав-илария-илзе-илиана-илона-инара-инга-инесса-инна-иоанна-иоланта-ираида-ирена-ирина-ирма-исидора-июлия-калерия-камилла-капитолина-карима-карина-каролина-катарина-кира-кирилла-клавдия-клара-кларисса-климентина-констанция-кора-кристина-ксения-лада-лайма-лана-лариса-лаура-лейла-лейсан-леокадия-леонида-леся-лиана-лидия-лилиана-лилия-лина-линда-лия-лола-лолита-луиза-лукерья-любовь-любомила-людмила-люция-магда-магдалина-мадина-майя-малика-мальвина-маргарита-марианна-марика-марина-мария-марселина-марта-марфа-марьям-матильда-мелания-мелисса-мила-милада-милана-милена-милица-милолика-милослава-мира-мирдза-мирослава-мирра-михайлина-михаэла-моника-муза-надежда-назира-наиля-нана-наталья-нателла-нелли-неонила-ника-николь-нина-нинель-нонна-нора-одетта-оксана-олеся-оливия-ольга-офелия-павла-памела-патриция-пелагея-полина-прасковья-рада-радмила-радосвета-раиса-ревекка-регина-рема-рената-римма-роберта-роза-роксана-ростислава-рузанна-рузиля-румия-руслана-руфина-сабина-сабрина-саида-саломея-сандра-сания-санта-сарра-светлана-северина-селена-серафима-сильва-сима-симона-снежана-созия-софья-станислава-стелла-стефания-сусанна-таира-таисия-тала-тамара-татьяна-теодора-тереза-тина-томила-ульяна-урсула-устина-фаиза-фаина-фания-фаня-фарида-фатима-фая-фекла-фелиция-феруза-флора-франсуаза-фредерика-фрида-харита-хильда-христина-христя-цветана-цецилия-чеслава-чулпан-шакира-шарлотта-эвелина-эдда-эдита-элеонора-элиза-элина-элла-эллада-элоиза-эльвира-эльга-эльза-эльмира-эля-эмилия-эмма-эрика-эрнестина-эсмеральда-этери-юзефа-юлия-юна-юния-юнона-юханна-ядвига-яна-янита-янка-ярина-ярослава'
module.exports = name =>
MALE.match(name.toLowerCase())
? true
: FEMALE.match(name.toLowerCase())
? false
: null
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment