Подскажите, пожалуйста, алгоритм определения пола по ФИО. Может есть на питоне какие-то решения? Я пробовал: 1-по окончаниям; 2-с помощью pymorphy разбивал ФИО на слова и определял род каждого слова. Есть еще какие-нить библиотеки или может алгоритм? ФИО могут быть не только русские.
Отслеживать
149k 12 12 золотых знаков 58 58 серебряных знаков 132 132 бронзовых знака
задан 18 апр 2017 в 11:25
741 1 1 золотой знак 10 10 серебряных знаков 26 26 бронзовых знаков
Наверное, хватит и И из ФИО. находите список женских и мужских имен и сопоставляете ему имя. Просто и эффективно 🙂
18 апр 2017 в 11:31
А с иностанными фио как быть? 🙂
18 апр 2017 в 11:35
18 апр 2017 в 11:38
18 апр 2017 в 11:41
18 апр 2017 в 11:42
4 ответа 4
Сортировка: Сброс на вариант по умолчанию
Мой вариант — это пробегаться по базе данных и спрашивать есть ли совпадения:
Сначала достанем базу данных на этом сайте
В левом окне в шаге 3 выберем Russian (Cyrillic) — в правом я выбираю United States, для генерации укажем только интересующие нас поля: Gender, Given Name и Surname, саму базу сделаем самой большой: 50000
Женщина руководство для мужчин. Узнай все о женщине | Дуглас Абрамс
Также давайте закажем для генерации базу и для английских имён по аналогии.
Процесс не быстрый, так что можно пойти заварить чаёк и выкурить сигаретку. Как придём, нам придёт 2 письма со ссылками на скачивание наших БД.
import pandas as pd dfru = pd.read_csv(‘FNru.csv’) dfen = pd.read_csv(‘FNen.csv’) # создадим сеты, чтобы не бегать по одному и тому же item’у rumalenames = set(dfru[dfru[‘Gender’] == ‘male’][‘GivenName’]) rumalesurnames = set(dfru[dfru[‘Gender’] == ‘male’][‘Surname’]) rufemalenames = set(dfru[dfru[‘Gender’] == ‘female’][‘GivenName’]) rufemalesurnames = set(dfru[dfru[‘Gender’] == ‘female’][‘Surname’]) enmalenames = set(dfen[dfen[‘Gender’] == ‘male’][‘GivenName’]) enmalesurnames = set(dfen[dfen[‘Gender’] == ‘male’][‘Surname’]) enfemalenames = set(dfen[dfen[‘Gender’] == ‘female’][‘GivenName’]) enfemalesurnames = set(dfen[dfen[‘Gender’] == ‘female’][‘Surname’]) name = input(‘Name: ‘) surname = input(‘Surname: ‘) if name in rumalenames and surname in rumalesurnames: print(name, surname, ‘is male’) elif name in rufemalenames and surname in rufemalesurnames: print(name, surname, ‘is female’) elif name in enmalenames and surname in enmalesurnames: print(name, surname, ‘is male’) elif name in enfemalenames and surname in enfemalesurnames: print(name, surname, ‘is female’) else: print(‘Unkown data’)
Давайте протестируем что у нас получилось на нескольких входных данных:
# Name: Никита # Surname: Токарев # Никита Токарев is male # Name: Ольга # Surname: Соколова # Ольга Соколова is female # Name: Жанна # Surname: Токарева # Жанна Токарева is female # Name: Carolina # Surname: Thompson # Carolina Thompson is female # Name: Mark # Surname: Watson # Mark Watson is male # Но решение не идеально, конечно # Требуется либо очень много данных, либо очень хорошая БД # И то не факт, что все имена будут включены # Name: Олег # Surname: Волоков # Unkown data # Name: Ashley # Surname: Roth # Unknown data
Источник: ru.stackoverflow.com
Он родился женщиной. Смена пола в России: буллинг, неудачные операции и принятие себя.
Как поменять пол в приложении FaceApp? Простая инструкция.
Как поменять пол в приложении FaceApp, если по умолчанию стоит другой? Если не знаете, то я вам сейчас обо всем подробно расскажу.
Инструкция
Если вам нужно переключить в программе женский интерфейс на мужской или наоборот, то это можно поменять довольно просто.
Итак, что нужно сделать:
- Зайти в приложение FaceApp.
- Далее открыть Настройки, нажав на значок шестерёнки.
- В этой вкладке выбрать пункт Общее.
- Далее включить ползунок Показ значка переключения пола.
- Затем загрузить фото. В меню, где находятся все эффекты, нажать на значок сверху справа.
- Выбрать: женский интерфейс или мужской интерфейс. Готово!
Сорви овации
Будьте самыми стильными! Используйте суперэффекты:
- Фильтры и маски для ТикТока.
- Бьюти приложения для видео.
- Красивые шрифты.
- Видеоредакторы.
- Убрать предмет с фото.
- Flat Lay раскладка.
- Оживить фото.
- Соединить 2 фото в 1 лицо.
- Акварельные мазки.
- Надпись в круге на фото.
- Изменить цвет предмета на фото.
- Топ-20 лучших фильтров VSCO.
- Рамки (большая коллекция).
- Двойная экспозиция.
- Снимки в стиле Полароид.
Еще куча лайфхаков, секретов обработки, лучших фильтров и необычных масок. А также о том, как сделать радугу на лице, наложить текст, правильно разложить раскладку на фото, описано в сборной большой статье. Кликайте на картинку!
Теперь вы знаете, как поменять пол в приложении FaceApp. Используйте эту простую инструкцию, чтобы изменить интерфейс в программе.
Спасибо за ваше потраченное время
Источник: kikimoraki.ru
Сменить пол? Легко! Snapchat добавил новый фильтр, позволяющий сравнить мужскую и женскую версию себя
И, конечно же, Илон Маск уже выложил свою альтернативную версию. А ты?
Snapchat добавил в приложение новые маски для селфи всего лишь 9 мая, и фильтр для смены пола сразу стал мегапопулярным. Как всегда, в одним из первооткрывателей фильтра и пионеров флешмоба стал Илон Маск.
За ним подтянулись и другие знаменитости. Например, певица Майли Сайрус.
Ну как, решились опробовать на себе? Тогда дерзайте!
Откройте камеру в приложении и справа от кнопки «Сделать фото» в галерее масок выберите нужный фильтр: с мужским или женским лицом .
После активации фильтра настройте камеру так, чтобы лицо попало в границы маски, а потом делитесь результатом в соцсетях. или не показывайте никому до конца своих дней :–)
Фильтр работает только в живом режиме — из галереи фото добавить нельзя, но с помощью задней камеры можно подсунуть фильтру лицо с готового изображения и трансформировать кого захочешь, что породило целую волну шуток.
После того, как увидел, что все братаны запостили себя в девачковом виде
Кроме того, многие шутки ради создали альтернативные профили в Тиндере, поэтому с этого дня осторожнее назначайте свидания
Побыл в Снепчате девушкой полчаса и возненавидел всех мужиков
Источник: www.cossa.ru