Spaces:
Build error
Build error
moved info inside Record tab
Browse files
app.py
CHANGED
|
@@ -248,6 +248,8 @@ markdown="""
|
|
| 248 |
Existing speech recognition systems do not support ANY African languages, excluding African speakers from voice-enabled devices. Our voice is our identity!
|
| 249 |
And so the goal of the project is to make a simple digits dataset for African languages through crowd-sourcing. You can easily teach a model to recognise numbers in your language using this dataset.
|
| 250 |
|
|
|
|
|
|
|
| 251 |
> Record numbers 0-9 in your African language.
|
| 252 |
|
| 253 |
1. Fill in your email. This is completely optional. We need this to track your progress for the prize.
|
|
@@ -265,7 +267,6 @@ __Note:__ You should record all numbers shown till the end. It does not count i
|
|
| 265 |
"""
|
| 266 |
|
| 267 |
|
| 268 |
-
|
| 269 |
PLOTS_FOR_GRADIO = []
|
| 270 |
FUNCTIONS_FOR_GRADIO = []
|
| 271 |
|
|
@@ -274,10 +275,12 @@ FUNCTIONS_FOR_GRADIO = []
|
|
| 274 |
block = gr.Blocks(css=BLOCK_CSS)
|
| 275 |
with block:
|
| 276 |
gr.Markdown(markdown)
|
| 277 |
-
email = gr.inputs.Textbox(placeholder='your email',label="Email (Your email is not made public. We need it to consider you for the prize.)",default='')
|
| 278 |
with gr.Tabs():
|
| 279 |
|
| 280 |
with gr.TabItem('Record'):
|
|
|
|
|
|
|
|
|
|
| 281 |
with gr.Row():
|
| 282 |
|
| 283 |
language = gr.inputs.Dropdown(choices = sorted([lang_.title() for lang_ in list(DEFAULT_LANGS.keys())]),label="Choose language",default="Choose language")
|
|
@@ -298,7 +301,7 @@ with block:
|
|
| 298 |
|
| 299 |
save.click(save_record, inputs=[language,text,record,number,age,gender,accent,state,current_number,country,email,done_recording],outputs=[output_result,number,state,current_number,done_recording,record])
|
| 300 |
|
| 301 |
-
with gr.TabItem('
|
| 302 |
|
| 303 |
gr.Markdown("Statistics on the recordings contributed. You can find the dataset <a href='https://huggingface.co/datasets/chrisjay/crowd-speech-africa' target='blank'>here</a>.")
|
| 304 |
display_html = gr.HTML("""<div style="color: green">
|
|
@@ -364,7 +367,7 @@ with block:
|
|
| 364 |
#listen = gr.Button("Listen")
|
| 365 |
listen_tab.select(show_records,inputs=[],outputs=[display_html,plot]+PLOTS_FOR_GRADIO)
|
| 366 |
|
| 367 |
-
with gr.TabItem('
|
| 368 |
# Dropdown to choose a language from any of the 6
|
| 369 |
# When you choose, it will load the correponding model
|
| 370 |
# And then one can record a voice and get the model prediction
|
|
|
|
| 248 |
Existing speech recognition systems do not support ANY African languages, excluding African speakers from voice-enabled devices. Our voice is our identity!
|
| 249 |
And so the goal of the project is to make a simple digits dataset for African languages through crowd-sourcing. You can easily teach a model to recognise numbers in your language using this dataset.
|
| 250 |
|
| 251 |
+
"""
|
| 252 |
+
record_markdown = """
|
| 253 |
> Record numbers 0-9 in your African language.
|
| 254 |
|
| 255 |
1. Fill in your email. This is completely optional. We need this to track your progress for the prize.
|
|
|
|
| 267 |
"""
|
| 268 |
|
| 269 |
|
|
|
|
| 270 |
PLOTS_FOR_GRADIO = []
|
| 271 |
FUNCTIONS_FOR_GRADIO = []
|
| 272 |
|
|
|
|
| 275 |
block = gr.Blocks(css=BLOCK_CSS)
|
| 276 |
with block:
|
| 277 |
gr.Markdown(markdown)
|
|
|
|
| 278 |
with gr.Tabs():
|
| 279 |
|
| 280 |
with gr.TabItem('Record'):
|
| 281 |
+
gr.Markdown(record_markdown)
|
| 282 |
+
email = gr.inputs.Textbox(placeholder='your email',label="Email (Your email is not made public. We need it to consider you for the prize.)",default='')
|
| 283 |
+
|
| 284 |
with gr.Row():
|
| 285 |
|
| 286 |
language = gr.inputs.Dropdown(choices = sorted([lang_.title() for lang_ in list(DEFAULT_LANGS.keys())]),label="Choose language",default="Choose language")
|
|
|
|
| 301 |
|
| 302 |
save.click(save_record, inputs=[language,text,record,number,age,gender,accent,state,current_number,country,email,done_recording],outputs=[output_result,number,state,current_number,done_recording,record])
|
| 303 |
|
| 304 |
+
with gr.TabItem('Dataset') as listen_tab:
|
| 305 |
|
| 306 |
gr.Markdown("Statistics on the recordings contributed. You can find the dataset <a href='https://huggingface.co/datasets/chrisjay/crowd-speech-africa' target='blank'>here</a>.")
|
| 307 |
display_html = gr.HTML("""<div style="color: green">
|
|
|
|
| 367 |
#listen = gr.Button("Listen")
|
| 368 |
listen_tab.select(show_records,inputs=[],outputs=[display_html,plot]+PLOTS_FOR_GRADIO)
|
| 369 |
|
| 370 |
+
with gr.TabItem('Hear') as listen_tab:
|
| 371 |
# Dropdown to choose a language from any of the 6
|
| 372 |
# When you choose, it will load the correponding model
|
| 373 |
# And then one can record a voice and get the model prediction
|