Представьте, что русофобы победили во всемирном масштабе и теперь по Сети, по международной сети интернет, запрещается, строго запрещается передавать *любые* русские буквы. Как же теперь общаться миролюбивому русскоязычному населению планеты?
Есть один способ - *транслитерация* называется. Заменяем каждую русскую букву на одну или две латинских. Две латинских буквы нам заведомо хватит.
Но есть проблема! Получатель нашей латинской абракадабры на другом конце планеты, находясь во враждебном империалистическом окружении, должен однозначно восстановить исходный русский текст.
Транслит должен быть обратимым. Обратимым, хотя бы для текста, составленного на *правильном* русском языке.
У населения могут быть *и другие* хотелки.
Наш транслит не должен быть заумным, шокирующим. Он должен быть
более-менее *привычным*.
Строка не должна быть *рваной* всякими там апострофами и закорючками. Нельзя использовать никакие другие символы, кроме латинских букв, для нашей транслитерации.
И желательно, чтобы транслит был *экономным*: количество латинских букв в результате транслитрации не должно быть значительно больше количества русских букв в исходнике.
Короче, встречайте...
RY - офигенный транслит русских букв.
Без лишних слов, прямо сейчас покажу товар лицом.
Смотрите и удивляйтесь!
// Тестовый пример для транслитерации:
Хрущёв, весь бульон съел? На чью это жопу свой коньяк льёшь?
Красться за цыганом. На районе ел, пил эль.
Клон видит жёлтый клён и ель.
Борьба нахала за хлопок в цирке.
Ночь и мощь, ночью всей мощью пищала мышь возле шины.
Вижу шёлк, а где щёлочь? Чёрный гений чертей.
Её пальто. Файер. Фраер. Койот. Каюк. Подъезд.
Мэр Нью-Йорка убит копьём. Бледный поэт и бедные люди.
Президент Ын умылся на этом стеклянном парашюте с дрожью.
Все всё поняли? Объём объяснения.
Власти РФ утвердили официальный транслит для русского и других языков, использующих кириллицу. Однако этот транслит практически не используется. Вы с ним встречаетесь впервые здесь. *Плохой* транслит.
Вот какой результат он даёт...
// Утверждённый гостовский транслит ГОСТ 7.79-2000 (система Б)
Xrushhyov, ves` bul`on s``el? Na ch`yu e`to zhopu svoj kon`yak l`yosh`?
Krast`sya za cyganom. Na rajone el, pil e`l`.
Klon vidit zhyolty`j klyon i el`.
Bor`ba naxala za xlopok v cirke.
Noch` i moshh`, noch`yu vsej moshh`yu pishhala my`sh` vozle shiny`.
Vizhu shyolk, a gde shhyoloch`? Chyorny`j genij chertej.
Eyo pal`to. Fajer. Fraer. Kojot. Kayuk. Pod``ezd.
Me`r N`yu-Jorka ubit kop`yom. Bledny`j poe`t i bedny`e lyudi.
Prezident Y`n umy`lsya na e`tom steklyannom parashyute s drozh`yu.
Vse vsyo ponyali? Ob``yom ob``yasneniya.
// Транслит RY - офигенный! Простой, экономный, обратимый.
Hruywyov, vesj buljon syjel? Na chjyu yeto xopu svoyy konjyak ljyowj?
Krastjsya za cyiganom. Na rayyone el, pil yelj.
Klon vidit xyoltyiyy klyon i elj.
Borjba nahala za hlopok v qirke.
Nocj i moywj, nocjyu vseyy moywjyu piywala myiwj vozle winyi.
Vixu wyolk, a gde ywyolocj? Cyornyiyy geniyy certeyy.
Eyo paljto. Fajer. Fraer. Kojot. Kayuk. Podyjezd.
Myer Njyu-Yyorka ubit kopjyom. Blednyiyy poyet i bednyie lyudi.
Prezident Yin umyilsya na yetom steklyannom parawyute s droxjyu.
Vse vsyo ponyali? Obyjyom obyjyasneniya.
——
RY - Простой, Экономный и Строго Обратимый транслит!
Почему этот транслит *простой*?
Каждый символ исходного файла мы транслитерируем без учёта его окружения. Проще некуда! Думать не нужно! Иди по списку замен пока не найдёшь подходящую строчку. Затем произведи замену и переходи к следующему символу в исходнике. И так до конца файла.
Почему этот транслит *экономный*?
Большинство русских букв заменяются на *одну* латинскую
и только *восемь* русских букв заменяются на *две* латинских.
Двумя латинскими буквами кодируются *менее частотные* русские буквы.
Почему этот транслит *строго обратимый*?
Для него существует обратный транслит iRY, который восстанавливает исходник в первозданном виде. То есть при транслитерации потери информации не происходит. Сам исходник не обязательно должен представлять собой текст на правильном русском языке. Допустима, любая комбинация русских букв, даже лишенная всякого смысла и порядка. При обратной транслитерации всё будет восстановлено.
Латинская буква 'у' используется в качестве *левого модификатора*
для транслитерации *восьми* *менее частотных* русских букв.
я - ya // y - символ мягкости
ё - yo
ю - yu
щ - yw
й - yy
э - ye // y - символ твёрдости
ы - yi
ъ - yj
Четыре русские буквы замещаются
на похожие по начеранию латинские:
ц - q (обе с хвостиком),
ш - w (внизу сужение буквы),
ж - x (в середине минус вертикаль),
ь - j (вертикаль с завитком).
Остальные русские буквы замещаются латинскими традиционно и фонетически.
ч - c (как в итальянском)
х - h
л - l
р - r
м - m
н - n
в - v
ф - f
б - b
п - p
д - d
т - t
з - z
с - s
г - g
к - k.
Аналогичным образом *большие* русские буквы замещаются большими же латинскими.
В исходном тексте могут присутствовать не только русские, но также и латинские буквы. В процессе транслитерации русские буквы заменяются на латинские. При этом не должна возникнуть путаница между старыми и новыми латинскими буквами.
Поэтому в нашем транслите RY нужен *второй левый модификатор*. Модификатор "точка". Перед каждой латинской буквой исходника в процессе её транслитерации ставим точку. В процессе обратной транслитерации эту точку необходимо учесть. Латинские буквы будут восстановлены в исходнике в неизменном виде.
Все символы исходника, отличные от русских и латинских букв, переносятся в результат транслитерации без всякого изменения.
- Nikolaj.Mihajlenko
Источник: http://mi.anihost.ru |