NameToGenderRus( t_Name )

Законченные решения. Заполняется по результатам дискуссий в «Практике».
Ответить
Alexei Sytch
Сообщения: 106
Зарегистрирован: 21 сен 2017, 18:48
Откуда: Минск

NameToGenderRus( t_Name )

Сообщение Alexei Sytch » 01 фев 2018, 08:46

НАЗНАЧЕНИЕ
Определяет пол человека по имени (М/Ж). Оставляет пустое значение, если имя не распознано.

ФОРМАТ
NameToGenderRus( t_Name )
t_Name – поле с именем человека

РЕКОМЕНДАЦИИ ПО ИСПОЛЬЗОВАНИЮ
Удобно использовать в формуле автозаполнения для поля пол.
писок имен можно расширить или сделать ссылку на поле, т.к. длинна текста в формуле в FileMaker ограничена.

ПРИМЕР ИСПОЛЬЗОВАНИЯ:
Если поле ИМЯ = "Алексей"
то NameToGenderRus ( ИМЯ ) = "М"

Код: Выделить всё

/*NameToGenderRus( t_Name )
Автор: Алексей Сыч
Версия: 1
Дата последнего изменения: 01.02.2018

НАЗНАЧЕНИЕ:
Определяет пол человека по имени (М/Ж). Оставляет пустое значение, если имя не распознано. 

ФОРМАТ:
NameToGenderRus( t_Name )
t_Name – поле с именем человека

РЕКОМЕНДАЦИИ ПО ИСПОЛЬЗОВАНИЮ:
Удобно использовать в формуле автозаполнения для поля пол.
писок имен можно расширить или сделать ссылку на поле, т.к. длинна текста в формуле в FileMaker ограничена. 

ПРИМЕРЫ ИСПОЛЬЗОВАНИЯ:
Если поле ИМЯ = "Алексей" то NameToGenderRus ( ИМЯ ) = "М"
*/

Let( [
firstName	=  Trim( t_Name )
; femalenames	= 
"Августа¶Авдотья¶Аврелия¶Аврора¶Агапия¶Агата¶Агафия¶Агафья¶Агдалия¶Агида¶Агиля¶Аглаида¶Аглая¶Аглия¶Агнесса¶Агния¶Аграфена¶Агриппина¶Ада¶Аделаида¶Аделина¶Адель¶Аделия¶Адиля¶Адриана¶Аза¶Азалия¶Азария¶Азиза¶Аида¶Айбану¶Айгуль¶Айла¶Айлы¶Айсылу¶Айша¶Айшат¶Аксинья¶Акулина¶Алёна¶Алана¶Алевтина¶Александра¶Алико¶Алина¶Алиса¶Алия¶Алла¶Алма¶Алсу¶Алфей¶Альба¶Альберта¶Альбина¶Альда¶Альжбета¶Альма¶Альмира¶Альта¶Альфира¶Альфия¶Амалия¶Аманда¶Аманулла¶Амелия¶Амиля¶Амина¶Амира¶Амна¶Анастасия¶Ангелина¶Андромеда¶Анжелика¶Анжела¶Аникита¶Аниса¶Анисья¶Анисия¶Анита¶Анна¶Антонида¶Антонина¶Антуанетта¶Анфиса¶Анэля¶Аполлинария¶Апполония¶Апраксия¶Арабелла¶Арефа¶Ариадна¶Арина¶Ариэль¶Арсланбика¶Архелия¶Асиля¶Асия¶Аслия¶Асма¶Аспазия¶Астра¶Астрид¶Ася¶Аурелия¶Аурика¶Афродита¶Ахия¶Ахсана¶Аэлита¶Аэлла¶Багида¶Бадира¶Бажена¶Бакира¶Бану¶Барбара¶Батулла¶Бахар¶Беата¶Беатриса¶Бела¶Белла¶Белослава¶Беляна¶Бенедикта¶Береслава¶Берислава¶Берта¶Бика¶Биргит¶Бирута¶Благослава¶Блага¶Благана¶Благина¶Бланка¶Богдана¶Божена¶Божана¶Божидара¶Борислава¶Боряна¶Бояна¶Братислава¶Бронислава¶Бруна¶Вазиха¶Валентина¶Валерия¶Валида¶Валия¶Ванда¶Варвара¶Василина¶Василиса¶Василя¶Васима¶Васса¶Вега¶Веда¶Вела¶Велимира¶Велислава¶Венера¶Вениамина¶Венцеслава¶Вера¶Вероника¶Веселина¶Весняна¶Веста¶Вета¶Вида¶Видана¶Викия¶Виктория¶Вилада¶Вилора¶Виола¶Виоланта¶Виолетта¶Виргиния¶Виргиния¶Виржиния¶Вирджиния¶Виренея¶Виринея¶Вита¶Виталина¶Владимира¶Владислава¶Влада¶Власта¶Воислава¶Всемила¶Всеслава¶Габриэлла¶Гадиля¶Газиза¶Газия¶Гайша¶Галатея¶Галима¶Галия¶Галина¶Галия¶Гамиля¶Гафият¶Гафура¶Гаянэ¶Геба¶Гелена¶Гелия¶Гелла¶Генриетта¶Георгина¶Гера¶Герда¶Гертруда¶Гизела¶Гиззель¶Глафира¶Гликерия¶Глория¶Голуба¶Гордяна¶Горислава¶Гортензия¶Градислава¶Гражина¶Гранислава¶Грация¶Грета¶Гузелия¶Гузель¶Гуль¶Гульзар¶Гульзифа¶Гульназ¶Гульнара¶Гульнур¶Гульфия¶Гульчечек¶Гульшат¶Гуля¶Гюзель¶Дайна¶Далила¶Дамира¶Дана¶Даная¶Даниэла¶Даниела¶Дания¶Данута¶Дарена¶Дарина¶Дара¶Дарина¶Дариса¶Дария¶Дарья¶Дафния¶Дебора¶Дейзи¶Делия¶Дельфина¶Дельфузя¶Дениз¶Джамиля¶Джанета¶Джаннат¶Джемила¶Джемма¶Джина¶Джоконда¶Джулия¶Джульетта¶Диана¶Дилия¶Дильбар¶Дильнас¶Дильшат¶Диля¶Диляра¶Дина¶Динара¶Диодора¶Дионисия¶Добромила¶Добромира¶Доброслава¶Долорес¶Доменика¶Доминика¶Домна¶Дора¶Доротея¶Дорофея¶Драгомира¶Дружина¶Ева¶Евгения¶Евдокия¶Евлампия¶Евпраксия¶Евфросинья¶Екатерина¶Елена¶Елизавета¶Есения¶Ефимия¶Ефросиния¶Ефросинья¶Жадида¶Жалиля¶Жамалия¶Жамиля¶Жания¶Жанна¶Ждана¶Женевьева¶Жизель¶Жилит¶Жозефина¶Жюльетта¶Забава¶Забира¶Заира¶Зайд¶Зайнаб¶Зайнулла¶Зайтуна¶Закира¶Закия¶Залика¶Залина¶Залия¶Замиля¶Замина¶Замира¶Замфира¶Зара¶Зарима¶Зарина¶Захина¶Захира¶Захра¶Звенислава¶Земфира¶Зиля¶Зинаида¶Зинира¶Зиннат¶Зита¶Зифа¶Зия¶Злата¶Златоцвета¶Злата¶Зоя¶Зульфия¶Зухра¶Зыя¶Иветта¶Ивона¶Ида¶Иезекиль¶Изабелла¶Изольда¶Илана¶Илзе¶Илина¶Илона¶Ильгиза¶Ильдуса¶Ильзида¶Ильназ¶Ильнара¶Ильнура¶Ильсия¶Ильсура¶Инара¶Инга¶Ингеборга¶Индира¶Инесса¶Инна¶Иоанна¶Иоланта¶Ипполита¶Ирада¶Ираида¶Ирена¶Ириада¶Ирина¶Ирма¶Искра¶Исламия¶Ифигения¶Кадима¶Кадира¶Кадрия¶Казимира¶Каиля¶Каима¶Калерия¶Калима¶Калина¶Каллиста¶Камалия¶Камария¶Камелия¶Камилла¶Камиля¶Капитолина¶Кара¶Кари¶Карима¶Карина¶Кармен¶Каролина¶Касима¶Катарина¶Катиба¶Кафиля¶Кахира¶Кинза¶Кира¶Кирама¶Кирилла¶Клавдия¶Клара¶Клариса¶Клеопатра¶Климентина¶Клементина¶Коломбина¶Констанция¶Кора¶Корделия¶Корнелия¶Красимира¶Краса¶Кристина¶Ксения¶Лада¶Лазиза¶Лаиса¶Лайма¶Лала¶Ландыш¶Лариса¶Латифа¶Лаура¶Лебедь¶Леда¶Лейла¶Ленара¶Лениза¶Ленора¶Леокадия¶Леонида¶Леонора¶Леся¶Лея¶Лиана¶Ливия¶Лидия¶Лика¶Лилиана¶Лилия¶Лилиана¶Лина¶Лиана¶Линда¶Лия¶Локмания¶Лола¶Лола¶Лолла¶Лолита¶Лолита¶Луиза¶Лукреция¶Лутфулла¶Лотфулла¶Любава¶Любовь¶Любомила¶Любомира¶Людвига¶Людмила¶Люси¶Люсьен¶Люция¶Лябиба¶Ляйля¶Ляля¶Мавлюда¶Мавра¶Магда¶Магдалина¶Магсума¶Мадина¶Мадлен¶Мадлена¶Майсара¶Майя¶Маланья¶Малика¶Малуша¶Млада¶Мальвина¶Мансура¶Маргарита¶Мариам¶Марианна¶Марина¶Мариэтта¶Мария¶Марлен¶Марселина¶Марселя¶Марта¶Марфа¶Марьям¶Матильда¶Матрена¶Матрона¶Маулида¶Махфуза¶Медея¶Мелания¶Меланья¶Мелисса¶Мерседес¶Милана¶Милава¶Милада¶Милена¶Милица¶Милослава¶Миляуша¶Мина¶Миннулла¶Мирабелла¶Миранда¶Мирдза¶Мирослава¶Мирра¶Михайлина¶Млада¶Моника¶Мстислава¶Муза¶Мунира¶Муниса¶Муртаза¶Муршида¶Мухандиса¶Мухсина¶Муэмина¶Мэри¶Надежда¶Наджия¶Наджми¶Надира¶Надиря¶Надия¶Назира¶Назифа¶Наима¶Найля¶Найрият¶Нана¶Наргиза¶Нарима¶Насима¶Наталья¶Наталия¶Нателла¶Нафиса¶Некраса¶Нелли¶Неонила¶Нерина¶Нигара¶Ника¶Нила¶Нина¶Нинель¶Новелла¶Нона¶Нонна¶Нора¶Нурания¶Нурия¶Нурсида¶Нурсия¶Нуршат¶Одетта¶Ойгуль¶Оксана¶Октавия¶Олеся¶Оливия¶Олимпиада¶Ольвия¶Ольга¶Оркия¶Офелия¶Павла¶Паула¶Павлина¶Палома¶Пальмира¶Памела¶Пандора¶Патриция¶Пелагея¶Передслава¶Предслава¶Петрония¶Полета¶Полина¶Прасковья¶Преслава¶Пульхерия¶Раби¶Рабига¶Равиля¶Равия¶Рада¶Радимира¶Радомира¶Радислава¶Радмила¶Радосвета¶Радость¶Рада¶Разиля¶Разия¶Раида¶Раиля¶Раина¶Раиса¶Райхана¶Ракия¶Рамзия¶Рамиля¶Рана¶Рания¶Расима¶Рауза¶Рауфа¶Раушания¶Рафия¶Рахиль¶Рахиля¶Рахима¶Рашида¶Ребекка¶Ревека¶Ревекка¶Регина¶Рина¶Резеда¶Рема¶Рэма¶Рената¶Рея¶Рида¶Риза¶Римма¶Роберта¶Робина¶Рогнеда¶Роза¶Розалия¶Розалин¶Розмари¶Роксана¶Роланда¶Ростислава¶Рузи¶Рукия¶Румия¶Русана¶Руслана¶Руфина¶Руфь¶Рухия¶Рушания¶Сабина¶Сабира¶Сабиха¶Сагира¶Сагия¶Садика¶Садия¶Садрия¶Сайда¶Сайфия¶Салима¶Салиха¶Салия¶Саломея¶Самина¶Самира¶Самия¶Сания¶Санта¶Сарима¶Сарра¶Сара¶Сафа¶Сафи¶Сафура¶Светлана¶Светлозара¶Светозара¶Светлозара¶Светослава¶Святослава¶Северина¶Севиля¶Селена¶Селестина¶Сельма¶Семирамида¶Серафима¶Сивилла¶Сильва¶Сильвия¶Сильвана¶Сима¶Симона¶Смарагда¶Снежана¶Созия¶Соломония¶Сольвейг¶София¶Софья¶Станимира¶Станислава¶Стела¶Стелла¶Степанида¶Стефания¶Султана¶Сумайя¶Сунгат¶Сурия¶Сусанна¶Сюзанна¶Суфия¶Сухраб¶Сылу¶Табиба¶Таджия¶Тазкира¶Таиба¶Таира¶Таисия¶Тала¶Талгат¶Талат¶Талига¶Талия¶Талха¶Тамара¶Танвира¶Танзиля¶Тансылу¶Тасфия¶Татьяна¶Таухидя¶Тахмира¶Текуса¶Теодора¶Тереза¶Тина¶Тихомира¶Томила¶Тамила¶Трифена¶Трояна¶Тукай¶Ульфат¶Ульяна¶Умида¶Умила¶Уна¶Ундина¶Урания¶Урсула¶Устина¶Устинья¶Фазиля¶Фаиза¶Фаиля¶Фаина¶Факия¶Фания¶Фаня¶Фанни¶Фарида¶Фатима¶Фатиха¶Фаузия¶Феба¶Феврония¶Федора¶Федосья¶Фекла¶Фёкла¶Фелица¶Фелиция¶Фелиция¶Феличия¶Феодора¶Феодосия¶Феофания¶Феофила¶Фидания¶Филина¶Филомена¶Фирая¶Фируза¶Флер¶Флорис¶Флорид¶Флора¶Флюса¶Франсуаза¶Француаза¶Франческа¶Фредерика¶Фрида¶Хабиба¶Хава¶Хадиджа¶Хадиса¶Хадича¶Хадия¶Хайрия¶Халида¶Халима¶Халия¶Хамдия¶Хамида¶Хамиса¶Ханифа¶Хания¶Харита¶Харитина¶Хасана¶Хасиба¶Хатима¶Хафиза¶Хикмат¶Хильда¶Хлоя¶Хрисанта¶Христина¶Христя¶Царина¶Цветана¶Цезарина¶Целестина¶Цецилия¶Сесилия¶Чернава¶Чернавка¶Чеслава¶Часлава¶Чулпан¶Шадида¶Шайда¶Шакира¶Шамиля¶Шамсия¶Шарлота¶Шафия¶Шафкат¶Шахада¶Шахина¶Эвелина¶Эвридика¶Эдда¶Эдита¶Эдна¶Элеонора¶Элиза¶Элла¶Эллада¶Эллина¶Элина¶Элоиза¶Эльвира¶Эльга¶Эльза¶Эльмира¶Эмилия¶Эмма¶Энже¶Эрика¶Эрнестина¶Эсмеральда¶Эстер¶Эсфира¶Ювента¶Юдифь¶Юзефа¶Юлиана¶Юлия¶Юльгиза¶Юна¶Юнона¶Юханна¶Ядвига¶Ямина¶Яна¶Янина¶Янита¶Янка¶Янсылу¶Ярослава¶Ясина¶Ясира¶Ясмина"
; malenames	=
"Аарон¶Абай¶Аббас¶Абдулла¶Абдула¶Абель¶Абель¶Авел¶Авель¶Абов¶Абрам¶Авраам¶Абрек¶Аваз¶Аввакум¶Аввакуум¶Август¶Августин¶Авдей¶Авдиевс¶Авдий¶Авдон¶Авенир¶Аверин¶Аверкий¶Аверьян¶Аверьян¶Аверкий¶Авив¶Авим¶Авксентий¶Аврелиан¶Аврелий¶Авсей¶Автандил¶Автоном¶Авундий¶Агап¶Агапит¶Агатий¶Агафангел¶Агафодор¶Агафон¶Агафоник¶Аггей¶Агей¶Агзам¶Аглаий¶Аглай¶Аглям¶Агн¶Агыр¶Адам¶Адат¶Адиль¶Адип¶Адис¶Адольф¶Адонис¶Адриан¶Азад¶Азаль¶Азам¶Азамат¶Азарий¶Азат¶Азиз¶Азим¶Азхар¶Айбат¶Айдан¶Айдар¶Айнур¶Айрам¶Айрат¶Айтуган¶Акакий¶Акбар¶Акбарс¶Акдам¶Акила¶Аким¶Акимфий¶Акиндин¶Акинфий¶Акоп¶Акрам¶Аксай¶Аксентий¶Акутион¶Аладдин¶Алан¶Алар¶Александр¶Алексей¶Ален¶Али¶Алим¶Аллар¶Алмаз¶Алмас¶Алмон¶Алмоч¶Алонсо¶Альберт¶Альварес¶Альфар¶Альфинур¶Альфир¶Альфонсо¶Альфред¶Амадей¶Амадеус¶Амадис¶Амаль¶Аман¶Амандин¶Амаяк¶Амбросий¶Амвросий¶Амин¶Амир¶Амирхан¶Амос¶Ананий¶Анас¶Анастасий¶Анатолий¶Анвар¶Ангел¶Андоим¶Андрей¶Андроник¶Анемподист¶Анзор¶Анис¶Анисим¶Ансар¶Антей¶Антип¶Антон¶Антоний¶Анфим¶Аполлинарий¶Аполлон¶Арам¶Арест¶Арий¶Аристарх¶Аркадий¶Арман¶Армен¶Арно¶Арнольд¶Арон¶Арсений¶Арсен¶Арслан¶Артамон¶Артем¶Артемий¶Артур¶Архимед¶Архип¶Асад¶Асадулла¶Асан¶Асат¶Асаф¶Асгат¶Аскольд¶Аскяр¶Астерий¶Асфат¶Ата¶Атлас¶Аттила¶Аутион¶Афанасий¶Афзал¶Афиноген¶Афоний¶Ахад¶Ахбар¶Ахмад¶Ахмар¶Ахмер¶Ахмет¶Ахмет¶Ахмед¶Ахунд¶Ашот¶Аюп¶Аяз¶Багаутдин¶Багдат¶Багир¶Багман¶Бадреддин¶Бадретдин¶Бажен¶Бакир¶Балаш¶Бальтазар¶Банат¶Барс¶Батист¶Бату¶Батый¶Бахадир¶Бахир¶Бахман¶Бахрам¶Бахтияр¶Башар¶Башир¶Баяз¶Баян¶Бексолт¶Бекхан¶Белослав¶Белослав¶Беляй¶Белян¶Бенедикт¶Берек¶Беримир¶Берислав¶Беркут¶Бернар¶Бернард¶Бертольд¶Бертрам¶Бесолтан¶Бикбай¶Бикбулат¶Билал¶Благомир¶Благослав¶Блуд¶Богдан¶Боголюб¶Богомил¶Божидар¶Болгар¶Болеслав¶Бонифаций¶Боримир¶Борис¶Борислав¶Борхан¶Борханетдин¶Боян¶Братислав¶Бронислав¶Бруно¶Брячислав¶Будимир¶Булат¶Буранбай¶Бурангул¶Буранша¶Бэхет¶Вавила¶Вадим¶Вазир¶Вазих¶Ваиз¶Вакил¶Валентин¶Валериан¶Валерий¶Вали¶Валид¶Вальтер¶Варлаам¶Варлам¶Варнава¶Варсонофий¶Варфоломей¶Васигь¶Васил¶Василий¶Васим¶Вафа¶Вахаб¶Вахид¶Вахит¶Вацлав¶Велемир¶Велизар¶Велимудр¶Велислав¶Велор¶Венеамин¶Венедикт¶Вениамин¶Венцеслав¶Вергилий¶Вероник¶Веселин¶Вианор¶Вивиан¶Викентий¶Виктор¶Вилен¶Вилли¶Вильгельм¶Вильдан¶Вильям¶Винсент¶Вирий¶Виссарион¶Виталий¶Витольд¶Вифоний¶Владимир¶Владислав¶Влад¶Владлен¶Влас¶Власий¶Воислав¶Воин¶Волк¶Володар¶Вольдемар¶Вольф¶Вольфганг¶Ворон¶Воротислав¶Всеволод¶Всемил¶Всеслав¶Вторак¶Вукол¶Вячеслав¶Вячко¶Габбас¶Габдулла¶Габит¶Гавриил¶Гадел¶Гаден¶Гадиль¶Газанфар¶Гази¶Газиз¶Газим¶Гай¶Гайфулла¶Галактион¶Гали¶Галиб¶Галим¶Галимулла¶Галиулла¶Гамил¶Гамлет¶Гани¶Ганиф¶Гариф¶Гарольд¶Гарри¶Гаррик¶Гасиль¶Гастон¶Гата¶Гафар¶Гаффар¶Гафур¶Гаяз¶Гаян¶Гаяр¶Гаяс¶Гевор¶Гедеон¶Гектор¶Геласий¶Гелий¶Гемел¶Гений¶Геннадий¶Генрих¶Георгий¶Геральд¶Герард¶Герасим¶Герберт¶Герман¶Гермоген¶Герхард¶Гилет¶Гильберт¶Глеб¶Гоброн¶Гоги¶Горазд¶Гордей¶Гордей¶Гордий¶Гордон¶Горислав¶Горыня¶Гостемил¶Гостомысл¶Гочи¶Градимир¶Градислав¶Гранислав¶Грегор¶Гремислав¶Григорий¶Гудислав¶Гумар¶Гурий¶Гусман¶Госман¶Густав¶Гуфран¶Гэрэй¶Давид¶Давлат¶Давлет¶Давуд¶Далмат¶Дамир¶Дан¶Даниил¶Данила¶Данис¶Даниф¶Данияз¶Даниял¶Даниль¶Данияр¶Дарен¶Дарий¶Дастус¶Дауд¶Даужан¶Даулат¶Даут¶Дахи¶Даян¶Девятко¶Дементий¶Демид¶Демосфен¶Демьян¶Денис¶Джамал¶Джамаль¶Джамиль¶Джанни¶Джек¶Джиган¶Джим¶Джо¶Джованни¶Джордан¶Джордж¶Дик¶Динар¶Динасий¶Дитрих¶Дмитрий¶Добролюб¶Добромил¶Добромир¶Добромысл¶Доброслав¶Добрыня¶Домаслав¶Домаш¶Дональд¶Донат¶Дормидонт¶Дорофей¶Доротей¶Драгомир¶Дубыня¶Евангел¶Евгений¶Евграф¶Евдоким¶Евкарпий¶Евлампий¶Евласий¶Евод¶Евпатий¶Евсевий¶Евсей¶Евстафий¶Евстигней¶Евстихиан¶Евстратий¶Егор¶Егорий¶Едигар¶Елизар¶Елисей¶Емельян¶Енох¶Епифан¶Ераст¶Еремей¶Ермак¶Ермолай¶Ермолай¶Ерофей¶Ерфан¶Ефим¶Ефимий¶Ефрем¶Жаббар¶Жак¶Жамал¶Жамиль¶Жан¶Жаудат¶Ждан¶Жизномир¶Жорж¶Жюль¶Жюльен¶Забир¶Закария¶Заки¶Закир¶Закуан¶Залим¶Замам¶Заман¶Замин¶Замир¶Зариф¶Зафар¶Захар¶Захид¶Захир¶Зенон¶Зигмунд¶Зигфрид¶Зима¶Зиннур¶Зиновий¶Зияд¶Златомир¶Зоря¶Зосим¶Зубаир¶Зульфат¶Зульфир¶Зуфар¶Зыятдин¶Ибрагим¶Иван¶Иглам¶Игнат¶Игнатий¶Игорь¶Идрис¶Иеракс¶Иероним¶Измаил¶Изот¶Израиль¶Изяслав¶Иисус¶Икрам¶Илиан¶Илларион¶Ильгам¶Ильхам¶Ильгиз¶Ильдан¶Ильдар¶Ильдус¶Ильнар¶Ильнур¶Ильсияр¶Ильсур¶Ильфар¶Ильфат¶Ильшат¶Илья¶Ильяс¶Иман¶Иммануил¶Инал¶Инар¶Ингам¶Иннам¶Иннокентий¶Инсан¶Инсар¶Инсаф¶Иов¶Ион¶Иона¶Ионос¶Ионас¶Иосиф¶Ипат¶Ипатий¶Ипполит¶Ираклий¶Ирек¶Иржи¶Ирик¶Ирфан¶Иршад¶Иршат¶Иса¶Исаак¶Исак¶Исаакий¶Исай¶Исидор¶Искандер¶Искрен¶Ислам¶Исмагил¶Исмаил¶Исмат¶Исмет¶Истислав¶Исфандияр¶Исхак¶Иттифак¶Иуда¶Ихлас¶Ихсан¶Ихтирам¶Ишбулат¶Ишбулды¶Ишгильды¶Иштуган¶Кави¶Кавим¶Кадер¶Кадим¶Кадыр¶Казбек¶Казим¶Казимир¶Калистрат¶Каллимах¶Каллист¶Камал¶Камалетдин¶Камилл¶Камиль¶Камран¶Капитон¶Карен¶Кариб¶Карибулла¶Карим¶Карл¶Карло¶Карп¶Касим¶Касым¶Кастор¶Касьян¶Кассиан¶Катиб¶Каусар¶Кафил¶Кахарман¶Кахир¶Каххар¶Кашфулла¶Кашшаф¶Каюм¶Каюхбек¶Ким¶Киндей¶Кирам¶Кирилл¶Кирсан¶Клавдий¶Клим¶Климент¶Клод¶Конан¶Кондрат¶Кондратий¶Конкордий¶Конрад¶Константин¶Консуэло¶Корней¶Корнелий¶Корнилий¶Кощей¶Красимир¶Крив¶Кристиан¶Ксанф¶Ксанфий¶Ксенофонт¶Кузьма¶Козьма¶Кулахмет¶Куприян¶Курбан¶Курбат¶Курман¶Кутдус¶Кыям¶Кэмаль¶Кявсар¶Лаван¶Лавр¶Лаврентий¶Ладимир¶Ладислав¶Лазарь¶Лаздин¶Лаис¶Ланселот¶Ларгий¶Латиф¶Латыйф¶Леандр¶Лев¶Леван¶Ленар¶Лениз¶Ленур¶Леон¶Леонард¶Леонид¶Леонтий¶Леопольд¶Ливий¶Лир¶Локман¶Лонгин¶Лот¶Лука¶Лука¶Лукьян¶Лукьян¶Лучезар¶Любим¶Любомир¶Любомысл¶Любослав¶Людвиг¶Людмил¶Лябиб¶Лязиз¶Ляйсан¶Маврикий¶Мавродий¶Магафур¶Магдан¶Магди¶Магид¶Магомед¶Магсум¶Маджит¶Мажит¶Мазит¶Мазит¶Май¶Майко¶Майсур¶Макар¶Максим¶Максимилиан¶Максуд¶Максуз¶Мал¶Малой¶Младен¶Малик¶Манап¶Манат¶Маннаф¶Мансур¶Мануил¶Манфред¶Марат¶Марвин¶Мардан¶Мариан¶Марий¶Марк¶Маркел¶Марко¶Марс¶Марсель¶Мартин¶Мартын¶Масгуд¶Маснави¶Матвей¶Махди¶Махмуд¶Махсут¶Мелентий¶Мераб¶Мерген¶Меркурий¶Мефодий¶Мечеслав¶Мечислав¶Мидхад¶Милан¶Милован¶Милон¶Милорад¶Милослав¶Миннияр¶Миргали¶Миргалим¶Миргаяз¶Мирза¶Миролюб¶Мирон¶Мирослав¶Мисаил¶Мисбах¶Митрофан¶Мифтах¶Михаил¶Михей¶Михман¶Мичлов¶Мичура¶Модест¶Моисей¶Молчан¶Мстислав¶Мубарак¶Мубин¶Мугаллим¶Муддарис¶Мукаддас¶Муккарам¶Мунир¶Мунис¶Мурад¶Мурат¶Муса¶Муслим¶Мустафа¶Мустафир¶Мухаммеад¶Мухаммед¶Мухаммет¶Мухамметджан¶Мухандис¶Мухлис¶Мухсин¶Муксин¶Мухтар¶Мушариф¶Мушарраф¶Мюрид¶Наби¶Набиб¶Нагим¶Надир¶Назар¶Назарий¶Назим¶Назип¶Назир¶Назиф¶Наиль¶Наки¶Нарат¶Нарбек¶Нариман¶Насим¶Насих¶Насреддин¶Насретдин¶Натан¶Наум¶Нафик¶Нафис¶Невзор¶Неймат¶Некрас¶Неон¶Нестор¶Низам¶Никандр¶Никанор¶Никита¶Никифор¶Никодим¶Николай¶Никон¶Нил¶Нисон¶Нифонт¶Нияз¶Ной¶Норберт¶Норман¶Нугман¶Нурвали¶Нургали¶Нуретдин¶Нури¶Нуриман¶Нурулла¶Овидий¶Октавиан¶Октай¶Олан¶Олаф¶Олег¶Олесь¶Олжас¶Оливер¶Оливье¶Олимпий¶Ольгерд¶Омар¶Онисим¶Оноре¶Онуфрий¶Орест¶Освальд¶Осип¶Оскар¶Осман¶Остап¶Отто¶Павел¶Палладий¶Памфил¶Панкрат¶Панкратий¶Пантелей¶Пантелеймон¶Панфил¶Парамон¶Парфен¶Патрикей¶Пахом¶Пахомий¶Пелагей¶Пересвет¶Петр¶Пимен¶Пист¶Платон¶Поликарп¶Помпей¶Понтий¶Порфирий¶Потап¶Прокл¶Прокопий¶Прокофий¶Протас¶Прохор¶Птоломей¶Путимир¶Путислав¶Рабит¶Равиль¶Радигост¶Радий¶Радислав¶Радослав¶Радиф¶Радомир¶Радимир¶Радослав¶Разиль¶Разумник¶Раиль¶Раис¶Раймонд¶Райхан¶Рамазан¶Рамиз¶Рамиль¶Рамис¶Расиль¶Расим¶Расих¶Расул¶Ратибор¶Ратмир¶Рауф¶Раушан¶Рафаил¶Рафгат¶Рафик¶Рафис¶Рафкат¶Рахим¶Рахман¶Рахматулла¶Рашад¶Рашид¶Раян¶Рекс¶Рем¶Ренас¶Ренольд¶Ренольд¶Рейнольд¶Ризван¶Рим¶Ринат¶Ренат¶Риф¶Рифат¶Рифкат¶Рихард¶Ричард¶Роберт¶Родион¶Родислав¶Ролан¶Роланд¶Роман¶Ростислав¶Рубен¶Рубин¶Рудольф¶Рузаль¶Руслан¶Рустам¶Рустем¶Рустик¶Рушан¶Рюрик¶Сабан¶Сабах¶Сабир¶Сабит¶Сабур¶Савва¶Савел¶Савелий¶Сагадат¶Сагид¶Садри¶Садык¶Саид¶Сайран¶Сайфи¶Сайфулла¶Салават¶Салам¶Салах¶Салим¶Салих¶Салман¶Сальвадор¶Самад¶Самат¶Самир¶Самсон¶Самуил¶Саннам¶Сардар¶Саттар¶Сауд¶Сафар¶Сафрон¶Сахидям¶Светлан¶Световид¶Свентовид¶Светозар¶Святогор¶Святополк¶Святослав¶Севастьян¶Северин¶Северьян¶Селиван¶Семен¶Серапион¶Серафим¶Сергей¶Сибай¶Сидор¶Сила¶Силантий¶Сильвестр¶Сирази¶Славомир¶Сократ¶Соловей¶Соломон¶Сом¶Софрон¶Спартак¶Спиридон¶Стакрат¶Станимир¶Станислав¶Степан¶Стивен¶Стоян¶Сулейман¶Султан¶Сысой¶Табрис¶Тавфик¶Тауфик¶Тофик¶Таир¶Таис¶Таиф¶Таймас¶Такый¶Таги¶Талиб¶Талик¶Тамаз¶Тарас¶Тахир¶Тагир¶Твердимир¶Твердислав¶Творимир¶Тельман¶Теодор¶Терентий¶Тиберий¶Тибор¶Тигран¶Тигрий¶Тимер¶Тимон¶Тимофей¶Тимур¶Тит¶Тихомир¶Тихон¶Трифон¶Трофим¶Тулпар¶Тур¶Узбек¶Улан¶Ульманас¶Ульмас¶Ульрих¶Ульян¶Умар¶Умид¶Ураз¶Урал¶Урван¶Урий¶Урус¶Усман¶Устин¶Фаддей¶Фазиль¶Фазыл¶Фаиз¶Фаик¶Фаиль¶Файзулла¶Фандас¶Фанис¶Фаннур¶Фарид¶Фарит¶Фархад¶Фатих¶Фаттах¶Фауст¶Фаяз¶Федор¶Федот¶Феликс¶Феодосий¶Феоктист¶Феофан¶Феофил¶Ферапонт¶Фердинанд¶Фидаи¶Фидаил¶Фидель¶Филарет¶Филат¶Филимон¶Филипп¶Филон¶Филофей¶Фирдаус¶Флорентий¶Фока¶Фома¶Фортунат¶Франк¶Франц¶Франциск¶Фред¶Фридрих¶Фрол¶Флор¶Фрук¶Фуад¶Хабиб¶Хабибулла¶Хабир¶Хаджар¶Хади¶Хадис¶Хазар¶Хаим¶Хайдар¶Хайрат¶Хайретдин¶Хаким¶Халик¶Халил¶Халим¶Халит¶Хамза¶Хамид¶Хаммат¶Ханиф¶Харвей¶Харис¶Харитон¶Харлампий¶Харун¶Хасан¶Хаттаб¶Хафиз¶Хашим¶Хаят¶Хикмет¶Хисам¶Хусам¶Хисан¶Ходжа¶Храбр¶Хрисанф¶Хрисой¶Христиан¶Христос¶Христофор¶Хусаин¶Цветан¶Цезарь¶Часлав¶Чингиз¶Шайхулла¶Шакир¶Шакиржан¶Шакирт¶Шамиль¶Шамси¶Шариф¶Шарип¶Шаукат¶Шафагат¶Шафи¶Шафик¶Шахрияр¶Шерлок¶Шимшон¶Ширин¶Шукран¶Шухрат¶Эгмонд¶Эгмонт¶Эдвард¶Эдвин¶Эдгар¶Эдем¶Эдмунд¶Эдуард¶Эльвир¶Эльдар¶Эльмир¶Эмиль¶Эмир¶Эмирхан¶Эммануил¶Эразм¶Эраст¶Эрик¶Эрнест¶Эсфир¶Эшон¶Ювеналий¶Юзим¶Юлгиз¶Юлдаш¶Юлдус¶Юлиан¶Юлий¶Юнус¶Юрий¶Юстин¶Юстиниан¶Юсуп¶Юхим¶Явар¶Ядгар¶Яким¶Яков¶Якуб¶Якуп¶Якут¶Ямал¶Ямин¶Ян¶Януарий¶Янус¶Яран¶Ярило¶Яромир¶Ярополк¶Ярослав¶Ярулла¶Ясин¶Ясир¶Ясминь¶Ясон¶Ятим"
];
Case(
   not IsEmpty(FilterValues( femalenames ; firstName ));"М"
;  not IsEmpty(FilterValues( malenames ;  firstName));"Ж"
; "" 
       )
)

Аватара пользователя
Arcady
Администратор
Сообщения: 201
Зарегистрирован: 10 сен 2017, 20:45
Контактная информация:

Re: NameToGenderRus( t_Name )

Сообщение Arcady » 01 фев 2018, 21:08

Прикольно.
Где список имен брали?
Аркадий Перла.
ТриА. Разработка решений для FileMaker
http://tria.pw

Alexei Sytch
Сообщения: 106
Зарегистрирован: 21 сен 2017, 18:48
Откуда: Минск

Re: NameToGenderRus( t_Name )

Сообщение Alexei Sytch » 01 фев 2018, 22:01

Слепил из того что нашел. Брал в Wikipedia - Русские женские имена и русские мужские имена, а потом дополнял по запросу "мужские имена" и "женские имена" -- много ресурсов для будущих родителей - как назвать ребенка. В какой-то момент остановился. Если склеить все что можно найти, получался список где-то из 30700 имен включая написание на английском. Но он не умещался по длине в тело пользовательской функции :).

Например https://kakzovut.ru

andrey volkov
Сообщения: 338
Зарегистрирован: 11 сен 2017, 13:42
Откуда: Санкт-Петербург

Re: NameToGenderRus( t_Name )

Сообщение andrey volkov » 02 фев 2018, 05:18

если отчество заканчивается на -ИЧ - пол мужской (right(s_name; 2) = "ич")
иначе или если отчество заканчивается на -ВНА - пол женский
авто-энтер калькулейшн с возможностью вручную исправить (в случае ибрагим-оглы каких-нибудь)

реальных приложений, где пол следует определять, не вводя отчества, я не встречал

Alexei Sytch
Сообщения: 106
Зарегистрирован: 21 сен 2017, 18:48
Откуда: Минск

Re: NameToGenderRus( t_Name )

Сообщение Alexei Sytch » 02 фев 2018, 13:17

Основная задача — контролировать корректность ввода текущего пола, еще использую для текст майнинга, когда из статьи или переписки выбраны фио и определяя их пол, легче удалять дубликаты

Ответить