Metadata-Version: 2.4
Name: irpx
Version: 1.0.0
Summary: Information Retrieval practical programs and command-line toolkit
Author: IRPX Contributors
License: MIT
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: beautifulsoup4>=4.12
Requires-Dist: matplotlib>=3.8
Requires-Dist: networkx>=3.2
Requires-Dist: nltk>=3.9
Requires-Dist: numpy>=1.26
Requires-Dist: requests>=2.31
Requires-Dist: scikit-learn>=1.4
Dynamic: license-file

# IRPX

IRPX is a command-line toolkit containing 10 Information Retrieval practicals and the original 13 Python programs.

## Install

```bash
python -m pip install irpx
```

## Run

```bash
irpx
```

Or:

```bash
python -m irpx.menu
```

## Practicals

- P01 - Inverted Index
- P02 - Retrieval Models
  - Boolean Retrieval
  - Vector Space TF-IDF
- P03 - Spelling Correction
- P04 - Evaluation Metrics
- P05 - Text Categorization
- P06 - KMeans Clustering
- P07 - Web Crawler
- P08 - Link Analysis
  - HITS Algorithm
  - PageRank
- P09 - RankSVM
- P10 - Advanced IR
  - Extractive Summarization
  - Question Answering

## Notes

The practical programs are preserved as supplied. IRPX adds only the package metadata and menu used to launch them.

P10 uses NLTK tokenizer resources. If those resources are not already installed, run:

```bash
python -m nltk.downloader punkt_tab
```

P07 is an educational web crawler. Use it only on websites you are authorized to crawl and respect their robots.txt rules and applicable policies.
