Скрипт определения пола по ФИО

Петров11 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
04.04.2014

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

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

Переменная приветствия: $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' не бывает, и неопределённость можно списать на мужчин.

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