Определение пола по ФИО для русского языка на Golang
$ go get github.com/emericanec/GoDetectGender
Заимпортить библиотеку:
import "github.com/emericanec/GoDetectGender"
maleFullName := GoDetectGender.FullName{"Иванов", "Иван", "Иванович"}
result := GoDetectGender.GetGender(maleFullName)
if result == GoDetectGender.MALE {
fmt.Println("Это мужчина")
} else if result == GoDetectGender.FEMALE {
fmt.Println("Это женщина")
} else if result == GoDetectGender.UNDEFINED {
fmt.Println("Не удалось определить пол")
}