Active / app.py
jaimin's picture
Update app.py
b7bd214
raw
history blame
1.34 kB
from styleformer import Styleformer
import torch
import warnings
warnings.filterwarnings("ignore")
import gradio as gr
def para1(source_sentences):
choices = "Active to passive",
sf = Styleformer(style=2)
sentance1 = list(source_sentences.split("."))
output_sentance = []
for source_sentence in sentance1:
target_sentence = sf.transfer(source_sentence)
if target_sentence is not None:
output_sentance.append(target_sentence)
#print(target_sentence)
else:
output_sentance.append(target_sentence)
#print(target_sentence)
output_sentance.append(target_sentence)
res = [i for i in output_sentance if i is not None]
#print(output_sentance)
#print(res)
final = ""
for value in res:
joint_value = "".join(value)
if final == "":
final += joint_value
else:
final = f"{final}.{joint_value}"
final = final.replace("..", ".")
new_output = final.replace('Active to passive:', "")
#print(final)
return new_output
iface = gr.Interface(fn=para1, inputs=[gr.inputs.Textbox(lines=5)], outputs="text")
if __name__ == "__main__":
iface.launch(debug=True)