敏感字符的简单转写 / simpletransliteration
一个简单的库,将文本转写为选定的语言。
dev-master
2019-08-14 19:17 UTC
Requires
- php: >=7.1
- ext-json: *
Requires (Dev)
- phpunit/phpunit: ^8
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",
...
}
其中第一个字符 - 输入字符,第二个字符 - 输出字符。