import editdistance | |
# Don't forget to support cases when target_text == '' | |
def calc_cer(target_text, predicted_text) -> float: | |
# TODO: your code here | |
return editdistance.eval(target_text, predicted_text) / len(target_text) | |
def calc_wer(target_text, predicted_text) -> float: | |
# TODO: your code here | |
if not target_text: | |
if predicted_text: | |
return 1 | |
return 0 | |
target_text_splitted = target_text.split(' ') | |
predicted_text_splitted = predicted_text.split(' ') | |
return editdistance.eval(target_text_splitted, predicted_text_splitted) / len(target_text_splitted) | |