turanjanin/serbian-transliterator

在塞尔维亚西里尔文和拉丁文之间进行转写。

1.0.0 2021-03-30 22:58 UTC

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)。请参阅 许可证文件 以获取更多信息。