mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2024-09-29 16:30:49 +00:00
Fixing translations of the same term but with different case.
This commit is contained in:
parent
26c4677b75
commit
6d17c8d79f
@ -24,7 +24,7 @@ data class ResultOrError(
|
|||||||
)
|
)
|
||||||
|
|
||||||
object LanguageTranslatorService {
|
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 options = LanguageIdentificationOptions.Builder().setExecutor(executorService).setConfidenceThreshold(0.6f).build()
|
||||||
private val languageIdentification = LanguageIdentification.getClient(options)
|
private val languageIdentification = LanguageIdentification.getClient(options)
|
||||||
@ -157,7 +157,7 @@ object LanguageTranslatorService {
|
|||||||
|
|
||||||
fun autoTranslate(text: String, dontTranslateFrom: Set<String>, translateTo: String): Task<ResultOrError> {
|
fun autoTranslate(text: String, dontTranslateFrom: Set<String>, translateTo: String): Task<ResultOrError> {
|
||||||
return identifyLanguage(text).onSuccessTask(executorService) {
|
return identifyLanguage(text).onSuccessTask(executorService) {
|
||||||
if (it == translateTo) {
|
if (it.equals(translateTo, true)) {
|
||||||
Tasks.forCanceled()
|
Tasks.forCanceled()
|
||||||
} else if (it != "und" && !dontTranslateFrom.contains(it)) {
|
} else if (it != "und" && !dontTranslateFrom.contains(it)) {
|
||||||
translate(text, it, translateTo)
|
translate(text, it, translateTo)
|
||||||
|
Loading…
Reference in New Issue
Block a user