Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Нужен Компонент. Перекодировщик В Транслит И Обратно. [D7, WinXP]


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

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


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

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


DiamondShark   (2005-01-05 19:10:00) [2]


> Если Искать По Тексту, '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 18:58:00) [3]


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

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


AlterEgo of WondeRu   (2005-01-05 18:45:00) [4]

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


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


> AlterEgo of WondeRu

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


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


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

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


AlterEgo of WondeRu   (2005-01-05 18:04:00) [7]

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


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


begin...end   (2005-01-05 18:01:00) [8]

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

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

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


PVOzerski   (2005-01-05 17:58:00) [9]

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


begin...end   (2005-01-05 17:53:00) [10]

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

Shift заклинило?


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

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


PVOzerski   (2005-01-05 17:31:00) [12]

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо