Skip to main content

A library that extracts keywords and summarizes text

Project description

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:

    git clone https://github.com/Kasmik004/UKSS-PI.git
    
  2. Navigate into the directory:

    cd UKSS-PI
    
  3. Install dependencies:

    pip install -r requirements.txt
    

Usage

  1. Replace the text inside test.py with the text you want to analyze.
  2. Run the script:
    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

License

This project is licensed under the Apache 2.0 license.


Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ukss-0.1.0.tar.gz (10.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ukss-0.1.0-py3-none-any.whl (10.3 kB view details)

Uploaded Python 3

File details

Details for the file ukss-0.1.0.tar.gz.

File metadata

  • Download URL: ukss-0.1.0.tar.gz
  • Upload date:
  • Size: 10.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for ukss-0.1.0.tar.gz
Algorithm Hash digest
SHA256 f7e873c354dcf1f4006a64b5e1aca67d956004b04ad42ff1d7a62111b015a917
MD5 de0827183f97e4879a07776bbf7385b2
BLAKE2b-256 f9fc0eb6d131104e7c348b869b12a66447d5fd1b1e8b6bb88b702d80caa48fff

See more details on using hashes here.

File details

Details for the file ukss-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: ukss-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 10.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for ukss-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8d08f2d5c8a1c2302e664c4d70f55681264605593bbd516c0f1b40ea01312e33
MD5 4c56f0cec4d2d84774fb54833155cd63
BLAKE2b-256 ae74f089f1c9ae27e4a4a7ab6a90f6d33cd1927c5b22c9ffa23b977d3e0ca70b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page