Metadata-Version: 2.4
Name: ukss
Version: 0.1.0
Summary: A library that extracts keywords and summarizes text
Home-page: https://github.com/Kasmik004/UKSS-PI
Author: kasmik
Author-email: rkasmik@gmail.com
License: Apache-2.0
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: scipy
Requires-Dist: numpy
Requires-Dist: nltk
Requires-Dist: networkx
Requires-Dist: twine
Requires-Dist: setuptools
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license
Dynamic: license-file
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# UKSS-PI

**Unsupervised Keyword Scoring System with PageRank Integration**

---

## Description

**UKSS-PI** is an unsupervised keyword scoring system that uses both statistical methods and graphical (PageRank) approaches to rank keywords in a given text. It’s designed to identify and score relevant keywords without the need for pre-labeled data, combining traditional keyword extraction techniques with PageRank to boost precision and relevance.

## Installation

1. Clone the repository:

   ```bash
   git clone https://github.com/Kasmik004/UKSS-PI.git
   ```

2. Navigate into the directory:

   ```bash
   cd UKSS-PI
   ```

3. Install dependencies:
   ```bash
   pip install -r requirements.txt
   ```

## Usage

1. Replace the text inside `test.py` with the text you want to analyze.
2. Run the script:
   ```bash
   python3 test.py
   ```

This will execute the analysis on your input text and output the extracted and scored keywords.

## Contributing

Pull requests are welcome! For major changes, please open an issue first to discuss the changes you'd like to make.

When contributing, please ensure:

- Tests are added or updated to reflect the changes.
- Documentation is updated if the code change introduces new features or modifies existing functionality.

## References

Wang, J., Liu, J., & Wang, C. (2007). Keyword Extraction Based on PageRank. In: Zhou, ZH., Li, H., Yang, Q. (eds) _Advances in Knowledge Discovery and Data Mining._ PAKDD 2007. _Lecture Notes in Computer Science_, vol 4426. Springer, Berlin, Heidelberg. [https://doi.org/10.1007/978-3-540-71701-0_95](https://doi.org/10.1007/978-3-540-71701-0_95)

## License

This project is licensed under the [Apache 2.0](https://choosealicense.com/licenses/apache-2.0/) license.

---
