It's not yet a fully valuable extension, but a good working prototype. Get the working extension draft from there
http://gender.rubay.de/gender-0.5.tar.bz2. With this you already can search within Joerg Michael's firstnames lexicon file using PHP. The extension is using php streams, so you can use unpacked file version as well (about 4Mb) and all the stuff streams do support.
The piece of code I'm suggesting to you:
PHP:
<?php
$gender = new Gender("compress.bzip2:///home/user/nam_dict.txt.bz2");
$name = "Milene";
$country = Gender::FRANCE;
$result = $gender->get($name, $country);
switch($result) {
case Gender::IS_FEMALE:
printf("The name %s is female in %s\n", $item[0], $item[1]);
break;
case Gender::IS_MOSTLY_FEMALE:
printf("The name %s is mostly female in %s\n", $item[0], $item[1]);
break;
case Gender::IS_MALE:
printf("The name %s is male in %s\n", $item[0], $item[1]);
break;
case Gender::IS_MOSTLY_MALE:
printf("The name %s is mostly male in %s\n", $item[0], $item[1]);
break;
case Gender::IS_UNISEX_NAME:
printf("The name %s is unisex in %s\n", $item[0], $item[1]);
break;
case Gender::IS_A_COUPLE:
printf("The name %s is both male and female in %s\n", $item[0], $item[1]);
break;
case Gender::NAME_NOT_FOUND:
printf("The name %s was not found for %s\n", $item[0], $item[1]);
break;
case Gender::ERROR_IN_NAME:
echo "There is an error in the given name!\n";
break;
default:
echo "An error occured!\n";
break;
}
?>
Didn't find a name? Please let me know about it!
Regards
Anatoliy