barttyrant/php_genderize
Composer 安装命令:
composer require barttyrant/php_genderize
包简介
Genderize.io handler for PHP
README 文档
README
PHP5 lib for handling genderize.io gender recognition
Basicaly, it's for guessing the gender by a given first name and using genderize.io.
Author: Bart Tyrant bartlomiej@tyranowski.pl Contributors: Luke Shaheen @tlshaheen http://github.com/tlshaheen License: The MIT License http://www.opensource.org/licenses/mit-license.php
==Usage:==
The simplest case:
$recognizer = new \Genderize\Base\Recognizer('Peter'); $peter = $recognizer->recognize(); print_r($peter);
will give:
Genderize\Base\Name Object ( [_name:protected] => Peter [_count:protected] => 4284 [_gender:protected] => male [_probability:protected] => 1.00 )
You can pass multiple names - at time of writing, genderizer.io accepts up to 10 at once
$recognizer = new \Genderize\Base\Recognizer(array('Peter', 'John')); $namesinfo = $recognizer->recognize(); print_r($namesinfo);
will give:
array([0] => Genderize\Base\Name Object ( [_name:protected] => Peter [_count:protected] => 4284 [_gender:protected] => male [_probability:protected] => 1.00 ), [1] => Genderize\Base\Name Object ( [_name:protected] => Peter [_count:protected] => 4284 [_gender:protected] => male [_probability:protected] => 1.00 ) )
--
Also, country and language filters are supported:
$Recognizer = Genderize::factory(); $asia = $Recognizer->set_name('Asia')->recognize(); print_r($asia); $asiaPL = $Recognizer->set_country_id('pl')->set_name('Asia')->recognize(); print_r($asiaPL);
... will print out:
Genderize\Base\Name Object ( [_name:protected] => Asia [_count:protected] => 97 [_gender:protected] => female [_probability:protected] => 0.99 ) Genderize\Base\Name Object ( [_name:protected] => Asia [_count:protected] => 26 [_gender:protected] => female [_probability:protected] => 1.00 [_country_id] => PL )
Have an API key from http://store.genderize.io? Use $Recognizer->set_api_key($api_key) to pass it with the request.
统计信息
- 总下载量: 97.27k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 25
- 点击次数: 1
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: Unknown
- 更新时间: 2016-04-14