как изменить русские буквы на латинские? (пример: пока --> poka)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

linuxfan
Сообщения: 96

как изменить русские буквы на латинские?

Сообщение linuxfan »

привет всем, я хочу писать скрипт на perl чтыбы изменить русские буквы на латинские. Но я не знаю как изменить буквы ( а как скрипт писать я знаю )

пример:
а -- a
б -- b
в -- v
.....

далше как?
кто-нибудь пишите мне. спасибо.
я иностранец.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: как изменить русские буквы на латинские?

Сообщение sash-kan »

(linuxfan @ Apr 20 2006, в 13:26) писал(а):я хочу писать скрипт на perl

в чем смысл? ведь есть готоые решения. например:

Код: Выделить всё

$ echo "текст по-русски"| uniconv -encode Russian-Translit
tekst po-russki
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
linuxfan
Сообщения: 96

Re: как изменить русские буквы на латинские?

Сообщение linuxfan »

окей , спасибо
я не знал :)
Спасибо сказали:
Аватара пользователя
Mitya-ncc
Сообщения: 268
Статус: Живущий тут

Re: как изменить русские буквы на латинские?

Сообщение Mitya-ncc »

где-то тут был скрипт правильной транслитизации на perl от madskull
если не найдёшь - ищи на posix.ru. там легко найти будет. :)
В одном мгновеньи – видеть вечность,
Огромный мир в горсти песка,
В одной песчинке – бесконечность,
И небо в чашечке цветка.
Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: как изменить русские буквы на латинские?

Сообщение Portnov »

Ну, а если надо на перле...

Код: Выделить всё

#!/usr/bin/perl
while (<>)
{
  y/АБВ.../ABV../;
  print;
}
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:
Nab
Сообщения: 257

Re: как изменить русские буквы на латинские?

Сообщение Nab »

Portnov писал(а):
21.04.2006 14:33
Ну, а если надо на перле...

Код: Выделить всё

#!/usr/bin/perl
while (<>)
{
  y/АБВ.../ABV../;
  print;
}

А как представить Ж, Я или Щ?

Одним символом не обойдешься :(

Вот к примеру правила транслитерации Украинского...
http://hostmaster.net.ua/docs/UL.html

Интерес может представлять также ресурс http://www.translit.ru/
Чтобы правильно задать вопрос, нужно знать больше половины ответа...
FREESCO in Ukraine
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: как изменить русские буквы на латинские?

Сообщение sash-kan »

Nab
по поводу украинского:
$ echo "текст україньскою"| uniconv -encode Ukrainian-Translit
tekst ukrajinxskoju
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Nab
Сообщения: 257

Re: как изменить русские буквы на латинские?

Сообщение Nab »

sash-kan писал(а):
25.04.2006 10:20
Nab
по поводу украинского:
$ echo "текст україньскою"| uniconv -encode Ukrainian-Translit
tekst ukrajinxskoju

Никто и не спорит :)
Чтобы правильно задать вопрос, нужно знать больше половины ответа...
FREESCO in Ukraine
Спасибо сказали: