Вниз
Скачать: 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.009 c
1-97244
ДК
2002-05-20 15:17
2002.05.30
Размер


1-97220
MaximatorVeter
2002-05-20 14:48
2002.05.30
запись TClass = class of TObject; в System.pas


3-97117
Oleg-2
2002-05-09 16:43
2002.05.30
Сохранение базы данных


1-97306
MaximatorVeter
2002-05-18 18:36
2002.05.30
2. или просто 2


6-97370
Timon
2002-03-18 12:58
2002.05.30
Sniffer




   Наверх