FDSRashid's picture
Update app.py
cd894fd
from camel_tools.utils.charmap import CharMapper
import os
import gradio as gr
ar2bw = CharMapper.builtin_mapper('ar2bw')
bw2ar = CharMapper.builtin_mapper('bw2ar')
Secret_token = os.getenv('token')
title = """# Transliterate using Buckwalter Scheme"""
description = """
This app converts transliterated arabic text to Arabic using Buckwalter Scheme. Use the following image to familiarize yourself with the conversion system.
"""
example = [["*hbt <lY Almktbp."]]
def getArabic(transliteration):
return bw2ar(transliteration)
with gr.Blocks() as demo:
gr.Markdown(title)
gr.Markdown(description)
with gr.Row():
gr.Image('https://huggingface.co/spaces/FDSRashid/Camel_tools_Test/resolve/main/Buckwalter-transliteration-for-Arabic-language.jpg', width = 300, height = 900)
with gr.Column():
name = gr.Textbox(label="English Transliteration (Using Buckwalter System )")
output = gr.Textbox(label="Arabic Form of Text")
greet_btn = gr.Button("Get Arabic")
examples = gr.Examples(examples = example, inputs = [name])
greet_btn.click(fn=getArabic, inputs=name, outputs=output)
demo.launch()