Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.007 c
8-97353
VEG
2001-12-27 19:37
2002.05.30
Нужен компонент как TMediaPlayer.


14-97398
copyr25
2002-04-19 21:58
2002.05.30
Завтра вся московская милиция будет


3-97119
Oleg_er
2002-05-06 07:26
2002.05.30
В чем ошибка? - ругается на несовместимость типов!


1-97264
Dizer
2002-05-18 12:30
2002.05.30
Преобразование 16-ричного числа в двоичное


3-97126
Hamster
2002-05-06 05:06
2002.05.30
Возможно вопрос глупый, но всё таки..




   Наверх