nurdigitalmarketing / keyword-relevance-and-entities-analyzer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Keyword Relevance & Sentiment Analysis Tool

Keyword Relevance & Sentiment Analyzer

This Streamlit application is designed to provide intuitive and detailed text analysis focused on keyword extraction, keyword relevance, and sentiment analysis. It uses the power of advanced Python libraries such as spaCy, PyTextRank, and TextBlob to process and analyze input text.

๐Ÿ‘‰๐Ÿผ Main Features

  • Keyword Extraction: Identifies and evaluates the most relevant keywords within the input text, using the PyTextRank algorithm.
  • Sentiment Analysis: Provides sentiment analysis of the text, evaluating both polarity (positive, neutral, negative) and subjectivity (objective vs. subjective).
  • Target Keywords: Allows users to enter specific target keywords and assesses their relevance in the context of the analyzed text.

๐Ÿ‘‰๐Ÿผ How to Use

To run this application on your local system, follow these steps:

  1. Make sure you have Python installed on your system.
  2. Clone this repository or download the source files.
  3. Install the necessary dependencies using pip:
    pip install -r requirements.txt
    
  4. Start the Streamlit application:
    streamlit run streamlit_app.py
    

๐Ÿ‘‰๐Ÿผ Technologies Used

  • streamlit
  • spacy
  • pytextrank
  • textblob
  • pandas

๐Ÿ‘‰๐Ÿผ Example Usage

After starting the application, enter the text to be analyzed in the text area provided and specify any target keywords separated by commas. Press the "Analyze" button to view the results.

๐Ÿ‘‰๐Ÿผ License

This project is currently without a specific license. All rights are reserved by the author. For further information or requests for use, please contact the author.

๐Ÿ‘‰๐Ÿผ Author

This project was developed by NURยฎ Digital Marketing, inspired by the guide available on Analytics Vidhya: Keyword Extraction Methods from Documents in NLP.

About

License:GNU General Public License v3.0


Languages

Language:Python 100.0%