commerce-wa-ols/nicknames

查找给定名字的昵称或对昵称进行反向搜索。

1.0.1 2017-06-01 14:29 UTC

This package is not auto-updated.

Last update: 2024-09-24 22:41:42 UTC


README

Code Climate Build Status

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商务部 开发。