Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -123,12 +123,16 @@ lang_id = [
|
|
| 123 |
Language("Yoruba","yo"),
|
| 124 |
Language("Zulu","zu"),
|
| 125 |
]
|
|
|
|
|
|
|
| 126 |
|
| 127 |
def trans_page(input,trg):
|
| 128 |
-
src_lang =
|
| 129 |
-
trg_lang = lang_id[trg].code
|
| 130 |
if trg_lang != src_lang:
|
| 131 |
-
|
|
|
|
|
|
|
|
|
|
| 132 |
tokenizer.src_lang = src_lang
|
| 133 |
with torch.no_grad():
|
| 134 |
encoded_input = tokenizer(input, return_tensors="pt").to(device)
|
|
@@ -154,11 +158,14 @@ def trans_page(input,trg):
|
|
| 154 |
"""
|
| 155 |
|
| 156 |
def trans_to(input,src,trg):
|
| 157 |
-
src_lang =
|
| 158 |
-
trg_lang = lang_id[trg].code
|
| 159 |
-
#src_lang = lang_id[""]
|
| 160 |
-
#trg_lang = lang_id[trg]
|
| 161 |
if trg_lang != src_lang:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 162 |
tokenizer.src_lang = src_lang
|
| 163 |
with torch.no_grad():
|
| 164 |
encoded_input = tokenizer(input, return_tensors="pt").to(device)
|
|
@@ -179,7 +186,7 @@ with gr.Blocks() as transbot:
|
|
| 179 |
gr.Column()
|
| 180 |
with gr.Column():
|
| 181 |
with gr.Row():
|
| 182 |
-
t_space = gr.Dropdown(label="Translate Space", choices=
|
| 183 |
#t_space = gr.Dropdown(label="Translate Space", choices=list(lang_id.keys()),value="English")
|
| 184 |
t_submit = gr.Button("Translate Space")
|
| 185 |
gr.Column()
|
|
@@ -190,8 +197,8 @@ with gr.Blocks() as transbot:
|
|
| 190 |
md = gr.Markdown("""<h1><center>Translate - 100 Languages</center></h1><h4><center>Translation may not be accurate</center></h4>""")
|
| 191 |
with gr.Row():
|
| 192 |
|
| 193 |
-
lang_from = gr.Dropdown(label="From:", choices=
|
| 194 |
-
lang_to = gr.Dropdown(label="To:", choices=
|
| 195 |
|
| 196 |
#lang_from = gr.Dropdown(label="From:", choices=list(lang_id.keys()),value="English")
|
| 197 |
#lang_to = gr.Dropdown(label="To:", choices=list(lang_id.keys()),value="Chinese")
|
|
|
|
| 123 |
Language("Yoruba","yo"),
|
| 124 |
Language("Zulu","zu"),
|
| 125 |
]
|
| 126 |
+
d_lang = lang_id[21]
|
| 127 |
+
#d_lang_code = d_lang.code
|
| 128 |
|
| 129 |
def trans_page(input,trg):
|
| 130 |
+
src_lang = d_lang.code
|
|
|
|
| 131 |
if trg_lang != src_lang:
|
| 132 |
+
for lang in lang_id:
|
| 133 |
+
if lang.name == trg:
|
| 134 |
+
trg_lang = lang.code
|
| 135 |
+
|
| 136 |
tokenizer.src_lang = src_lang
|
| 137 |
with torch.no_grad():
|
| 138 |
encoded_input = tokenizer(input, return_tensors="pt").to(device)
|
|
|
|
| 158 |
"""
|
| 159 |
|
| 160 |
def trans_to(input,src,trg):
|
| 161 |
+
src_lang = d_lang.code
|
|
|
|
|
|
|
|
|
|
| 162 |
if trg_lang != src_lang:
|
| 163 |
+
for lang in lang_id:
|
| 164 |
+
if lang.name == trg:
|
| 165 |
+
trg_lang = lang.code
|
| 166 |
+
for lang in lang_id:
|
| 167 |
+
if lang.name == src:
|
| 168 |
+
src_lang = lang.code
|
| 169 |
tokenizer.src_lang = src_lang
|
| 170 |
with torch.no_grad():
|
| 171 |
encoded_input = tokenizer(input, return_tensors="pt").to(device)
|
|
|
|
| 186 |
gr.Column()
|
| 187 |
with gr.Column():
|
| 188 |
with gr.Row():
|
| 189 |
+
t_space = gr.Dropdown(label="Translate Space", choices=[l.name for l in lang_id], value="English")
|
| 190 |
#t_space = gr.Dropdown(label="Translate Space", choices=list(lang_id.keys()),value="English")
|
| 191 |
t_submit = gr.Button("Translate Space")
|
| 192 |
gr.Column()
|
|
|
|
| 197 |
md = gr.Markdown("""<h1><center>Translate - 100 Languages</center></h1><h4><center>Translation may not be accurate</center></h4>""")
|
| 198 |
with gr.Row():
|
| 199 |
|
| 200 |
+
lang_from = gr.Dropdown(label="From:", choices=[l.name for l in lang_id],value="English")
|
| 201 |
+
lang_to = gr.Dropdown(label="To:", choices=[l.name for l in lang_id],value="Chinese")
|
| 202 |
|
| 203 |
#lang_from = gr.Dropdown(label="From:", choices=list(lang_id.keys()),value="English")
|
| 204 |
#lang_to = gr.Dropdown(label="To:", choices=list(lang_id.keys()),value="Chinese")
|