Форум: "Начинающим";
Текущий архив: 2015.04.19;
Скачать: [xml.tar.bz2];
ВнизСоздание информационно-справочной системы Найти похожие ветки
← →
dehkanin (2014-02-06 21:26) [0]Здравствуйте.
Может быть я вопрос поставлю не профессионально, так что не ругайте, а постарайтесь понять и ответить.
Есть HTML -, и DOC файлы по ряду папок (документы по разделам права).
Хотелось бы создать библиотеку по образу систем "Гарант" или "Консультант" (конечно - с весьма ограниченным по сравнению с ними объёмом).
Не могли ли бы мне подсказать ЭТАПЫ (ступени) воссоздания такой библиотеки с возможностью поиска?
1. Вот я создал интерфейс: на форме ряд кнопок (клавиш) типа Button.
2. Далее, предполагаю, что надо создать БД в которую "вогнать" эти документы по колонкам, например: "название", "автор", "текст", "год издания" и т.п.
3. ??????????????
← →
Rouse_ © (2014-02-06 21:32) [1]
> 3. ??????????????
Ну ты собственно сам все пункты рассказал.
Примерно так все и выглядит, пара батонов для интерфейса и документы, по которым ищем.
Ну до кучи еще техсостав, который эти документы и вбивает.
← →
Jeer © (2014-02-06 21:54) [2]Поиск по заранее созданным и назначенным категориям - это и не поиск вовсе, а фильтр.
Поиск - немного другое, особенно если полнотекстовый, по ассоциациям и т.п.
← →
dehkanin (2014-02-07 08:06) [3]Jeer: а поподробнее?
Rouse: а по какому принципу (с использованием какого языка) устроены "Гарант", "Консультант" и аналогичные?
← →
Ega23 © (2014-02-07 09:32) [4]
> а по какому принципу (с использованием какого языка)
Принцип идёт в отрыве от языка и средств разработки.
> устроены "Гарант", "Консультант" и аналогичные?
есть документы. Они кем-то вдумчиво заводятся в базу и каталогизируются. Дальше есть механизм, который извлекает эти документы из основной базы и загоняются в базу обновления. Обновление рассылается клиентам и инсталлируется.
← →
Jeer © (2014-02-07 09:36) [5]>dehkanin (07.02.14 08:06) [3]
>Jeer: а поподробнее?
А, что подробнее?
По базам данных - см. чтиво о и про них, а также SQL-язык работы с БД.
Принципы полнотекстового поиска - google и пр.
Пример:
http://callisto.nsu.ru/documentation/searchreview.pdf
Будут конкретные вопросы - заходи.
← →
Rouse_ © (2014-02-07 13:33) [6]
> Rouse: а по какому принципу (с использованием какого языка)
> устроены "Гарант", "Консультант" и аналогичные?
В мою бытность, когда я работал в Консультанте, он был писан на C++, чичас думаю там не сильно что изменилось.
← →
dehkanin (2014-02-08 15:00) [7]Спасибо, друзья.
Буду учиться и пробовать.
← →
dehkanin (2014-02-08 15:08) [8]Ega 23: "..Дальше есть механизм, который извлекает эти документы из основной базы и загоняются в базу обновления..."
Честно сказать я уже как-то пробовал создать библиотеку и в упрощённом виде она у меня была (давно это уже было, подзабыл многое).
И вот "затык" у меня как раз-таки и был в понимании того, как создан этот самый "механизм", который бы позволял "...извлекать..." и "...обновлять..".
Остальное было более-менее понятно: при усиленном углублении в познания -разобрался бы, а вот бы кто подсказал: как средствами Delphi или + какой-нить иной язык (PHP может быть?) создать вот этот "механизм"?
Мне бы получить ответ: 1. принцип; 2. какие средства Delphi (или\и иного языка)?
С уважением
← →
dehkanin (2014-02-08 15:14) [9]Jeer: скачал этот "Обзор методов и алгоритмов полнотекстового поиска".
Начало просмотрел.... - голова заболела :).
Как полагаете: если освою? -Достаточно будет для того, чтобы достичь поставленной цели?
← →
KilkennyCat © (2014-02-08 23:14) [10]
> Достаточно будет для того, чтобы достичь поставленной цели?
нет. эти знания необходимы, но недостаточны. необходимо еще умение практически реализовывать. т.е.
> 2. какие средства Delphi (или\и иного языка)?
← →
KilkennyCat © (2014-02-08 23:20) [11]я бы посоветовал еще такую книжку:
Фундаментальные алгоритмы и структуры данных в Delphi, Дж. Бакнелл.
Несмотря на то, что присутствует конкретизация среды разработки, книга неплохо дает общую теорию.
← →
dehkanin (2014-02-10 00:32) [12]Спасибо
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2015.04.19;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.002 c