Commit 46851530 authored by liujiaxin's avatar liujiaxin

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

parent 20699f42
...@@ -998,14 +998,17 @@ function scoreByText(text, keyWords, timeLen) { ...@@ -998,14 +998,17 @@ function scoreByText(text, keyWords, timeLen) {
const speakedCount = speakedDetailWordArr.length + speakedMainWordArr.length; const speakedCount = speakedDetailWordArr.length + speakedMainWordArr.length;
const targetSpeakCount = detailArr.length + mainArr.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 integrity = Math.round(rate1 * 100) / 100; // 完整度
const time = timeLen / 1000; const time = timeLen / 1000;
const textArr = text.split(' '); const textArr = text.split(' ');
const baseNum = textArr.length / (time / 60); const baseNum = time ? textArr.length / (time / 60) : 0;
const targetNum = 90; // 语速 const targetNum = 90; // 语速
let rate2 = baseNum / targetNum; let rate2 = baseNum / targetNum;
if (rate2 > 1) { 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