File size: 1,263 Bytes
9e37532
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
import streamlit as st
from preprocessing import function_out

# Set page config
st.set_page_config(
    page_title="Rate My Review",
    page_icon="⭐",
    layout="centered"
)

# Title and description
st.title("Rate My Review πŸ“")
st.markdown("""
This application analyzes reviews and rates them on a scale of 1-5, with corresponding experience labels:
- 1: Worst Experience
- 2: Bad Experience
- 3: Average Experience
- 4: Good Experience
- 5: Excellent Experience
""")

# Input text area
review_text = st.text_area("Enter your review here:", height=150)

# Process button
if st.button("Analyze Review"):
    if review_text:
        with st.spinner("Analyzing review..."):
            result = function_out(review_text)
            if result:
                rating, experience = result
                
                # Display rating with stars
                st.subheader("Rating:")
                st.write("⭐" * rating)
                
                # Display experience label
                st.subheader("Experience Category:")
                st.write(experience.title())
                
                # Add a progress bar for visualization
                st.progress(rating/5)
    else:
        st.warning("Please enter a review first!")