arslanarjumand commited on
Commit
e1552ea
1 Parent(s): c0baabd

Upload wav2vec_aligen.py

Browse files
Files changed (1) hide show
  1. 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 = round(result_scores[2].cpu().item())
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