Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2005.12.11;
Скачать: [xml.tar.bz2];

Вниз

Определение пола автоматом.   Найти похожие ветки 

 
Карелин Артем ©   (2005-11-17 10:54) [0]

Сейчас сижу и думаю: как отделить М от Ж программно. Как-то не приходит на ум алгоритм, позволяющий на 100% определить пол по ФИО. Может у кого есть готовое решение?


 
Lamer@fools.ua ©   (2005-11-17 10:58) [1]

>>Карелин Артем ©   (17.11.05 10:54)

Для ФИО только русского (точнее, наверное, славянского) происхождения - ещё как-то можно попробовать. Например, завести справочник имён :o)


 
Agent13 ©   (2005-11-17 11:01) [2]


> Для ФИО только русского (точнее, наверное, славянского)
> происхождения - ещё как-то можно попробовать.

Вот именно, что только славянского, а первое попавшееся "ненаше" имя (скажем Кэтрин Джонсон) - и всё, алгоритм накрылся :)


 
Карелин Артем ©   (2005-11-17 11:04) [3]

Lamer@fools.ua ©   (17.11.05 10:58) [1]
Кхмм... Как-то неинтересно это.


 
Romkin ©   (2005-11-17 11:05) [4]

У меня в системе пол приблизительно определяется по окончанию фамилии. Если решить нельзя - значит, мужик :)) А пользователь по надобности поправляет.
А 100% - нет такого алгоритма. Иначе бы поля "пол" не было.


 
Desdechado ©   (2005-11-17 11:06) [5]

спросить у пользователя, кто он

кстати, анекдот в тему:
Женский вариант Win предусматривает доп. кнопку "Не знаю" во всех диалогах.


 
Sergey13 ©   (2005-11-17 11:06) [6]

Карелин Артем ©   (17.11.05 10:54)
>Как-то не приходит на ум алгоритм, позволяющий на 100% определить пол по ФИО.
Врачи, даже вооруженные современными технологиями, и то в некоторых случаях не берутся однозначно определить это. 8-)


 
Карелин Артем ©   (2005-11-17 11:06) [7]

Скажем так: в настоящее время в базе видны только жители СССР


 
Romkin ©   (2005-11-17 11:08) [8]

Карелин Артем ©   (17.11.05 11:06) [7]
И что? В СССР фио, по которому пол не определишь - полно.


 
КаПиБаРа ©   (2005-11-17 11:10) [9]

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


 
Sandman29 ©   (2005-11-17 11:11) [10]

Эммануэль - и женское, и мужское имя.


 
Карелин Артем ©   (2005-11-17 11:21) [11]

Ну на 99-89% среди коренных жителей СНГ


 
КаПиБаРа ©   (2005-11-17 11:21) [12]

Sandman29 ©   (17.11.05 11:11) [10]
Первая эммануэль в списке обозначит это имя как женское. После того как в список попадет мужчина эмануэль придется для каждго/ой эммануэли задавать пол вручную.


 
TUser ©   (2005-11-17 11:23) [13]

А по инициалам тебе пол определить не надо? Низя это сделать, бросай такую задачу - она нерешаема.


 
Гаврила ©   (2005-11-17 11:27) [14]

Мишель Криворучко


 
Ega23 ©   (2005-11-17 11:27) [15]


> Скажем так: в настоящее время в базе видны только жители
> СССР


Это ещё что. Вот у монголов - фамилии нет. Есть имя и отчество. Например, Дамдинсурэн Зузаан.


 
Гаврила ©   (2005-11-17 11:29) [16]

Можно еще по косвенным признакам определять, если в базе есть и другие данные
Количество прогулов, было ли замечено на работе пьяное, было ли в декрете, фамилия мужа \ жены, количество приводов в милицию, служило ли в армии.
Разумеется, с определенной долей вероятности


 
КаПиБаРа ©   (2005-11-17 11:29) [17]

Ega23 ©   (17.11.05 11:27) [15]
А у монголов есть имена, которыми называют и мужчин и женщин?


 
paul_k ©   (2005-11-17 11:30) [18]

Lamer@fools.ua ©   (17.11.05 10:58) [1]
по отчеству. если нет отчества - пол средний..
Sandman29 ©   (17.11.05 11:11) [10]
Эммануель-Эммануил. Разница есть но
Эммануелевна = Эммануилович
разница существенна


 
Vlad Oshin ©   (2005-11-17 11:35) [19]

Первично Отчество (а) (ч) + справочник имен, имхо
и, если нет ничего, по дефолту мужик
, или нет :), рандом, чтоб дискриминации не было


 
Ega23 ©   (2005-11-17 11:42) [20]


> А у монголов есть имена, которыми называют и мужчин и женщин?


Не знаю. Но был знакомый монгол по имени Намсрайжавын.


 
Sandman29 ©   (2005-11-17 11:46) [21]

paul_k ©   (17.11.05 11:30) [18]

Я с мальчиком учился, которого по документам звали Эммануэль. Я еще потом долго удивлялся, почему эротический фильм назвали мужским именем :)


 
paul_k ©   (2005-11-17 12:02) [22]

Sandman29 ©   (17.11.05 11:46) [21]
но дочь его еммануелевна, а сын эммануилович. А имена разные бывають. Вот у меня несколько знакомых Владленов.. а славное имя Даздраперма?


 
msguns ©   (2005-11-17 12:32) [23]

1. Для иностранных имен определить невозможно (имена могут быть одинаковые у мужчин и женщин).
2. Для русских только по отчеству. По инициалам (т.е. только по фамилии) - никак. У нас в школе училась одна девочка - у нее папа был француз с фамилией Патов. (В оригинале, вероятно, Патьофф, но все ее называли так, и в журнале было написано "Патов")


 
Sandman29 ©   (2005-11-17 12:34) [24]

paul_k ©   (17.11.05 12:02) [22]

По нашим новым законам отчество не различается для разных полов. Просто добавляется имя отца. Например, Михаил Иван или Эммануэль Эммануэль :)
А Даздраперма - тоже имя unisex?


 
Ega23 ©   (2005-11-17 12:34) [25]


> По инициалам (т.е. только по фамилии) - никак. У нас в школе
> училась одна девочка - у нее папа был француз с фамилией
> Патов. (В оригинале, вероятно, Патьофф, но все ее называли
> так, и в журнале было написано "Патов")
>


Да что "Патов"? Стандартное "ко": "Шевченко"  :-)


 
Ega23 ©   (2005-11-17 12:35) [26]


> А Даздраперма - тоже имя unisex?


Скорее женское. Также, как и Олимпиада.


 
Mike Kouzmine ©   (2005-11-17 12:38) [27]

Как определить пол атоматом? Очень просто. Зарядить, наставить, приказать снять штаны!


 
jack128 ©   (2005-11-17 12:46) [28]

paul_k ©   (17.11.05 12:02) [22]
Вот у меня несколько знакомых Владленов

У меня одноклассница Владлена была. По паспорту.  А по жизни Влада.


 
msguns ©   (2005-11-17 12:47) [29]

>Mike Kouzmine ©   (17.11.05 12:38) [27]
>Как определить пол атоматом? Очень просто. Зарядить, наставить, приказать снять штаны!

Можно и без автомата ;)
Как у Твена разоблачили Г.Финна, переодетого в девочку.
Посадить за обеденный стол и посмотреть на реакцию, когда из рук выпадет кусок мимо стола. Если ноги раздвинутся - девочка, сдвинутся - мальчик ;)))


 
Карелин Артем ©   (2005-11-17 12:48) [30]

В общем у не-мужчин имя или отчество заканчиватеся на ["а","я","у"]


 
Sergey13 ©   (2005-11-17 12:52) [31]

2[29] msguns ©   (17.11.05 12:47)
>[7] Карелин Артем ©   (17.11.05 11:06)
>Скажем так: в настоящее время в базе видны только жители СССР
Тортов не напасешься. А автомата и одного хватит. Ну может рожков надо дополнительных немного. 8-)


 
paul_k ©   (2005-11-17 12:56) [32]

Sandman29 ©   (17.11.05 12:34) [24]
ну и законы, однако.. тогда при помощи слесарных тисков определять пол остается
Карелин Артем ©   (17.11.05 12:48) [30]
отчество а потом имя.. ИМХО


 
Карелин Артем ©   (2005-11-17 12:59) [33]


> paul_k ©   (17.11.05 12:56) [32]


> отчество а потом имя.. ИМХО

Я так и сделал кстати.


 
Sandman29 ©   (2005-11-17 13:04) [34]

paul_k ©   (17.11.05 12:56) [32]

Нормальные законы. Вы от Abdula ibn Sina ведь не требуете, чтобы он стал Абдула Синович? Он так и должен оставаться Абдула ибн Сина, только в кириллической транскрипции.


 
Prohodil Mimo ©   (2005-11-17 23:51) [35]

а у латышей отчества нету :о)


 
Anatoly Podgoretsky ©   (2005-11-18 00:23) [36]

У нас тоже.
И есть одна интересная фамилия Ли Иванов


 
DrPass ©   (2005-11-18 00:52) [37]


> Сейчас сижу и думаю: как отделить М от Ж программно. Как-
> то не приходит на ум алгоритм, позволяющий на 100% определить
> пол по ФИО.

По ФИО не получится. Определяй по первичным половым признакам. Можно попробовать лазерный сканер штрих-кодов приспособить...


 
alt84   (2005-11-20 18:07) [38]

Фигня все :)
Вариант_1:
- По фотке строишь тангенциальный портрет жертвы. Если по русски, то через каждый миллиметр (шаг указать в ТЗ) проводишь касательную к контуру тела. Чем более "пушистым" получается обьект после обработки, теб выше вероятность того, что это Ж :)

Вариант_2(более эффективен):
- Задать вопрос типа "Дайте определение термину БОЛГАРКА"
Женский ответ:
женщина, проживающая в Болгарии.
Мужской ответ:
электроинструмент, угловая шлифмашина, шлифмашина по бетону и т.п.

Или другой вопрос: "Что такое ВАННАЯ"
Женский ответ:
любимая комната женщин. В. используется для: а) поддержания красоты (здесь можно найти около 437 вещей, наименование и порядок применения которых женщина знает как таблицу умножения); б) аутотренинга, расслабляющих процедур, телефонных разговоров и пр. жизненно важных действий.
Мужской ответ:
место для поддержания отсутствия щетины на лице. В В. мужчина опознает 5 предметов (зуб. щетка, бритва, мыло, пена для бритья, полотенце). Об остальных 437 предметах в В. мужчина понятия не имеет.

Ну и так далее :)
ЛОГИКА товарисчи, или ее отсутствие! ;)

Дамы, без обид....


 
SergP ©   (2005-11-20 20:40) [39]


> Карелин Артем ©   (17.11.05 11:21) [11]
> Ну на 99-89% среди коренных жителей СНГ


ИМХО:

pol := name[length(name)] in ["а","я","ь"];


на 90% среди коренных жителей СНГ сможет дать правильный ответ


 
SergP.   (2005-11-20 20:45) [40]

Удалено модератором



Страницы: 1 2 вся ветка

Форум: "Потрепаться";
Текущий архив: 2005.12.11;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.54 MB
Время: 0.036 c
14-1132678609
YurikGL
2005-11-22 19:56
2005.12.11
Формат MS офиса будет открытым


14-1132583518
ArtemESC
2005-11-21 17:31
2005.12.11
Как програмно выключить или перезагрузить компьютер?


14-1132336814
Separator
2005-11-18 21:00
2005.12.11
Антивирусники


2-1132577634
JTAG
2005-11-21 15:53
2005.12.11
Получил из com порта байты данных , заполнил ими массив


2-1132441298
Vadim14
2005-11-20 02:01
2005.12.11
доступ к PCI





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский