Spaces:
Runtime error
Runtime error
import gradio as gr | |
from mtranslate import translate | |
from textblob import TextBlob | |
def analyze(sentence): | |
# Translate the sentence from Japanese to English | |
en_sentence = translate(sentence, "en") | |
jp_sentence = translate(en_sentence, "ja") | |
# Create a TextBlob object for the sentence | |
blob = TextBlob(en_sentence) | |
# Get the polarity score for the sentence | |
polarity_score = blob.sentiment.polarity | |
# Return a result | |
if polarity_score > 0: | |
sentiment = "ポジティブ" | |
elif polarity_score == 0: | |
sentiment = "ニュートラル" | |
else: | |
sentiment = "ネガティブ" | |
return (en_sentence, jp_sentence, sentiment) | |
input_format = gr.Textbox(label="文章") | |
output_format = [gr.Textbox(label="翻訳後の文章"), | |
gr.Textbox(label="和訳"), | |
gr.Textbox(label="感情")] | |
iface = gr.Interface(fn=analyze, | |
inputs=input_format, | |
outputs=output_format) | |
iface.launch() | |