naufalnashif commited on
Commit
002bcee
·
1 Parent(s): e6b9234

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -23
app.py CHANGED
@@ -184,11 +184,11 @@ if st.button("Analysis") and input_option == "Teks Manual" and user_input:
184
  cleaned_text = clean_text(text)
185
  norm_slang_text = normalize_slang(cleaned_text, lookp_dict)
186
  results.append((text, cleaned_text, norm_slang_text, sentiment_label, emoticon))
187
- pipe = pipeline('sentiment-analysis')
188
- st.write ("Model Transformers :")
189
- if text :
190
- out = pipe(text)
191
- st.json(out)
192
  analisis = True
193
 
194
  elif input_option == "Unggah Berkas XLSX" and uploaded_file is not None:
@@ -256,26 +256,13 @@ if results and analisis == True:
256
  # Tampilkan tabel hasil analisis sentimen
257
  st.write(pd.DataFrame(results, columns=["Teks", "Cleaned Text", "Norm Text", "Hasil Analisis Sentimen", "Emotikon"]))
258
 
259
-
260
- # Tautan untuk mengunduh hasil dalam format XLSX atau CSV
261
- st.subheader("Unduh Hasil")
262
- download_format = st.selectbox("Pilih format unduhan:", ["XLSX", "CSV"])
263
  if results:
264
- if download_format == "XLSX":
265
- # Simpan DataFrame ke dalam file XLSX
266
- df = pd.DataFrame(results, columns=["Teks", "Cleaned Text", "Norm Text", "Hasil Analisis Sentimen", "Emotikon"])
267
- df.to_excel("hasil_sentimen.xlsx", index=False)
268
-
269
- # Tampilkan tombol unduh XLSX
270
- st.download_button(label="Unduh XLSX", data=open("hasil_sentimen.xlsx", "rb").read(), key="xlsx_download", file_name="hasil_sentimen.xlsx")
271
-
272
- else: # Jika CSV
273
- # Simpan DataFrame ke dalam file CSV
274
- df = pd.DataFrame(results, columns=["Teks", "Cleaned Text", "Norm Text", "Hasil Analisis Sentimen", "Emotikon"])
275
- csv = df.to_csv(index=False)
276
 
277
- # Tampilkan tombol unduh CSV
278
- st.download_button(label="Unduh CSV", data=csv, key="csv_download", file_name="hasil_sentimen.csv")
279
  else:
280
  st.write("Tidak ada data untuk diunduh.")
281
 
 
184
  cleaned_text = clean_text(text)
185
  norm_slang_text = normalize_slang(cleaned_text, lookp_dict)
186
  results.append((text, cleaned_text, norm_slang_text, sentiment_label, emoticon))
187
+ #pipe = pipeline('sentiment-analysis')
188
+ #st.write ("Model Transformers :")
189
+ #if text :
190
+ # out = pipe(text)
191
+ # st.json(out)
192
  analisis = True
193
 
194
  elif input_option == "Unggah Berkas XLSX" and uploaded_file is not None:
 
256
  # Tampilkan tabel hasil analisis sentimen
257
  st.write(pd.DataFrame(results, columns=["Teks", "Cleaned Text", "Norm Text", "Hasil Analisis Sentimen", "Emotikon"]))
258
 
 
 
 
 
259
  if results:
260
+ # Simpan DataFrame ke dalam file CSV
261
+ df = pd.DataFrame(results, columns=["Teks", "Cleaned Text", "Norm Text", "Hasil Analisis Sentimen", "Emotikon"])
262
+ csv = df.to_csv(index=False)
 
 
 
 
 
 
 
 
 
263
 
264
+ # Tampilkan tombol unduh CSV
265
+ st.download_button(label="Unduh CSV", data=csv, key="csv_download", file_name="hasil_sentimen.csv")
266
  else:
267
  st.write("Tidak ada data untuk diunduh.")
268