Uploaded by shalina riaz

DSA Search Engine Project Presentation

advertisement
CS250-Data Structures and Algorithms
Semester Project : Search Engine
Table of contents
01
Introduction
02
Forward and Inverted
Indexing
03
Single and Multi
word Search
04
Page Rank Algorithm
05
Evaluation and
Performance
06
Conclusion
1
01
Introduction
Brief overview of the project
goals and objectives
2






A search engine is a software
application or web-based tool
Provides a fast and efficient way
for users to find and access
information
Indexes and organizes a large
amount of information
Provides relevant and accurate
search results
Protects user privacy
Generates revenue
3
Programming languages and Frameworks Used
Html
Python
CSS
Flask
4
02
Indexing
5
Forward and Inverted Indexing
Parse the documents to be
indexed
Tokenize the text of each
document
Store mapping from
documents to words, for
forward indexing
Mapp each word to the
documents in which it appears,
for inverted indexing
6
7
8
03
Single and
Multi-word
Search
9
The search engine searches its
index for documents that
contain the query term and
returns a list of results
according to their rank.
10
11
04
Page Rank
Algorithm
12
PageRank is just one of
many factors that Google
uses to determine the
relevance and ranking of
websites in its search results.
13
14
05
Evaluation and
Performance
15
Query
response time
Scalability
Precision and
recall
16
06
Conclusion
17
A challenging and rewarding
experience!
Future Work:
 Improving performance and
scalability
 Improving the relevance and
accuracy of the search results
 Expanding the indexed data
 Incorporating machine learning
18
GitHub Commit History
8
Any Question?
Thankyou!
19
Download