![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Парсинг
Alexandr © (2002-03-12 15:05:00)Есть ли какие наработки по парсингу строк.
Т.е , например, есть прайс произвольного текстового формата, необходимо выделить наименование, количество и цену каждой позиции. При этом нужен, естественно, некоторый интеллект в разборе прайса.
Есть ли стандартные парсеры, или какие алгоритмы или еще чего есть?
Хоть в какую сторону смотреть?
Владислав (2002-03-12 16:05:00) [1]Есть у меня программа на перле, которая "вытаскивает" данные из текстовых файлов произвольного формата и преобразует в текстовые форматированные файлы. Пиши на email, отвечу программой.
Alexandr (2002-03-12 15:47:00) [2]вот это уже ближе к телу.
Регулярные выражения и будем смотреть...
Дмитрий (2002-03-12 15:41:00) [3]Регулярные выражения.
http://delphi.vitpc.com/mastering/strings_birds_eye_view.htm
Alexandr (2002-03-12 15:37:00) [4]да если хорошо подумать, то ничего особенно сложного нет.
Конечно, не 100% разбор будет, но все-равно кое-чего тут наделать можно. И это кое-что, я думаю будет нормально обрабатывать до 80% прайсов. И на том хорошо.
Romkin (2002-03-12 15:23:00) [5]Ничего себе вопрос - на уровне искусственного интеллекта :-))
Я когда-то делал что-то подобное, с импортом из Эксела (там проще - все по ячейкам)
В результате получилось нечто - сначала программа определяла границы собственно таблицы (наименование-стоимость), по признаку в строке слова и цифры, потом пыталась брать в свой grid все данные и предлагала пользователю сравнение, с возможностью поправить границы и тд, а также сохранить конфигурацию.
В общем, получалось что-то вроде импорта как в Экселе