О проектировании поисковой системы [D6]
|
|
Воскресенье, 17 Января 2021 г. 05:46
+ в цитатник
RusSun: Pavia © (15.01.21 07:19) [15]
Пересказывать, что написано в ссылках я не буду.
Полнотекстовый поиск бывает двух или трех видов на основе линейного поиска и обратного индекса.
Если первый медленный. То второй мгновенный за счет индексации данных. Хранить можно как в БД общего назначения так и в бинарном виде. Последнее можно сжать раз в 10 для экономии памяти. В современном подходе для обработки и поиска используются алгоритмы эмбиденга.
Delphi отстаёт от других языков программирования. А с вашем уровням реализовать с нуля будет трудно.
Поэтому у вас есть два пути. Взять СУБД такую как MySQL, MS SQL или Парадокс. В них уже реализован полнотекстовый поиск и можно просто их настроить. Статьи сами ищите их много.
Второй способ взять библиотеку на питоне и подключить к Delphi. Это несложно. Однако D6 никто не поддерживает и стоит взять бесплатную Delphi Community XE 10.3
___________________________________________________________________________________________________________________________________________________________________________
Ответ(2):
Dekhanin (16.01.21 20:14) [16]
Ну и то кое-что. Спасибо.
А Вы сами смотрели программы на которые я ссылаюсь? Консультант? Гарант?
Что такое индексирование мне понятно.
Не могу понять: в обеих базах можно ввести ЛЮБОЕ слово, ЛЮБУЮ фразу и поисковик её отработает! Как индексировать каждое слово? -Не могу представить.
Мне бы принцип понять.
В любом случае Вам спасибо, что откликнулись.
Будет время все ссылки отработаю.
https://forum.sources.ru/index.php?showtopic=421094&view=findpost&p=3843704
Метки:
Delphi:
Общие вопросы
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-