nanom's picture
Minors fixes
65816ec
raw
history blame contribute delete
No virus
2.04 kB
import gradio as gr
from modules.m_connector import Connector
iface = gr.Blocks(css="css/style.css")
conn = Connector()
with iface:
gr.HTML("<center><h5>๐Ÿ‡บ๐Ÿ‡ธ ๐Ÿ‡ฌ๐Ÿ‡ง 2Passive Voice (Beta)</h5></center>")
with gr.Row():
with gr.Column():
in_sentence = gr.Textbox(
label = "Enter a sentence in active voice",
max_lines=2,
lines=1,
placeholder = "Write here the sentence without contractions...",
)
btn_act2pas = gr.Button(
value = "Convert to passive voice!"
)
str_out = gr.Markdown(
label = "Output in string format",
visible=False
)
html_out = gr.HTML(
label = "Output in HTML format",
)
with gr.Column(variant='panel'):
gr.Examples(
inputs = in_sentence,
examples = [
"The teacher corrected the exams in less than an hour",
"Christopher Columbus discovered America in 1492",
"Michael Jackson sings Billy Jean",
"They are painting the house" ,
"My mom has prepared the dinner",
"The man has not found the farm",
"He closes the doors"
],
examples_per_page=10
)
gr.HTML("""
<center>
<div class="alert alert-light" role="status">
DISCLAIMER: At the moment the application only works well with sentences in the following tense: Simple present, Simple past, Simple future, Present continuous, Past continuous and Present perfect.
</div>
</center>
""",
)
btn_act2pas.click(
fn = conn.active2passive,
inputs = in_sentence,
outputs = [html_out, str_out],
api_name="active2passive"
)
iface.launch(
server_name = "0.0.0.0",
# server_port= 9090,
# share = True
)