Spaces:
Sleeping
Sleeping
Commit
•
e1552ea
1
Parent(s):
c0baabd
Upload wav2vec_aligen.py
Browse files- wav2vec_aligen.py +8 -4
wav2vec_aligen.py
CHANGED
@@ -28,15 +28,19 @@ def get_emissions(input_values, model):
|
|
28 |
results = model(input_values,).logits[0]
|
29 |
return results
|
30 |
|
|
|
|
|
|
|
|
|
31 |
|
32 |
def speaker_pronunciation_assesment(audio_path):
|
33 |
input_values = load_audio(audio_path, processor)
|
34 |
result_scores = get_emissions(input_values, model)
|
35 |
|
36 |
-
pronunciation_score = round(result_scores[0].cpu().item())
|
37 |
-
fluency_score = round(result_scores[1].cpu().item())
|
38 |
-
total_score
|
39 |
-
content_scores = round(result_scores[3].cpu().item())
|
40 |
|
41 |
|
42 |
|
|
|
28 |
results = model(input_values,).logits[0]
|
29 |
return results
|
30 |
|
31 |
+
def vlaidate_range(score):
|
32 |
+
score = score if score <= 90 else 90
|
33 |
+
score = score if score >= 10 else 10
|
34 |
+
return score
|
35 |
|
36 |
def speaker_pronunciation_assesment(audio_path):
|
37 |
input_values = load_audio(audio_path, processor)
|
38 |
result_scores = get_emissions(input_values, model)
|
39 |
|
40 |
+
pronunciation_score = vlaidate_range(round(result_scores[0].cpu().item()))
|
41 |
+
fluency_score = vlaidate_range(round(result_scores[1].cpu().item()))
|
42 |
+
total_score = vlaidate_range(round(result_scores[2].cpu().item()))
|
43 |
+
content_scores = vlaidate_range(round(result_scores[3].cpu().item()))
|
44 |
|
45 |
|
46 |
|