Skip to content

Учебный проект по курсу Разработчик C++ в Яндекс.Практикум

Notifications You must be signed in to change notification settings

Tapik600/SearchServer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SearchServer

SearchServer - система поиска документов по ключевым словам.

Основные функции:

  • ранжирование результатов поиска по статистической мере TF-IDF;
  • обработка стоп-слов (не учитываются поисковой системой и не влияют на результаты поиска);
  • обработка минус-слов (документы, содержащие минус-слова, не будут включены в результаты поиска);
  • создание и обработка очереди запросов;
  • удаление дубликатов документов;
  • постраничное разделение результатов поиска;
  • возможность работы в многопоточном режиме;

Сборка

Для сборки на Unix системах потребуются следующие пакеты:

  • g++-9;
  • libstdc++-9-dev;
  • libtbb-dev — вспомогательная библиотека Thread Building Blocks от Intel для реализации параллельности.

Подойдут и более новые версии.

Перейти в каталог проекта, выполнить:

mkdir build && cd "$_"
cmake -DCMAKE_BUILD_TYPE=Release \
      -DBUILD_TESTING=ON \
cmake --build . 

About

Учебный проект по курсу Разработчик C++ в Яндекс.Практикум

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published