marrch-caat/name-case

用于俄语和乌克兰语人名的变格库

v0.5.0 2024-05-29 19:14 UTC

This package is not auto-updated.

Last update: 2024-09-19 19:11:17 UTC


README

NameCaseLib — 一个用于自动在俄语和乌克兰语中变格个人名的PHP5库。其独特之处在于,库中包含了对俄语和乌克兰语个人名进行操作的相同方法。

说明

0.5.0 (2024-05-29)

  • 记录了包含从taigasys/NameCaseLib分叉中修复的一系列错误的版本

0.4.1 (2016-11-23)

  • 规则更新(5年的工作)
  • 现在将合并所有包含新规则更新的pull requests

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)

  • 库的第一个版本