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

Вниз

ОБРАБОТКА ТЕКСТА   Найти похожие ветки 

 
cahier ©   (2011-12-01 03:26) [0]

Ребята, помогите, пожалуйста!

Нужен совет "с чего начать?"... Есть некий текстовый файл свободного формата, в котором построчно идут записи, типа:

D00/523/F1E/6574/ERTG/14DS
FFE/HGHS/VCBED/4536/FDGS
и т. д., где каждая категория означает, например, марку машины, её цвет и иные показатели...

И таких строк может быть "до фига"...

Значения (буква или цифра) и длина (3 символа, 4 или 5) могут быть разные... Длина строки тоже не фиксирована... Нужно сделать текстовый процессор, который бы распознавал написанное, переводил его на "человеческий" язык и заносил в определённые поля БД...
Вот такая задача! Заранее спасибо...


 
KilkennyCat ©   (2011-12-01 04:31) [1]

TStringList может иметь любой заданный делиметр.


> текстовый файл свободного формата,

если он действительно свободный, задача не решаема.


 
cahier ©   (2011-12-01 04:37) [2]

Возможно, я не так выразился, сказав "свободный формат"... На самом деле это обычный текстовый файл, который состоит из вышеуказанных строк...


 
MBo ©   (2011-12-01 07:05) [3]

начать с TStringList.DelimitedText для разделения, потом использовать словарь (ERTG=>цвета сакуры на западном склоне Фудзи)


 
DiamondShark ©   (2011-12-01 12:54) [4]


> cahier ©   (01.12.11 04:37) [2]

Выйди на улицу, поймай первого попавшегося человека и предложи ему в твоём "обычном текстовом файле" найти "например, марку машины, её цвет и иные показатели".
Он, конечно, с первого раза не справится. Тебе придётся ему объяснить, где там цвет, марка, а где иные показатели.

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


 
QAZ   (2011-12-01 15:02) [5]


> DiamondShark ©   (01.12.11 12:54) [4]

+100500


 
Andy BitOff ©   (2011-12-01 18:02) [6]

А еще этот файл в досовском формате и его надо экспортнуть в эксель. Знаем. Делал для тойоты такую фигню. Вся прога с интерфейсом пишется за 2 часа.
Разделитель 100% слэш "/", параметры строгие, все на своих местах без пропусков. Никаких проблем.


 
stas ©   (2011-12-02 13:10) [7]

Почитай:
Pos,
Copy,
strUtils
RegExp (отдельно качать надо)


 
Dennis I. Komarov ©   (2011-12-02 21:31) [8]


> Andy BitOff ©   (01.12.11 18:02) [6]

Мдя... Ладно бы ВАЗ, но TAYOTA...


 
cahier ©   (2011-12-05 02:18) [9]

Всё... Всем спасибо, ребята... Помогли!



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

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

Наверх




Память: 0.49 MB
Время: 0.009 c
2-1323074117
Бездомный
2011-12-05 12:35
2012.03.18
Как получить данные из DataSet не меняя его активную запись.


8-1222416721
roughneck
2008-09-26 12:12
2012.03.18
Усилитель звука


8-1222932092
AlexOld
2008-10-02 11:21
2012.03.18
Удалить часть данных из открытого файла


2-1322678545
Alexey
2011-11-30 22:42
2012.03.18
Двойной клик по заголовку формы


2-1323074402
gvozdkoff
2011-12-05 12:40
2012.03.18
длина строк в TStringList