Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -40,8 +40,8 @@ from difflib import SequenceMatcher
|
|
40 |
def similar(a, b):
|
41 |
return SequenceMatcher(None, a, b).ratio()
|
42 |
|
43 |
-
def compare (
|
44 |
-
etalon = df.loc[df['replica'] ==
|
45 |
user = predict(path)
|
46 |
coeff = similar(user, etalon)
|
47 |
return (f'Коэффицент схожести вашего произношения и произношения носителя {coeff}. Чем ближе коэффицент к единице, тем лучше')
|
@@ -49,4 +49,4 @@ def compare (word_choice, user):
|
|
49 |
|
50 |
word_choice = gr.inputs.Dropdown(list(df['replica'].unique()), label="Choose a word")
|
51 |
|
52 |
-
gr.Interface(fn=compare, inputs=[word_choice, gr.inputs.Audio(source='microphone', type='filepath', optional=True)], outputs= 'text').
|
|
|
40 |
def similar(a, b):
|
41 |
return SequenceMatcher(None, a, b).ratio()
|
42 |
|
43 |
+
def compare (chosen_word, user):
|
44 |
+
etalon = df.loc[df['replica'] == chosen_word, 'transcription'].values[0]
|
45 |
user = predict(path)
|
46 |
coeff = similar(user, etalon)
|
47 |
return (f'Коэффицент схожести вашего произношения и произношения носителя {coeff}. Чем ближе коэффицент к единице, тем лучше')
|
|
|
49 |
|
50 |
word_choice = gr.inputs.Dropdown(list(df['replica'].unique()), label="Choose a word")
|
51 |
|
52 |
+
gr.Interface(fn=compare, inputs=[word_choice, gr.inputs.Audio(source='microphone', type='filepath', optional=True)], outputs= 'text').launch(debug=True)
|