Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.01.23;
Скачать: [xml.tar.bz2];

Вниз

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

 
Зигмунд Сигизмундович   (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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.037 c
3-1103183059
IgorV
2004-12-16 10:44
2005.01.23
Группировка в отчете


14-1105115662
xman
2005-01-07 19:34
2005.01.23
Сеть не видит сеть


1-1105040654
Ancot
2005-01-06 22:44
2005.01.23
Обнова через I-NET


1-1105369834
DK
2005-01-10 18:10
2005.01.23
Как остановить выполнение метода


1-1105555584
chir
2005-01-12 21:46
2005.01.23
Как добавить кнопку в StatusBar?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский