nazbav/name-case-lib

NameCaseLib — 用于自动在俄语和乌克兰语中对姓名进行屈折变化的PHP5库。其独特之处在于,库中包含用于处理俄语和乌克兰语姓名的相同方法。

0.4.5 2024-06-18 07:15 UTC

This package is auto-updated.

Last update: 2024-09-18 07:59:42 UTC


README

NameCaseLib — 用于自动在俄语和乌克兰语中对姓名进行屈折变化的PHP5库。其独特之处在于,库中包含用于处理俄语和乌克兰语姓名的相同方法。

说明

安装

使用Composer安装

通过 composer 安装此扩展是首选方式。

运行以下命令:

composer require nazbav/name-case-lib "dev-master"

或者,你可以在你的 composer.json 文件的 require 部分添加以下内容,并执行 php composer.phar update

"nazbav/name-case-lib": "dev-master"

to the require section of your composer.json file and execute php composer.phar update.

变更日志

0.4.5 (2024-06-18) (@Hnakra)

  • 修复类未找到问题

0.4.4 (2024-02-17) (@nazbav)

  • 移除版本字段

0.4.3 (2024-02-17) (@vadykoo)

  • 对于乌克兰语,使用 NCLStr;与俄语相同 #1

0.4.2 (2023-12-28) (@nazbav)

  • 删除包含文件
  • 添加 PSR-4 支持

0.4.1 (2016-11-23)

  • 规则更新(5年工作)
  • 现在将合并带有新规则更新的任何pull请求

0.4 (2011-07-09)

  • 代码全面重构
  • 为每个单词创建 NCLNameCaseWord 类
  • 将姓名和姓氏的规则合并
  • 大量修复规则
  • 系统核心全面重构
  • 添加了对不同单词注册的支持

0.3 (2011-07-02)

  • 添加了乌克兰语
  • 所有屈折变化功能对俄语和乌克兰语都相同
  • 创建了一个包含通用功能的类
  • 乌克兰语可以屈折为“呼格”

0.1.2 (2011-05-05)

  • 编写了在字符串中搜索姓名、姓氏、父名的函数。
  • 添加了快速屈折函数 NCLNameCaseRu::q(),该函数接受任意格式的姓名作为必选参数,并返回所需格式的字符串。

0.1.1 (2011-05-03)

  • 编写了性别自动检测函数 NCLNameCaseRu::GenderAutoDetect() — 在我的测试中,对于姓名和姓氏的配对,达到了100%的通过率(2000对姓名和姓氏)。如果指定了父名,性别可以无问题地确定。对于单纯的名字,正确确定的概率大于98.5%。对于单纯的姓氏,概率大于96%。

0.1.0 (2011-05-01)

  • 库的第一个版本