На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! ПРАВИЛА РАЗДЕЛА · FAQ раздела Delphi · Книги по Delphi
Пожалуйста, выделяйте текст программы тегом [сode=pas] ... [/сode]. Для этого используйте кнопку [code=pas] в форме ответа или комбобокс, если нужно вставить код на языке, отличном от Дельфи/Паскаля.
Следующие вопросы задаются очень часто, подробно разобраны в FAQ и, поэтому, будут безжалостно удаляться:
1. Преобразовать переменную типа String в тип PChar (PAnsiChar)
2. Как "свернуть" программу в трей.
3. Как "скрыться" от Ctrl + Alt + Del (заблокировать их и т.п.)
4. Как прочитать список файлов, поддиректорий в директории?
5. Как запустить программу/файл?
... (продолжение следует) ...

Вопросы, подробно описанные во встроенной справочной системе Delphi, не несут полезной тематической нагрузки, поэтому будут удаляться.
Запрещается создавать темы с просьбой выполнить какую-то работу за автора темы. Форум является средством общения и общего поиска решения. Вашу работу за Вас никто выполнять не будет.


Внимание
Попытки открытия обсуждений реализации вредоносного ПО, включая различные интерпретации спам-ботов, наказывается предупреждением на 30 дней.
Повторная попытка - 60 дней. Последующие попытки бан.
Мат в разделе - бан на три месяца...
Модераторы: jack128, D[u]fa, Shaggy, Rouse_
  
> О проектировании поисковой системы [D6] , Помощь в ответе на вопрос
    Доброе время суток.
    так как форум на forum.delphimaster.net переживает не лучшие времена, то решил кинуть ссылку на топик сюда,
    возможно отсюда получиться помочь. Если это не прие́млемо, то можно удалить данную тему. :-?

    Здесь ссылка на тему "О проектировании поисковой системы [D6]"
    О проектировании поисковой системы [D6]
    Прошу помочь топик стартеру, заранее спасибо.
    Тема полностью по ссылке выше -> О проектировании поисковой системы [D6].
    Его последнее сообщение :
    ExpandedWrap disabled
      Dekhanin   (13.01.21 18:25) [12]
      Здравствуйbе RusSun!
      Как решил? (имеется ввиду использование ABC и CodeRush)-Очень просто.
      У меня есть достаточно старый компьютер, который жутко тормозил под W7.
      1.Отформатировал жесткий диск.
      2.Установил W XP.
      3. Установил нужные мне программы: Office 2003 и пр.
      4.  Поставил D6 ...  а к нему - все компоненты, в том числе и ABC и CodeRush. Всё стало прекрасно. Компьютер "летает"; картинки ABC -залюбуешься и CodeRush в помощь. В сеть комп не подключаю, чтобы всякого "гуана" в виде "обновлений безопасности", спама и вирусов не нахватать. Для выхода в сеть у меня есть более достойный компьютер.
      Короче - всё готово.
      Ждёт когда мне кто-либо подскажет: какой же всё-таки принцип, алгоритм используют специалисты GARANT и CONSULTANT при построении своих справочных систем. Что-то я никак не мог помнится раньше сообразить.
      И что интересно: что-то помнится мне, что ещё в самом начале становления системы GARANT, в самых первых версиях (это было где-то 94-96 г.г.) они предоставляли возможность построения пользовательской, клиентской базы? Как я понимаю -что-то типа версии с открытым кодом? Но ума не хватило сохранить дистрибутив.
      ПодскажИте мне-таки о чём прошу?
    Сообщение отредактировано: RusSun -
      Я не такая я жду трамвая. В интернете полно информации по организации полнотекстового поиска:

      https://yadi.sk/d/KrHZiJ8nXZpCNw
      https://habr.com/ru/company/ods/blog/329410/
      https://habr.com/ru/post/446530/
      И куча ссылок в интернете:
      https://yandex.ru/search/?text=%D0%9D%D0%B0...lid=2186621&p=0
        Ответ:
        ExpandedWrap disabled
          Dekhanin   (14.01.21 22:29) [14]
          Спасибо. Посмотрю. Может быть и полезные ссылки. А "слово" мастера? -Ничем не заменишь. Послушать бы...
          Pavia © (15.01.21 07:19) [15]
          Пересказывать, что написано в ссылках я не буду.

          Полнотекстовый поиск бывает двух или трех видов на основе линейного поиска и обратного индекса.
          Если первый медленный. То второй мгновенный за счет индексации данных. Хранить можно как в БД общего назначения так и в бинарном виде. Последнее можно сжать раз в 10 для экономии памяти. В современном подходе для обработки и поиска используются алгоритмы эмбиденга.

          Delphi отстаёт от других языков программирования. А с вашем уровням реализовать с нуля будет трудно.
          Поэтому у вас есть два пути. Взять СУБД такую как MySQL, MS SQL или Парадокс. В них уже реализован полнотекстовый поиск и можно просто их настроить. Статьи сами ищите их много.

          Второй способ взять библиотеку на питоне и подключить к Delphi. Это несложно. Однако D6 никто не поддерживает и стоит взять бесплатную Delphi Community XE 10.3
          ___________________________________________________________________________________________________________________________________________________________________________
          Ответ(2):
          ExpandedWrap disabled
            Dekhanin   (16.01.21 20:14) [16]
            Ну и то кое-что. Спасибо.
            А Вы сами смотрели программы на которые я ссылаюсь? Консультант? Гарант?
            Что такое индексирование мне понятно.
            Не могу понять: в обеих базах можно ввести ЛЮБОЕ слово, ЛЮБУЮ фразу и поисковик её отработает! Как индексировать каждое слово? -Не могу представить.
            Мне бы принцип понять.
            В любом случае Вам спасибо, что откликнулись.
            Будет время все ссылки отработаю.
          Сообщение отредактировано: RusSun -
            Ответ в теме(..):
            ExpandedWrap disabled
              Styx ©   (19.01.21 18:29) [17]
               
              > Как индексировать каждое слово? -Не могу представить.
               
              Вы хотите свой движок базы данных сделать? Если нет, просто используйте готовые. Или интерес в том, что там "под капотом"?
              Можно глянуть, например, сюда: https://habr.com/ru/hub/sphinx/
              Dekhanin :thanks:
              ExpandedWrap disabled
                dekhanin   (19.01.21 22:13) [18]
                Styx: бегло взглянул. Очень хорошая ссылка.
                Всем спасибо.
              0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
              0 пользователей:


              Рейтинг@Mail.ru
              [ Script execution time: 0,0317 ]   [ 16 queries used ]   [ Generated: 28.03.24, 08:57 GMT ]