Транслитерация разными путями
Sep. 7th, 2011 08:43 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Перловый модуль Lingua::Translit умеет транслитерировать нелатинский текст множеством способов. Для русской кириллицы таких способов — пять четыре:
Выводит:
#!/usr/bin/perluse Lingua::Translit;my $sample = 'Эй, жлоб! Где туз? Прячь юных съёмщиц в шкаф.';my $tr;for ( 'ALA-LC RUS', 'ISO 9', 'DIN 1460 RUS', 'GOST 7.79 RUS', 'GOST 7.79 RUS OLD' ) {$tr = new Lingua::Translit( $_ );printf "%17s %s\n", $_, $tr->translit( $sample );}
ALA-LC RUS Ėĭ, zhlob! Gde tuz? Priach′ iunykh s″ëmshchits v shkaf. ISO 9 Èj, žlob! Gde tuz? Prâčʹ ûnyh sʺëmŝic v škaf. DIN 1460 RUS Ėj, žlob! Gde tuz? Prjač' junych s"ëmščic v škaf. GOST 7.79 RUS E`j, zhlob! Gde tuz? Pryach` yuny'x s``yomshhicz v shkaf. GOST 7.79 RUS OLD E`j, zhlob! Gde tuz? Pryach` yuny'x s``yomshhicz v shkaf.
Вот!
Date: 2011-09-07 06:24 pm (UTC)