Giter Site home page Giter Site logo

keyword-relevance-and-entities-analyzer's Introduction

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.

keyword-relevance-and-entities-analyzer's People

Contributors

nurdigitalmarketing avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.