Spaces:
Sleeping
Sleeping
File size: 1,427 Bytes
9fec341 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
import streamlit as st
from textblob import TextBlob # Install using: pip install textblob
def feed_back():
# Collect user feedback
st.write("---")
st.write("### Chatbot Feedback")
feedback = st.text_area("Additional Feedback:")
if st.button("Submit Feedback"):
# Show thank you message after submitting feedback
st.success("Thank you for your feedback!")
# Perform sentiment analysis on the provided feedback
predict_sentiment(feedback)
# Optionally, save or store feedback data
# feedback_data = {
# "rating": rating,
# "feedback": feedback,
# }
# st.write("Feedback Data:", feedback_data)
return feedback
def predict_sentiment(feedback):
if feedback: # Only perform sentiment analysis if feedback is provided
# Analyze sentiment
analysis = TextBlob(feedback)
sentiment_score = analysis.sentiment.polarity
# Predict sentiment
if sentiment_score > 0:
sentiment = "Positive π"
elif sentiment_score < 0:
sentiment = "Negative π"
else:
sentiment = "Neutral π"
# Display sentiment analysis result
st.write(f"Sentiment Analysis Result: **{sentiment}**")
# st.write(f"Sentiment Score: {sentiment_score}")
# Running the feedback function
# feed_back()
|