commerce-wa-ols / nicknames
查找给定名字的昵称或对昵称进行反向搜索。
1.0.1
2017-06-01 14:29 UTC
Requires
- php: ~5.6 || ~7.0
Requires (Dev)
- phpunit/phpunit: ~5.0
This package is not auto-updated.
Last update: 2024-09-24 22:41:42 UTC
README
Nicknames 是一个简单的包,它要么返回一个给定名字的常用昵称数组,要么返回一个给定昵称的潜在匹配数组。数据包括常见英文名字的昵称、简称。
例如,"William" 在数据库中可能显示为 "Bill" 或 "Willie",而 "Rebecca" 可能显示为 "Becca" 或 "Becky"。
名字列表来自 Diminutives.db,并从我们的来源中添加了一些额外的名字。该包背后的想法也受到了 ruby gem Nickname 的影响,该 gem 也有一些关于模糊匹配字符串的其他技术的好信息。
使用方法
获取给定正式名字的昵称。
Nicknames::givenTo("William");use CommerceWA\Utilities\Nicknames;
上述示例将返回
Array ( [0] => bill [1] => billy [2] => will [3] => willie [4] => willy )
获取给定昵称的正式名字。
use CommerceWA\Utilities\Nicknames; Nicknames::givenTo("Becky");
上述示例将返回
Array ( [0] => rebecca )
为什么?
该库是为了解决尝试匹配来自多个数据库的名字的问题而创建的,其中使用全名和首选名(昵称)来识别一个人。
同一人的不同名字示例
安装
此包使用 composer,因此您可以将 commerce-wa-ols/nicknames
作为依赖项添加到您的 composer.json
文件中,或执行以下命令
composer require commerce-wa-ols/nicknames
贡献者
由 Cyrus Eftos 在 商务部 开发。