From 6d17c8d79f64dfe9fe178cd1825dd5f6d1db7317 Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Sat, 4 Nov 2023 11:29:47 -0400 Subject: [PATCH] Fixing translations of the same term but with different case. --- .../amethyst/service/lang/LanguageTranslatorService.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/play/java/com/vitorpamplona/amethyst/service/lang/LanguageTranslatorService.kt b/app/src/play/java/com/vitorpamplona/amethyst/service/lang/LanguageTranslatorService.kt index 2441c04d3..ec5e4ceea 100644 --- a/app/src/play/java/com/vitorpamplona/amethyst/service/lang/LanguageTranslatorService.kt +++ b/app/src/play/java/com/vitorpamplona/amethyst/service/lang/LanguageTranslatorService.kt @@ -24,7 +24,7 @@ data class ResultOrError( ) object LanguageTranslatorService { - var executorService = Executors.newScheduledThreadPool(3) + var executorService = Executors.newScheduledThreadPool(5) private val options = LanguageIdentificationOptions.Builder().setExecutor(executorService).setConfidenceThreshold(0.6f).build() private val languageIdentification = LanguageIdentification.getClient(options) @@ -157,7 +157,7 @@ object LanguageTranslatorService { fun autoTranslate(text: String, dontTranslateFrom: Set, translateTo: String): Task { return identifyLanguage(text).onSuccessTask(executorService) { - if (it == translateTo) { + if (it.equals(translateTo, true)) { Tasks.forCanceled() } else if (it != "und" && !dontTranslateFrom.contains(it)) { translate(text, it, translateTo)