Commit 46851530 authored by liujiaxin's avatar liujiaxin

fix: 修复流利度在没有说话时也是100分的问题

parent 20699f42
......@@ -998,14 +998,17 @@ function scoreByText(text, keyWords, timeLen) {
const speakedCount = speakedDetailWordArr.length + speakedMainWordArr.length;
const targetSpeakCount = detailArr.length + mainArr.length;
const rate1 = speakedCount / targetSpeakCount;
let rate1 = 0;
if (targetSpeakCount !== 0) {
rate1 = speakedCount / targetSpeakCount;
}
const integrity = Math.round(rate1 * 100) / 100; // 完整度
const time = timeLen / 1000;
const textArr = text.split(' ');
const baseNum = textArr.length / (time / 60);
const baseNum = time ? textArr.length / (time / 60) : 0;
const targetNum = 90; // 语速
let rate2 = baseNum / targetNum;
if (rate2 > 1) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment