Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

ОБРАБОТКА ТЕКСТА [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 может иметь любой заданный делиметр.


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

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо