Podcast Transcript Summarizer & Social Media Formatter
π Project Overview
This project automates the process of extracting insights from a podcast transcript, summarizing key takeaways, and formatting them for Twitter and LinkedIn posts. It allows manual review before publishing and saves the output in a structured Word file.
π§ Features
β Automatically extracts key insights from a podcast transcript (Word file)
β Summarizes content using NLP techniques
β Formats insights for Twitter & LinkedIn
β Saves formatted posts in a Word file for manual review
β Ready for future automation with Twitter & LinkedIn APIs
π How It Works
Upload a Word file containing the podcast transcript.
Extract key insights using NLP-based summarization (LSA Summarizer).
Format the insights into structured social media posts.
Save the insights in a new Word file for manual review.
π File Structure
|-- Podcast_Transcript (1).docx # Input file with podcast transcript |-- Podcast_Insights.docx # Output file with extracted insights & social media posts |-- extract_insights_social.py # Python script to automate extraction & formatting |-- README.md # Project documentation
π Installation & Setup
1οΈβ£ Clone the repository
git clone https://github.com/ABfly29/Podcast-Summarizer.git cd Podcast-Summarizer
2οΈβ£ Install dependencies
pip install docx sumy nltk
3οΈβ£ Download NLTK Tokenizer
import nltk nltk.download('punkt')
πΉ Usage
Run the script to extract insights and format them for social media:
python extract_insights_social.py
π Future Enhancements
β Integrate Twitter & LinkedIn API for auto-posting
β Improve summarization using AI models (T5, BERT)
β Add sentiment analysis for enhanced insights
π Contributing
Feel free to submit pull requests or open issues for improvements. π
π License
This project is open-source under the MIT License.
π Acknowledgments
NLTK & Sumy for text summarization
Python-docx for handling Word files
Twitter & LinkedIn API docs for social media automation