cosmix/klitikizer

Klitikizer 是一个用于希腊名字的呼格转换器

dev-master 2018-08-21 00:00 UTC

This package is not auto-updated.

Last update: 2024-09-20 20:05:53 UTC


README

Build Status Maintainability

Klitikizer 是一个用于 PHP 7.1+ 的简单类,它返回希腊名字(包括名和姓)的呼格。其目的是消除您在与使用 PHP 的希腊电商、初创公司和其他组织互动时可能遇到的不雅现象,这些组织在称呼合作伙伴、客户、用户等时仅坚持使用主格。

需求

您需要在系统中安装具有希腊词典的 Aspell。有关如何根据您的操作系统进行此操作的更多信息,请参阅 Aspell 文档。包含的 Dockerfile 可以帮助在 Linux 主机上识别依赖项。

Klitikizer 需要 PHP 7.1+。您还需要 intlpspell 扩展(这是因为该类使用 Normalizer 来快速将带重音的字符替换为相应的无重音/分解版本,而 Pspell 提供了访问 Aspell 的接口)。除此之外,您应该能够直接使用它。

使用方法

请参阅示例。简而言之

$klit = new Klitikizer();
$res = $klit->getKlitikiForName('Κώστας', true);

getKlitikiForName 的第一个参数是要转换的(最好是希腊语)名字,第二个参数是一个布尔值,指定它是一个名还是姓。该函数对非希腊名字安全,包括当然的 Unicode 字符串。