Как определить пол по фамилии и имени?
Только по заранее составленной базе и в случае если нет полной уверенности (например если имя Саша или Женя) предлагать пользователю уточнить.
Попытаться автоматически но выбор  смены должен быть.
Тоже  самое что склонение  имен  и  фамилий  разное, и это нельзя загнать под шаблон.
Имена  могут быть не русские, а там другая  система.
в  свое  время  пришлось    с этим много  работать =\