turanjanin / serbian-transliterator
在塞尔维亚西里尔文和拉丁文之间进行转写。
1.0.0
2021-03-30 22:58 UTC
Requires
- php: ^7.2|^8.0
Requires (Dev)
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-28 05:12:43 UTC
README
此库可以将文本在塞尔维亚拉丁文和西里尔文之间进行转换。
它附带了一个详尽的例外列表,以便在从拉丁文转写为西里尔文时正确处理双字母(例如,injekcija 转写为 инјекција 而不是 ињекција)。
此外,最常用的外来词将被检测出来,并保留其原始形式(Facebook 不会被转写为 Фацебоок)。
安装
您可以通过 composer 安装此包
composer require turanjanin/serbian-transliterator
用法
use Turanjanin\SerbianTransliterator\Transliterator; echo Transliterator::toLatin('Брза вижљаста лија хоће да ђипи преко лењог флегматичног џукца.'); // Brza vižljasta lija hoće da đipi preko lenjog flegmatičnog džukca. echo Transliterator::toAsciiLatin('Fijuče vetar u šiblju, ledi pasaže i kuće iza njih i gunđa u odžacima.'); // Fijuce vetar u siblju, ledi pasaze i kuce iza njih i gundja u odzacima. echo Transliterator::toCyrillic('Odjednom Tanjug reče da će nadživeti injekciju. Dodjavola, džangrizava njuška je bila u pravu.'); // Одједном Танјуг рече да ће надживети инјекцију. Дођавола, џангризава њушка је била у праву.
作者
转写例外的列表来自 turanjanin/cirilizator 项目。
许可证
MIT 许可证(MIT)。请参阅 许可证文件 以获取更多信息。