Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.01.23;
Скачать: CL | DM;

Вниз

Нужен Компонент. Перекодировщик В Транслит И Обратно.   Найти похожие ветки 

 
Зигмунд Сигизмундович   (2005-01-05 17:04) [0]

Может У Кого-Нибудь Ссылка Есть?


 
PVOzerski ©   (2005-01-05 17:31) [1]

Там же пара массивов и пара циклов. Работы на 10 минут - неужели компонент нужен?


 
Зигмунд Сигизмундович   (2005-01-05 17:48) [2]

Проблема В Переводе Из Латиницы В Кириллицу. Перебираю Каждый Символ В Цикле. И Заменяю Английский Символ На Русский. Работает Правильно, Но Когда Буквы Состоят Из Двух НаПример sh-ш,ch-ч,ya-я и т.д. выводит cx, цх, ыа.


 
begin...end ©   (2005-01-05 17:53) [3]

> [2] Зигмунд Сигизмундович   (05.01.05 17:48)

Shift заклинило?


 
PVOzerski ©   (2005-01-05 17:58) [4]

Либо добавляй в транслите какую-нибудь тильду как значок того, что буквы следует читать как один звук (при этом транслит становится твоего личного стандарта), либо заводи словарь русских слов и ищи по нему приемлемые варианты. Потому что  cx, цх, ыа могут встречаться и на самом деле. А массив латиницы удобнее иметь не char"ов, а коротких строк ([4], с учетом "щ") или pChar"ов.


 
begin...end ©   (2005-01-05 18:01) [5]

> [4] PVOzerski ©   (05.01.05 17:58)

> либо заводи словарь русских слов и ищи по нему приемлемые
> варианты

Так ведь ГОСТ же есть, AFAIK.


 
AlterEgo of WondeRu ©   (2005-01-05 18:04) [6]

PVOzerski ©   (05.01.05 17:31) [1]
Перебираю Каждый Символ В Цикле


нужно не каждый символ алфавита перебирать, а сразу весь текст!


 
Зигмунд Сигизмундович   (2005-01-05 18:23) [7]


> PVOzerski ©   (05.01.05 17:58) [4]

Словарь русских слов – непозволимая роскошь, чрезмерно увеличит размер программы.
С тильдой тоже не выход. Таким транслитом буду пользоваться только я. Некто не пожелает печатать ~sh и т.д. во-вторых, лишние символы в сообщении.


 
Зигмунд Сигизмундович   (2005-01-05 18:28) [8]


> AlterEgo of WondeRu

Если Искать По Тексту, "sh" и заменять на "ш", но вдруг подрузамевалось "сх" Например: shodil-сходил.


 
AlterEgo of WondeRu ©   (2005-01-05 18:45) [9]

Зигмунд Сигизмундович   (05.01.05 18:28) [8]
вообще транслит - глупость какая-то! СМС давно перестал писать на сим Рунглише - так как нервы дороже, чем лишний рубль!


 
Зигмунд Сигизмундович   (2005-01-05 18:58) [10]


> AlterEgo of WondeRu ©   (05.01.05 18:45) [9]

А мне читать на этом глупом Рунглише надоело.
Поэтому и поднял эту тему. Так Как всё-таки перекодировать с латиницы на кириллицу?


 
DiamondShark ©   (2005-01-05 19:10) [11]


> Если Искать По Тексту, "sh" и заменять на "ш", но вдруг
> подрузамевалось "сх" Например: shodil-сходил.

На то и ГОСТ есть. В нём сочетания однозначные.

а - a       к - k       х - kh
б - b       л - l       ц - c
в - v       м - m       ч - ch
г - g       н - n       ш - sh
д - d       о - o       щ - shh
е - e       п - p       ъ - "
ё - jo      р - r       ы - y
ж - zh      с - s       ь - "
з - z       т - t       э - eh
и - i       у - u       ю - ju
й - jj      ф - f       я - ja


 
Зигмунд Сигизмундович   (2005-01-05 19:25) [12]

жаль, у каждого свой ГОСТ у кого-то я-ya, Яндекс к примеру, а по ГОСТ"у я-ja. Та же история и с ю - yu, и с ц - ts, и с щ - shch, у некоторых ч вообще 4 и т.д. :\



Страницы: 1 вся ветка

Текущий архив: 2005.01.23;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.027 c
14-1103511545
VMcL
2004-12-20 05:59
2005.01.23
Забавные пристрастия программистов VB


14-1104968574
InTr
2005-01-06 02:42
2005.01.23
Внедрение своего кода в другой бинарник


3-1103503786
rosl
2004-12-20 03:49
2005.01.23
кодировка


9-1097816409
WondeRu
2004-10-15 09:00
2005.01.23
GLSCENE: Textured HeightField


6-1099305174
pavel_guzhanov
2004-11-01 13:32
2005.01.23
Взаимодействие Indy серверов





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский