Genuine question. Why does a program need to know the user’s gender? (I’m asking in general, not in this particular case). Just use gender neutral pronouns to refer to the user, or, better yet, don’t talk to me at all!
Aside from niche things like targeted ads and gendered health tracking and stuff.
For some languages gender-neutral pronouns aren’t possible or aren’t appropriate. It’s really only in English and maybe five other languages that gender-neutral pronouns are a real thing and even in these languages if you’re not used to using neutral pronouns or reading them in common writing sounds like a mistake to begin with. It’s generally just easier to automate the task based on names, and the library itself comes from a time when that wasn’t a controversial thought. Lol
Gender PHP extension is a port of the gender.c program … The main purpose is to find out the gender of firstnames.
As of why, you don’t need a why in open source. Some people treat gender as a function of their firstname, apparently, and need that information somewhere - maybe for localization, maybe for personalization, maybe for form-filling auto-suggestion purposes.
HR software in Germany needs to know because we have to send this information to the government. Along with a lot of other information.
If you click around a bit more in that documentation, you can see that that isn’t an enumeration of genders, it’s an interface for answering the question which gender any given name belongs to. (For example, “Andrea” is understood as exclusively feminine for German speakers, but it’s a common male first name in Italy.)
why on earth would such a weirdly specific thing be an official extension? lol
Apparently, PHP has a low threshold for making something an “official” api
deleted by creator
Thx, fixed
Yes, my gender is Estonia.
Damn a nationalist non binary person. We should disect your brain <3
Slightly less stupid than the list of constants would imply.
Only slightly though. It hardly seems practical to try and infer gender from names, in a way where it can’t be obtained through historical records, or the user.
For a given individual, sure. If you’re trying to do some statistics over a whole group that you have no other record for, it could be useful.
Sounds like those statistics output would the heavily biased by whatever process you were using to turn names into genders. In short, a bad idea.
“Since the dataset isn’t 100% perfectly annotated for analysis, we should give up the whole project entirely.”
“Since the data is incomplete, we decided to make shit up”
No, since the dataset is bound to give nonsensical results, we search for sources that are more precise. Hint: “Andrea” already mentioned and Japanese names
Lol, this can’t be real.