Ребят, подскажите более менее хороший алгоритм по определению пола ребенка
---
более менее хороший алгоритм по определению пола ребенка УЗИ. :)

А если серьезно, то в голову приходит только более-менее очевидный: если последняя буква имени гласная - это девочка, согласная - мальчик.

Но исключений наверняка будет дофига и больше, особенно у неславянских имен.
---
более менее хороший алгоритм по определению пола ребенка УЗИ. :)

А если серьезно, то в голову приходит только более-менее очевидный: если последняя буква имени гласная - это девочка, согласная - мальчик.

Но исключений наверняка будет дофига и больше, особенно у неславянских имен.
---
Данила одобрит
---
Данила одобрит Ну, еще неизвестно - официально он будет Данила или Данил? Или Даниил, максимально близко к первоисточнику?

А вот Никита - 100% исключение, о котором я предупреждал.
---
А вот Никита - 100% исключение, а может и НикитА, сейчас же модно редкие имена давать...
---
А если серьезно, то в голову приходит только более-менее очевидный: если последняя буква имени гласная - это девочка, согласная - мальчик. Есть такая загадка. "Чисто русское женское имя, не заканчивается ни на А, ни на Я". У меня начальница не смогла ответить, причем несмотря на то, что сама носит это имя - Любовь :)))

Вероятно, тут надо что-то типа "общее правило минус список исключений". Список можно изменять.

Хотя, конечно, с китайским или корейским именем не прокатит. Неспроста всегда в анкетах была графа "Пол:".
---
Есть такая загадка. "Чисто русское женское имя, не заканчивается ни на А, ни на Я". У меня начальница не смогла ответить, причем несмотря на то, что сама носит это имя - Любовь :))) Да, мягкий знак - это не гласная. Но и не согласная! :)
---
Даже безотносительно уменьшительных форм (Женя, Саша), есть такие имена, по которым априори нельзя различить пол, не увидев "пациента".

Особенно касается не славянских имен, которые не приведены к правилам русского языка.
Там без таблицы фактов вообще не справишься. Примеры? Пжалста, Бирт, Мину, Ануш, Гульнар. Это все девочки.

Поэтому не то, что затруднительно подобрать пол, еще и затруднительно понять, что ты не можешь подобрать пол правильно для этого случая (чтобы оставить его пустым для заполнения оператором).

С уменьшительными формами вообще полная ж. даже среди "русских" имен - Валя, Владя, Слава, и др-пр.

Поскольку эту задачу, взятую в пределе, теоретически не может решить даже человек, она алгоритмически нерешаема и компьютером.
Не тратьте время, пусть оператор вбивает пол.
Сделайте помощник, который бы анализировал существующую базу данных и предсказывал пол по ранее заполненным карточкам.

PS. Есть знакомая девушка, которую зовут Женя Борис (имя-фамилия).
---
есть такие имена, по которым априори нельзя различить пол, не увидев "пациента".
по некоторым "пациентам" и увидев не определить...
---
Создать таблицу имен муж. и таблицу имен жен.. Соответственно внести в них данные и потом уже путем поиска в таб. определять в какой из таб. существует данное имя можно узнать пол. Как по мне самый примитивный способ, НО для этого тебе нужно будет как можно больше запихать ИМЕН, что бы не столкнуться с проблемой не существования имени в двух таб.
---
либо воспользоваться уже существующим сервисом от гугл либо мэйл и по API без всяких хлопот преобразовывать данные
---
Когда найдешь, потренеруй его на таких именах, как Саша и Женя
---
или на этом: БОЧ рВФ 260602 (пруф).
А по делу - вот такой алгоритм есть хороший: Ссылка он под 7.7
---
Когда найдешь, потренеруй его на таких именах, как Саша и ЖеняЭто же уменьшительные, вряд ли они будут на входе.
---
Это же уменьшительные, вряд ли они будут на входе. Видел списки детей из ближайшей школы. У армян встречаются "Сашевич" и "Сашевна" - угадайте, как зовут их отца?

P.S. Только что сообразил: как на грех, вся тройка русских богатырей - поголовно исключения! Ну ладно, Алеша - можно посчитать как уменьшительное, но ведь "Алексеем Поповичем" его не называют ни разу. А уж Илья и Добрыня - no comments!
---
Видел списки детей из ближайшей школы. У армян встречаются "Сашевич" и "Сашевна" - угадайте, как зовут их отца?Гм... да. Евреи тоже часто называют уменьшительными: Саша Суббота, Володя Тейтельбойм... В общем, ИИ нужен :)

А еще вспомнил: есть такой международный террорист, тянет ПЖ во Франции. Его зовут Ильич Рамирес Санчес, Ильич - имя, а не отчество :)
---
попробуй воспользоваться https://dadata.ru/api/suggest/
---
Весь алгоритм сводится к заведению таблички имя и пол. Если по имени находится один пол - то вот оно, если 2 или не находится - то пол средний. Базу имен можно найти в инете наверняка
---
А Мишель?
А Денис?
---
Мне кажется не стоит опираться на имена. Лучше просить прислать скан свидетельства о рождении где написано муж/жен
---
В типовых программа сама подставляет пол, когда вбиваешь фио нового физ. лица, значит там уже что-то сделано в этом направлении.
---
еще вариант = использовать накопленные данные
---
Используй словари мужских и женских имен. Остальное пусть разбирает человек.