import streamlit as st # from emoji import get_emoji from emotions import get_emotion, get_sentiment_arc_evaluation from nltk.tokenize import sent_tokenize nltk.download('punkt') st.title("I don't even know what this is yet") name = st.text_input('Who are you?', 'Right, who am I?') text = st.text_area('Submit your stories', '''Words and symbols are meant to be here''') emotion_result = get_emotion(text) st.write(f"Overall emotion of your story: {emotion_result[0]['label']}") sents = sent_tokenize(text) emo_arc = [] for sent in sents: emo_arc.append(emotion_result[0]['label']) sentiment_arc_eval = get_sentiment_arc_evaluation(emo_arc) st.write(f"Emotional arc of your story: {' - '.join(emo_arc)}") st.write(sentiment_arc_eval)