Переглянути джерело

修复安卓端评测分数问题

hwh97 5 роки тому
батько
коміт
0ebea9a29d

BIN
android/src/main/jniLibs/armeabi-v5te/libaiengine.so


BIN
android/src/main/jniLibs/armeabi-v7a-neon/libaiengine.so


BIN
android/src/main/jniLibs/armeabi/libaiengine.so


BIN
android/src/main/jniLibs/mips/libaiengine.so


BIN
android/src/main/jniLibs/mips64/libaiengine.so


BIN
android/src/main/jniLibs/x86_64/libaiengine.so


+ 2 - 2
android/src/main/kotlin/cn/i2edu/speech_plugin/SpeechPlugin.kt

@@ -144,8 +144,8 @@ class SpeechPlugin : MethodCallHandler {
                                 formatWords.add(SimpleWord(detail.word, if (detail.pronAccuracy == -1.0 ) 0f else (detail.pronAccuracy / 20).toFloat()))
                             }
                             val pronAccuracy = if (result.pronAccuracy == -1.0 ) 0f else (result.pronAccuracy / 20).toFloat()
-                            val pronFluency = (result.pronFluency * 5).toFloat()
-                            val pronCompletion = (result.pronCompletion * 5).toFloat()
+                            val pronFluency =  if (result.pronFluency == -1.0 ) 0f else (result.pronFluency * 5).toFloat()
+                            val pronCompletion = if (result.pronCompletion == -1.0 ) 0f else (result.pronCompletion * 5).toFloat()
 
                             val totalScore = (pronAccuracy + pronFluency + pronCompletion) / 3
                             invokeEvaluatorResult(index, score = totalScore.toFloat(), integrityScore = pronCompletion.toFloat(),