Gender Extension
Gender PHP extension is a port of the gender.c program originally written by Jörg Michael. The main purpose is to find out the gender of firstnames. The actually database contains >40000 firstnames from 54 countries.
Example
<?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", $name, $country); break;   case Gender::IS_MOSTLY_FEMALE: printf("The name %s is mostly female in %s\n", $name, $country); break;   case Gender::IS_MALE: printf("The name %s is male in %s\n", $name, $country); break;   case Gender::IS_MOSTLY_MALE: printf("The name %s is mostly male in %s\n", $name, $country); break;   case Gender::IS_UNISEX_NAME: printf("The name %s is unisex in %s\n", $name, $country); break;   case Gender::IS_A_COUPLE: printf("The name %s is both male and female in %s\n", $name, $country); break;   case Gender::NAME_NOT_FOUND: printf("The name %s was not found for %s\n", $name, $country); break;   case Gender::ERROR_IN_NAME: echo "There is an error in the given name!\n"; break;   default: echo "An error occured!\n"; break; } ?>
Releases
Releasemd5sum
gender-0.5.tar.bz2328ffa05a37a044f48c3762f00d05824
gender-0.6.tar.bz2c5e8de1f5deb926fa74ab5f78f10596d
Install
  • tar xjf gender.tar.bz2
  • cd gender
  • phpize
  • ./configure --enable-gender
  • make
  • make install

© thinker