Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -2,10 +2,10 @@ import streamlit as st
|
|
| 2 |
import requests
|
| 3 |
import pandas as pd
|
| 4 |
from datetime import datetime, timedelta
|
| 5 |
-
import nltk
|
| 6 |
-
from wordcloud import WordCloud
|
| 7 |
-
import base64
|
| 8 |
-
from io import BytesIO
|
| 9 |
import numpy as np
|
| 10 |
from sklearn.linear_model import LinearRegression
|
| 11 |
import plotly.graph_objects as go
|
|
@@ -57,12 +57,12 @@ def analyze_text(text):
|
|
| 57 |
return float(score)
|
| 58 |
|
| 59 |
|
| 60 |
-
def generate_wordcloud(text):
|
| 61 |
-
|
| 62 |
-
|
| 63 |
-
|
| 64 |
-
|
| 65 |
-
|
| 66 |
|
| 67 |
|
| 68 |
# --------------------------
|
|
@@ -208,11 +208,11 @@ def main():
|
|
| 208 |
col2.metric("ข่าวเชิงบวก", f"{pos_pct:.1f}%")
|
| 209 |
col3.metric("ข่าวเชิงลบ", f"{neg_pct:.1f}%")
|
| 210 |
|
| 211 |
-
# WordCloud
|
| 212 |
-
st.subheader("☁️ Word Cloud")
|
| 213 |
-
all_text = " ".join(news_df["text"].tolist())
|
| 214 |
-
img = generate_wordcloud(all_text)
|
| 215 |
-
st.image(f"data:image/png;base64,{img}", use_column_width=True)
|
| 216 |
|
| 217 |
# ---------------------------------------------------------
|
| 218 |
# เตรียมข้อมูลสำหรับกราฟ Sentiment & Price
|
|
@@ -367,5 +367,5 @@ def main():
|
|
| 367 |
# RUN APP
|
| 368 |
# ---------------------------------------------------------
|
| 369 |
if __name__ == "__main__":
|
| 370 |
-
nltk.download("stopwords", quiet=True)
|
| 371 |
main()
|
|
|
|
| 2 |
import requests
|
| 3 |
import pandas as pd
|
| 4 |
from datetime import datetime, timedelta
|
| 5 |
+
# import nltk
|
| 6 |
+
# from wordcloud import WordCloud
|
| 7 |
+
# import base64
|
| 8 |
+
# from io import BytesIO
|
| 9 |
import numpy as np
|
| 10 |
from sklearn.linear_model import LinearRegression
|
| 11 |
import plotly.graph_objects as go
|
|
|
|
| 57 |
return float(score)
|
| 58 |
|
| 59 |
|
| 60 |
+
# def generate_wordcloud(text):
|
| 61 |
+
# stopwords = nltk.corpus.stopwords.words('english')
|
| 62 |
+
# wordcloud = WordCloud(width=800, height=400, background_color="white", stopwords=stopwords).generate(text)
|
| 63 |
+
# buf = BytesIO()
|
| 64 |
+
# wordcloud.to_image().save(buf, format="PNG")
|
| 65 |
+
# return base64.b64encode(buf.getvalue()).decode()
|
| 66 |
|
| 67 |
|
| 68 |
# --------------------------
|
|
|
|
| 208 |
col2.metric("ข่าวเชิงบวก", f"{pos_pct:.1f}%")
|
| 209 |
col3.metric("ข่าวเชิงลบ", f"{neg_pct:.1f}%")
|
| 210 |
|
| 211 |
+
# # WordCloud
|
| 212 |
+
# st.subheader("☁️ Word Cloud")
|
| 213 |
+
# all_text = " ".join(news_df["text"].tolist())
|
| 214 |
+
# img = generate_wordcloud(all_text)
|
| 215 |
+
# st.image(f"data:image/png;base64,{img}", use_column_width=True)
|
| 216 |
|
| 217 |
# ---------------------------------------------------------
|
| 218 |
# เตรียมข้อมูลสำหรับกราฟ Sentiment & Price
|
|
|
|
| 367 |
# RUN APP
|
| 368 |
# ---------------------------------------------------------
|
| 369 |
if __name__ == "__main__":
|
| 370 |
+
# nltk.download("stopwords", quiet=True)
|
| 371 |
main()
|