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

Вниз

Нужна помошь с переводом текста   Найти похожие ветки 

 
[BAD]Angel ©   (2002-05-19 15:21) [0]

Люди, помогите пожалуйста!
Короче надо сделать конвертер с англ. на русский. В.т.ч. имеется строка с текстов: "Ghbdtn? rfr ltkf&..."
Вот и нужно сравнить строку с массивом англ. букв и сделать из него вот что: "Привет, как дела?".


 
~Sergius   (2002-05-19 15:32) [1]

Создай два массива
Const
EnglChars : array [0..x] of char =("A","B","C"....);
RusChars : array [0..x] of char =("Ф","И","С"....);

Дальше понятно?


 
Dr.Pipe ©   (2002-05-19 15:42) [2]

2~Sergius

А можно примерчик?


 
Новенький в Делфи   (2002-05-19 15:51) [3]

а в чём трабл? перебираешь свой англ. текст с массивом EnglChars, находишь под каким индексом находится этот символ, и записываешь в новую строку элемент с тем же индексом только из массива RusChars.
Только когда массивы создаёшь, смотри что бы буквы совпадали у обоих массивов.
например.
EnglChars : array [0..x] of char =("A","B","C"...."I"..);
RusChars : array [0..x] of char =("А","Б","Ц"...."И"..);
и т.д.



 
~Sergius   (2002-05-19 17:02) [4]

2 Новенький в Делфи
> EnglChars : array [0..x] of char =("A","B","C"...."I"..);
> RusChars : array [0..x] of char =("А","Б","Ц"...."И"..);

С твоими массивами из "Ghbdtn? rfr ltkf&..." не получится "Привет, как дела?".


 
Новенький в Делфи   (2002-05-19 17:16) [5]

ну это я показал на твоих массивах, а почему не получится?
Если туда добавить не только буквы но и пробел и знаки препинания.


 
~Sergius   (2002-05-19 17:32) [6]

2 Новенький в Делфи

потому что Ghbdtn? это не транслит у него, а просто исправление текста, набранного не в той раскладке клавиатуры. То есть хотим нажать "Ф", раскадку не переключив на русскую, и выходит английское "A".



 
Новенький в Делфи   (2002-05-19 23:01) [7]

To ~Sergius
А сорри, да... :)


 
Anatoly Podgoretsky ©   (2002-05-19 23:25) [8]

Обычная перекодировка по таблице x := F[y];



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

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

Наверх




Память: 0.48 MB
Время: 0.013 c
3-97167
Reticent
2002-05-07 18:38
2002.05.30
Подскажите


1-97299
lonix
2002-05-19 10:05
2002.05.30
Плиzzzzzzz


1-97259
maxim2
2002-05-18 11:48
2002.05.30
Как в процессе отладки просмотреть значения переменных?


1-97308
Пользователь
2002-05-18 08:58
2002.05.30
RadioGroup & январь


1-97309
MaximatorVeter
2002-05-18 18:57
2002.05.30
Не срабатывает точка останова в деструкторе TComponent