koff / transliterator
Transliterator 是一个用于文本转写的 PHP 库。
3.0.1
2019-02-11 14:21 UTC
Requires
- php: >=7.1
Requires (Dev)
- phpunit/phpunit: ^7.5
README
Transliterator 是一个用于文本转写的 PHP 库。
转写是诠释学的子集。它是一种翻译形式,是将文本从一种书写系统转换为另一种书写系统的实践。
安装
此库可在 Packagist 上找到。推荐通过 Composer 安装。
$ composer require koff/transliterator
然后包含 Composer 的自动加载器
require_once 'vendor/autoload.php';
基本用法
原生示例
use Koff\Transliterator\Transliterator; use Koff\Transliterator\Mapping\Lang; // Initialize transliteration class $ts = new Transliterator(Lang\RU\Scholarly::class); echo $ts->toTranslit('Русский'); // 'Russkij' // Load another mapping $ts->useMapping(Lang\SR\Scholarly::class); echo $ts->toTrasnlit('Ниш'); // 'Niš' // Temporary override mapping echo $ts->toTrasnlit('Транслитерация', Lang\RU\Scholarly::class); // 'Transliteracija'
Symfony 示例
待办事项!
支持的语言和转写系统
- 俄语
- ISO R 9 1968
- GOST 1971 (GOST 16876-71 表 2)
- GOST 1983
- GOST 2000 (GOST 7.79-2000, 系统B; ISO (1995))
- GOST 2002
- ALA LC
- 英国标准
- BGN PCGN
- 护照 1997
- 护照 2010
- 塞尔维亚语
- 马其顿语
- ISO 9 1995
- BGN PCGN
- ISO 9 R 1968 国家科学院
- ISO 9 R 1968 b
- 白俄罗斯语
- ALA LC
- BGN PCGN
- ISO 9
- 国家 2000
- 乌克兰语
- ALA LC
- 英国
- BGN PCGN
- ISO 9
- 国家
- GOST 1971
- GOST 1986
- Derzhstandart 1995
- 护照 2004
- 护照 2007
- 护照 2010
- 希腊语
- 保加利亚语