File size: 572 Bytes
6c14146 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
import streamlit as st
from utils import scrape_news, analyze_sentiment, comparative_analysis, generate_hindi_tts
st.title("News Summarization and Sentiment Analysis")
company_name = st.text_input("Enter Company Name")
if st.button("Analyze"):
articles = scrape_news(company_name)
for article in articles:
article["sentiment"] = analyze_sentiment(article["summary"])
sentiment_counts = comparative_analysis(articles)
st.write(sentiment_counts)
tts_file = generate_hindi_tts("Summary of sentiment analysis")
st.audio(tts_file) |