News Summarizer

News Summarizer is a Python application that uses natural language processing (NLP) to summarize news articles. The application is equipped with a graphical user interface (GUI) created with the Tkinter library, making it easy to use for both developers and non-technical users.

Features

  • Summarize news articles from the web by providing a URL.
  • Retrieve and display article details such as title, author, and publishing date.
  • Generate a summary of the article's content.
  • Perform sentiment analysis to determine the article's polarity (positive, negative, or neutral).

Dependencies

  • nltk: Natural Language Toolkit.
  • TextBlob: Simplified text processing.
  • newspaper3k: Article scraping and parsing.

Contributing

We welcome contributions to enhance this project. If you want to improve functionality, fix bugs, or enhance the user interface, please feel free to open a pull request. Your contributions are valuable in making this project better.

Acknowledgments

This project relies on the capabilities of the nltk, TextBlob, and newspaper3k libraries for NLP and web scraping. We express our gratitude to the broader Python community for their support and contributions to open-source projects.

Contact

If you have questions, suggestions, or require assistance, don't hesitate to contact us. You can reach us at vishal.psit2213663@gmail.com .