ПЕСНЯРЫ.com - Форум

Разное => Разное на другие темы => Тема начата: Олег Верещагин от 31 марта 2004, 22:54:21

Название: Транслитерация
Отправлено: Олег Верещагин от 31 марта 2004, 22:54:21
Раз уж поднялась тема языковой политики форума, позволю себе высказать одно предложение в адрес участников, у которых отсутсвуют русские  буквы на клавиатуре. Не знаю как другим, но мне несколько неудобно читать сообщения, набранные транслитом. В сети существует масса программ, которые позволяют переводить такие тексты, набранные латинскими буквами, в нормальный русский язык на кирилице. Я, например, пробовал переводить некоторые постинги с помощью программы Punto Switcher (http://punto.ru/switcher/) (не специализированной). Получается довольно неплохо, а если ещё соблюдать правила транслитерации, то почти идеально.
Название: Транслитерация
Отправлено: Leonid от 31 марта 2004, 23:03:34
Izvini Oleg. Poimi pravil'no. Na rabote net vremeni perevodit' ili pol'zovat'sya russkimi klavishami. Tak cto u menya 3 vybora: pisat'/ne pisat'/pisat' po English. U tebya 2: citat'/ne citat'. Scitayu cto ispol'zuyu optimal'niy dlya sebya variant.
Название: Транслитерация
Отправлено: Олег Верещагин от 01 апреля 2004, 11:46:29
Леонид, для того, чтобы перевести, достаточно трёх нажатий, что занимает 5 с. Но это, конечно, Ваше дело. Я просто выразил пожелание.
Название: Транслитерация
Отправлено: Fed от 01 апреля 2004, 12:07:21
у меня уже появилась идея, как это минимизировать до 0,5 с :rotate:
если здоровья хватит :rolleyes:
Название: Транслитерация
Отправлено: Олег Верещагин от 01 апреля 2004, 13:20:55
Остаётся только надеяться, Фёдор, что это не первоапрельская шутка.
Название: Транслитерация
Отправлено: Leonid от 26 августа 2004, 04:28:48
What a surprise.:appl:  Russian translation. Rasskazite kto eto? I kak rabotaet. Mannually ili automatically? Para slov byla dobavlena ne mnoj. Hotya ya ne protiv.
Название: Транслитерация
Отправлено: Олег Верещагин от 26 августа 2004, 04:53:05
http://nikolay-ivanov.narod.ru/niutilites/transliterator.htm
Название: Транслитерация
Отправлено: Leonid от 26 августа 2004, 04:59:08
Tak i znal cto Verescagina ruk delo.
Название: Транслитерация
Отправлено: Олег Гладков от 26 августа 2004, 05:37:27
Поизучал программулину для интереса. Для правильной транслитерации необходимо правильно писать латинскими буквами. Некоторые буквы не соответствуют утверждённым правилам английской транслитерации. В этой программе алфавит выглядит так:
а б в г д е ё ж  з и й к л м н о п
a b v g d e e zh z i j k l m n o p

р с т у ф х ц ч  ш  щ   ы  э ю  я  ъ ь
r s t u f h c ch sh sch y `e yu ya ` '

Кроме нарушения правил английской транслитерации, есть в программе и другие недоработки. Не предусмотрена буква "ё". Возникают трудности с написанием слова "объем": твёрдому знаку соответствует знак "`", а букве "э" - сочетание "`" и "e" (`e). Таким образом почти невозможно написать это слово, пользуясь правилами этой программы. Почти невозможно, т.к. всё-таки можно написать в виде "обЪем", если латиницей напечатать "ob``em", т.е. поставить два знака подряд.

Печатать текст придётся в самой программе, потом простым нажатием нужной кнопки переводить в русский язык, затем копировать результат и помещать в форум. Но это всё равно удобней, чем набирать кириллический текст латиницей, в том числе и для читающих.
Название: Транслитерация
Отправлено: Leonid от 26 августа 2004, 05:43:32
Олег Г. и Олег В. Есть проблема, которую не знаю как решить. Дело в том цто программа переводит все на непонятние знаки и никакая перекодировка не помогает. Да и вся программа в этих зе знаках. Остается только догадываться что где нажимать. Но все равно не помогает. Та же проблема, кстати, с саитом Белорусских Песняров. Ничего на американских системах не понятно.
 
Только что перевел через программу Даиновки. Время забирает однако


Название: Транслитерация
Отправлено: dainovka от 26 августа 2004, 06:28:05
http://www.mashke.org/Conv/

Sam pisal (shutka)

V
Название: Транслитерация
Отправлено: Олег Гладков от 26 августа 2004, 07:08:20
Леонид, твоя проблема, как и других, у кого не руссифицирован компьютер, решается очень просто. Есть транслитерация онлайн. Пока лучшее, что удалось найти - вот это: http://translit.ru/
Более облегчённая версия (без излишних наворотов и ненужной информации) http://213.159.64.202/translit.htm

Здесь не надо нажимать никакие кнопки, просто печатаешь латиницей, а программа тут же сама переводит в кириллицу. Кроме того, прямо над текстовым окошком в удобном месте расположены алфавитные соответствия, принятые для этой программы. Я думаю, лучшего найти не удастся, да и не надо.
Нажимать кнопку "в кириллицу" потребуется только в том случае, если текст набран в другом месте и вставлен в это окно. При этом не надо ничего выделять: транслитерируется весь текст.

Дополнительно, для тех, кому удобнее печатать с русской клавиатуры, на том же сайте есть страничка с её изображением, надо только мышью щёлкать по буквам. "Shift" на ней включается после первого нажатия и отключается после второго.
Клавиатура здесь: http://translit.ru/rus.php или без всяких баннеров и прочего здесь: http://213.159.64.202/keyboard.htm

Советую Олегу Верещагину перевести эту переписку в отдельную тему и назвать её "Транслитерация", чтобы все, у кого не руссифицирован компьютер, могли воспользоваться. Онлайновская программа действительно до гениальности проста и удобна.
Название: Транслитерация
Отправлено: Олег Верещагин от 26 августа 2004, 14:42:24
Есть ещё один способ. Я его применил на одном из компьютеров у себя на работе, на клавиатуре которого отсутсвовали русские буквы. Я просто взял шариковую ручку и нарисовал эти буквы. Заняло всё действие не больше 5 минут.
Тему разбил.
Название: Транслитерация
Отправлено: Олег Гладков от 26 августа 2004, 16:21:21
Олег, ты не совсем понял проблему. У них вообще не переключается клавиатура на русский язык. А заодно при установке Виндов не была задействована функция распознавания русского языка, поэтому компьютер выдаёт абракадабру. А интернет - другое дело. Там русский язык распознаётся. Это уже не из ресурсов операционной системы.
Название: Транслитерация
Отправлено: Олег Верещагин от 26 августа 2004, 18:51:49
А разве установка русского языка вызывает какие-то проблемы? :confused2
Название: Транслитерация
Отправлено: Олег Гладков от 27 августа 2004, 01:10:38
"А разве установка русского языка вызывает какие-то проблемы?"

Конечно вызывает. При установке система требует установочный диск. В Америке диски только лицензионные, поэтому люди не покупают дистрибутив, а заказывают установку. Особенно это касается тех, кто пользуется компьютером на работе. Фирмы часто заказывают компьютер с уже установленной операционной системой и даже не имеют дисков, а покупать дорогущий диск для того, чтобы добавить один компонент, который к тому же не нужен в рабочих целях, никто не будет. Ещё один важный момент - в Америке на предприятиях очень часто используются безглючные Макинтоши. Это значит, что работник этого предприятия, даже если он дома имеет установочный диск, на работе не сможет ничего сделать.
Обратите внимание, что некоторые жители США пишут на русском. Это в основном те, кто используют свой домашний комп.
Название: Транслитерация
Отправлено: Leonid от 27 августа 2004, 02:32:58
Если честно то все можно поставить. Просто отвечать на посты приходится в условиях краиней скрытности, закрываясь другими экранами. Т.е. просто нет на ето всё времени.
Название: Транслитерация
Отправлено: Олег Гладков от 27 августа 2004, 04:30:03
Ну, вот и получилось. Чем пользовался, Леонид? Транслитерацией, или клавиатурой? (похоже, транслитерацией).
Название: Транслитерация
Отправлено: Leonid от 27 августа 2004, 04:39:33
Да программа действительно оцень удобна. Печатаю прямо на киборде. Я смотрю что мои латинские буквы на русском не нравились больше чем белорусский Падбярэза? Кстати думаю что Федор мог бы при желании сделать что либо подобное прямо на форуме чтобы не лезть в спомогательные программы.
Название: Транслитерация
Отправлено: Олег Верещагин от 27 августа 2004, 06:24:55
Цитироватьавтор оригинала Leonid
Кстати думаю что Федор мог бы при желании сделать что либо подобное прямо на форуме чтобы не лезть в спомогательные программы.
Думаю, это вполне реально. Попробуем что-нибудь сделать.
Название: Транслитерация
Отправлено: Олег Гладков от 27 августа 2004, 07:29:49
Олег, страницы http://213.159.64.202/translit.htm
и http://213.159.64.202/keyboard.htm - это уже преобразованные программы с убранными ненужными наворотами и убранной лишней информацией. Естественно, указан автор программы и ссылка на его сайт. Это чисто скрипты (Java). Так что можно брать и внедрять. Одно плохо, Фёдор не любит Java-скрипты.
Если действительно возникнет идея совместить эти программы с форумом, думаю, что следует написать письмо автору с просьбой об использовании.
Название: Транслитерация
Отправлено: Олег Верещагин от 27 августа 2004, 14:33:39
Да ладно. Сами напишем. В принципе, это не сложно. Взять текст сообщения и сделать в нём 33 замены в соответствии с количеством букв русского алфавита. Это можно и на php сделать.
Название: Транслитерация
Отправлено: Олег Верещагин от 27 августа 2004, 20:44:34
Олег, Вы писали, что в указанной мною программе нарушены правила транслитерации. А Вы их можете привести. Как, например, правильно интерпретировать буквы э, й, ё, ы, ь, ъ, ю, я, е?
Название: Транслитерация
Отправлено: DNP от 27 августа 2004, 21:11:52
Цитироватьавтор оригинала Олег Верещагин
Как, например, правильно интерпретировать буквы э, й, ё, ы, ь, ъ, ю, я, е?
Стандарты на транслитерацию ГОСТ 16876-71 и ГОСТ 7.79-2000 http://www.botik.ru/mail-archive/refal/0549.html
Название: Транслитерация
Отправлено: Олег Верещагин от 28 августа 2004, 01:00:43
Спасибо, Олег. Значит, будем ориентироваться на ГОСТ 7.79-2000 (http://gsnti-norms.ru/norms/common/doc.asp?2&/norms/stands/7_79.htm):

Трёхбуквенные сочетания
(преобразования I очереди)


shh    щ

Двухбуквенные сочетания
(преобразования II очереди)

уа    я
yo    ё
yu    ю
zh    ж
ch    ч
sh    ш
kh    x
e`    э
``    ъ
cz    ц

Однобуквенные соответствия
(преобразования III очереди)

------------------
a    а
b    б
с    ц
d    д
e    е
f    ф
g    г
h    х
i    и
j    й
k    к
l    л
m    м
n    н
о    о
р    п
q    щ
г    р
s    с
t    т
u    У
v    в
w    ы
x    х
у    ы
z   з
`     ь
Название: Транслитерация
Отправлено: Олег Гладков от 29 августа 2004, 09:02:26
ЦитироватьОлег Верещагит пишет:

Спасибо, Олег. Значит, будем ориентироваться на ГОСТ 7.79-2000
Это Николаю (DNP) спасибо... Сообщение было от него.

Возможно будет удобней поместить под окном, в котором пишется сообщение, русскую клавиатуру, по клавишам которой нужно щёлкать мышью. Вот Леонид написал, что ему с такой клавиатурой удобней. И не будут люди забивать себе мозги соответствиями русских и латинских букв и буквосочетаний.
А ещё удобней, если клавиатура будет скрыта и будет выползать при нажатии на ссылку "клавиатура".

Пока рассуждал, посмотрел вокруг окна и увидел под ним ошибку во фразе "проверить длинну сообщения". "Длинну" пишется с одной "н". Мелочь, но исправьте по мере возможности. Есть ещё ряд ошибок, которые нежелательны для сайта такого уровня, но пока не будем о грустном...
Название: Работа с транслитом
Отправлено: surgeon666 от 29 августа 2004, 15:57:14
Есть смысл взять модуль транслитерации из http://wackowiki.com/

Для этого надо скачать исходные коды этой самой Вики, он на php.

Я ставил сию Вику дома, ставил на работе, в кодах порылся капитально. Транслитерация в них сделана довольно изящно.

Чтобы не изобретать велосипед - советую использовать готовое.
Название: Транслитерация
Отправлено: Олег Верещагин от 29 августа 2004, 19:41:08
Извините, Николай. Вам спасибо за ссылку. Уже почти всё готово. Транслитерация работает. Нужно только теперь сделать так, чтобы обходить vb-код. В разделе "опции" добавится ещё одна галочка: "произвести транслитерацию".
А клавиатуру поместить - это сложнее.
Название: Транслитерация
Отправлено: Олег Верещагин от 30 октября 2004, 02:22:11
[SIZE=+1]Появилась возможность транслитерации на форуме.[/SIZE]
Для этого при написании сообщения поставьте галочку в поле "транслитерация".
Если хотите разместить в сообщении, подвергающемся транслитерации, текст латиницей (на английском языке, например), заключите его в конструкцию [e] [/e]. Если возникнут вопросы или проблемы, обращайтесь.

P.S. Правила транслитерации см. выше.
Название: Транслитерация
Отправлено: Олег Гладков от 31 октября 2004, 02:45:27
Проверка.
Название: Транслитерация
Отправлено: Олег Гладков от 31 октября 2004, 02:49:42
Работает. Слово "Проверка" было напечатано латиницей.

Олег Верещагин, извини, что по моей вине не удалось встретиться в Питере. Пришлось неожиданно уехать, а бумажку с записанным номером твоего телефона забыл дома.