![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ОБРАБОТКА ТЕКСТА [D7, WinXP]
cahier © (2011-12-01 03:26:00)Ребята, помогите, пожалуйста!
Нужен совет "с чего начать?"... Есть некий текстовый файл свободного формата, в котором построчно идут записи, типа:
D00/523/F1E/6574/ERTG/14DS
FFE/HGHS/VCBED/4536/FDGS
и т. д., где каждая категория означает, например, марку машины, её цвет и иные показатели...
И таких строк может быть "до фига"...
Значения (буква или цифра) и длина (3 символа, 4 или 5) могут быть разные... Длина строки тоже не фиксирована... Нужно сделать текстовый процессор, который бы распознавал написанное, переводил его на "человеческий" язык и заносил в определённые поля БД...
Вот такая задача! Заранее спасибо...
cahier (2011-12-05 02:18:00) [1]Всё... Всем спасибо, ребята... Помогли!
Dennis I. Komarov (2011-12-02 21:31:00) [2]
> Andy BitOff © (01.12.11 18:02) [6]
Мдя... Ладно бы ВАЗ, но TAYOTA...
stas (2011-12-02 13:10:00) [3]Почитай:
Pos,
Copy,
strUtils
RegExp (отдельно качать надо)
Andy BitOff (2011-12-01 18:02:00) [4]А еще этот файл в досовском формате и его надо экспортнуть в эксель. Знаем. Делал для тойоты такую фигню. Вся прога с интерфейсом пишется за 2 часа.
Разделитель 100% слэш "/", параметры строгие, все на своих местах без пропусков. Никаких проблем.
QAZ (2011-12-01 15:02:00) [5]
> DiamondShark © (01.12.11 12:54) [4]
+100500
DiamondShark (2011-12-01 12:54:00) [6]
> cahier © (01.12.11 04:37) [2]
Выйди на улицу, поймай первого попавшегося человека и предложи ему в твоём "обычном текстовом файле" найти "например, марку машины, её цвет и иные показатели".
Он, конечно, с первого раза не справится. Тебе придётся ему объяснить, где там цвет, марка, а где иные показатели.
Если тебе не удастся это сделать с человеком на обычном русском языке, то с компьютером на паскале у тебя тем более ничего не получится, потому что компьютер намного тупее и "обяснения" для него требуются намного более строгие.
MBo (2011-12-01 07:05:00) [7]начать с TStringList.DelimitedText для разделения, потом использовать словарь (ERTG=>цвета сакуры на западном склоне Фудзи)
cahier (2011-12-01 04:37:00) [8]Возможно, я не так выразился, сказав "свободный формат"... На самом деле это обычный текстовый файл, который состоит из вышеуказанных строк...
KilkennyCat (2011-12-01 04:31:00) [9]TStringList может иметь любой заданный делиметр.
> текстовый файл свободного формата,
если он действительно свободный, задача не решаема.