Skip to content

IsmatillaevM/meta-search

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

MetaSearch

Metasearch refers to a search technology or system that allows users to retrieve information by sending their search queries to multiple search engines simultaneously. Instead of manually searching each search engine individually, a metasearch engine streamlines the process by aggregating results from multiple sources and presenting them in a unified manner.

Introduction

MetaSearch is designed to provide users with a unified search experience by aggregating search results from multiple search engines and presenting them in a user-friendly manner. It integrates Faiss for fast similarity search, Spacy for natural language processing, SerpApi for fetching search results, and SQLite3 for data storage. The frontend is built using Vue.js, HTML, and CSS, creating a sleek and intuitive interface.

Features

  • Metasearch Engine: MetaSearch combines results from various search engines, providing users with comprehensive and relevant search results.
  • Fast and Efficient: Faiss is utilized to perform fast similarity searches, ensuring quick response times and optimal search performance.
  • Natural Language Processing: Spacy is employed for natural language processing, enabling advanced search functionalities such as entity recognition and language understanding.
  • Search Results Retrieval: SerpApi is integrated to fetch search results from popular search engines, delivering accurate and up-to-date information.
  • Data Storage: SQLite3 is used for storing search queries, search results, and user preferences, enabling efficient data retrieval and analysis.
  • Responsive User Interface: The frontend, built with Vue.js, HTML, and CSS, offers a visually appealing and user-friendly experience on multiple devices.

Technologies Used

  • Python Flask: A micro web framework used to build the backend of the application.
  • Faiss: A library for efficient similarity search and clustering of dense vectors.
  • Spacy: An open-source library for natural language processing in Python.
  • SerpApi: A service for fetching search results from popular search engines.
  • SQLite3: A lightweight database engine used for data storage and retrieval.
  • Vue.js: A JavaScript framework for building interactive user interfaces.
  • HTML: The standard markup language for creating web pages.
  • CSS: The style sheet language used for styling web pages.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published