привет всем, я хочу писать скрипт на perl чтыбы изменить русские буквы на латинские. Но я не знаю как изменить буквы ( а как скрипт писать я знаю )
пример:
а -- a
б -- b
в -- v
.....
далше как?
кто-нибудь пишите мне. спасибо.
я иностранец.
как изменить русские буквы на латинские? (пример: пока --> poka)
Модератор: Bizdelnick
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: как изменить русские буквы на латинские?
(linuxfan @ Apr 20 2006, в 13:26) писал(а):я хочу писать скрипт на perl
в чем смысл? ведь есть готоые решения. например:
Код: Выделить всё
$ echo "текст по-русски"| uniconv -encode Russian-Translit
tekst po-russkiПисать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
linuxfan
- Сообщения: 96
Re: как изменить русские буквы на латинские?
окей , спасибо
я не знал
я не знал
-
Mitya-ncc
- Сообщения: 268
- Статус: Живущий тут
Re: как изменить русские буквы на латинские?
где-то тут был скрипт правильной транслитизации на perl от madskull
если не найдёшь - ищи на posix.ru. там легко найти будет.
если не найдёшь - ищи на posix.ru. там легко найти будет.
В одном мгновеньи – видеть вечность,
Огромный мир в горсти песка,
В одной песчинке – бесконечность,
И небо в чашечке цветка.
Огромный мир в горсти песка,
В одной песчинке – бесконечность,
И небо в чашечке цветка.
-
Portnov
- Модератор
- Сообщения: 1786
- Статус: Матёрый линуксоид
- ОС: Debian testing/unstable
Re: как изменить русские буквы на латинские?
Ну, а если надо на перле...
Код: Выделить всё
#!/usr/bin/perl
while (<>)
{
y/АБВ.../ABV../;
print;
}Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
-
Nab
- Сообщения: 257
Re: как изменить русские буквы на латинские?
Portnov писал(а): ↑21.04.2006 14:33Ну, а если надо на перле...
Код: Выделить всё
#!/usr/bin/perl while (<>) { y/АБВ.../ABV../; print; }
А как представить Ж, Я или Щ?
Одним символом не обойдешься
Вот к примеру правила транслитерации Украинского...
http://hostmaster.net.ua/docs/UL.html
Интерес может представлять также ресурс http://www.translit.ru/
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: как изменить русские буквы на латинские?
Nab
по поводу украинского:
$ echo "текст україньскою"| uniconv -encode Ukrainian-Translit
tekst ukrajinxskoju
по поводу украинского:
$ echo "текст україньскою"| uniconv -encode Ukrainian-Translit
tekst ukrajinxskoju
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
Nab
- Сообщения: 257
Re: как изменить русские буквы на латинские?
Никто и не спорит