This is a simple GUI-based news summarizer that extracts the title, author, publish date, summary, and sentiment of a news article from a given URL. It uses the tkinter module for the graphical user interface, the newspaper module for article extraction, and the textblob module for sentiment analysis.
Installation
To use this project, you need to have Python 3 installed on your system, along with the following dependencies:
tkinter newspaper3k textblob You can install these dependencies by running the following command in your terminal: pip install tkinter newspaper3k textblob
Usage
To run the application, simply run the script in your terminal: python ml_news_summarizer.py The application will launch a GUI window that prompts you to enter a URL of a news article. Once you enter the URL and click the "Summarize" button, the application will extract the article's metadata, summary, and sentiment and display them in the appropriate fields.
License This project is licensed under the MIT License.
Video: