Course: Web Search and Recommender Systems
Assignment Title: Retrieval Models & PageRank
Due Date: May 9, 2025
Type: Group Project (same groups as before)
- Perform a new crawl of at least 500 pages.
- Create a simple inverted index to map terms to documents.
- Implement a basic Boolean retrieval system.
- No need to support complex operators (e.g.,
OR,NOT). - Input queries via command line:
> Please enter your query: tropical fish > Relevant results are: doc12, doc24, doc45 - No GUI required.
- No need to support complex operators (e.g.,
- Implement an advanced retrieval model, such as:
- Ranked Boolean
- Vector Space Model
- BM25
- Compute PageRank scores for the pages you crawled.
- You may need to recrawl to ensure enough link data.
- Combine your retrieval model with PageRank.
- Example: Multiply retrieval score × PageRank score.
-
Code
- All source code used to implement the project.
-
Report (PDF, max 5 pages) including:
- Main components of the system.
- Challenges faced during development.
- Top 100 most important pages (by PageRank), with their scores.
- Search results and performance comparison for 3 queries using different models.
- Discussion on how PageRank influenced the rankings.
- Contributions from each team member.
Submit by: May 9, 2025