Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Требуется написать скрипт определения пола по Фамилии Имени Отчеству.

Скрипт должен определить пол и в зависимости от этого применить нужное приветствие «Уважаемый» или «Уважаемая»

Переменная приветствия: $greeting

Переменная имени*: $fio

Код: Здравствуйте, $greeting $fio!

*может быть ФИО, ФИ или ИО т. е.:

Вар 1: $fio = "Иванова Анна Петровна";

Вар 2: $fio = "Иванова Анна";

Вар 3: $fio = "Анна Петровна";

Результат (вар 1): Здравствуйте, уважаемая Иванова Анна Петровна!

Результат (вар 2): Здравствуйте, уважаемая Иванова Анна!

Результат (вар 3): Здравствуйте, уважаемая Анна Петровна!

Примеры определения женского от мужского имени описаны на хабре: http://habrahabr.ru/post/195874/

Меня устроит простейший вариант предложенный в комментариях:

def detect_gender(midname)

tail = UnicodeUtils.downcase(midname[-4, 4])

if (tail[-1]=='а') or (tail=='кызы')

'female'

else

'male'

end

end

Пола 'androgynous' не бывает, и неопределённость можно списать на мужчин.

11 лет назад
engeocom
Петров 
42 года
11 лет в сервисе
Был
11 лет назад

Выбранный исполнитель

EvPut
48 лет
11 лет в сервисе
Был
5 лет назад
41 отзыв(-3)
11 лет назад
$4
1 день

Заявки фрилансеров

EvPut
48 лет
11 лет в сервисе
Был
5 лет назад
41 отзыв(-3)
11 лет назад