import gradio as gr from pysentimiento import create_analyzer sentiment_analyzer = create_analyzer(task="sentiment", lang="es") emotion_analyzer = create_analyzer(task="emotion", lang="es") def get_texto_con_porcentaje(decimal): return "{:.1%}".format(decimal) def get_sentiment(input_text): analyzer_resultado = sentiment_analyzer.predict(input_text) resultado_positivo = get_texto_con_porcentaje(analyzer_resultado.probas["POS"]) resultado_negativo = get_texto_con_porcentaje(analyzer_resultado.probas["NEG"]) resultado_neutro = get_texto_con_porcentaje(analyzer_resultado.probas["NEU"]) return resultado_positivo, resultado_negativo, resultado_neutro def get_emotions(input_text): analyzer_resultado = emotion_analyzer.predict(input_text) return analyzer_resultado.output def get_analisis(input_text): resultado_positivo, resultado_negativo, resultado_neutro = get_sentiment(input_text) resultado_emociones = get_emotions(input_text) return resultado_positivo, resultado_negativo, resultado_neutro, resultado_emociones description ="""