敏感字符的简单转写/simpletransliteration

一个简单的库,将文本转写为选定的语言。

dev-master 2019-08-14 19:17 UTC

This package is auto-updated.

Last update: 2024-09-15 06:45:55 UTC


README

SimpleTransliteration 是一个帮助实现一种语言到另一种语言转写的库。

要求

PHP >= 7.1

安装

Composer: composer require sensitivesouris/simpletransliteration

您可以使用这个库而不使用 Composer,但此时您需要注册一个 自动加载函数

基本用法

$st = new IvanMuir\SimpleTransliteration\SimpleTransliteration();

$transliterized = $st->transliterate("ru", "en", "Съешь еще этих мягких французских булок, да выпей чаю.");

echo $transliterized; //Sesh eshche etih myagkih francuzskih bulok, da vypey chau.

自定义词典

默认情况下,只有一个包含西里尔字符及其英文名称别名的词典。要添加包含更多词典的自定义文件夹,请使用

$st = new IvanMuir\SimpleTransliteration\SimpleTransliteration();

$st->setDictionariesLocation("path/to/dictionaries");

所有词典都必须是 json 格式,名称包含 源语言_目标语言,例如 ru_en.json,并具有以下结构

{  
  "А": "A",  
  "Б": "B",  
  "В": "V",
...
}

其中第一个字符 - 输入字符,第二个字符 - 输出字符。