Skip to content

Instantly share code, notes, and snippets.

@erdalkaymak
Created January 27, 2021 11:26
Show Gist options
  • Select an option

  • Save erdalkaymak/07dab49c2905df4ac769f4f012659e2c to your computer and use it in GitHub Desktop.

Select an option

Save erdalkaymak/07dab49c2905df4ac769f4f012659e2c to your computer and use it in GitHub Desktop.
fun detectAndTranslateLanguage(sourceText: String,detectedLangText:TextView,selectedLanguage: String,mContext:Context) {
val setting = MLRemoteLangDetectorSetting.Factory()
.setTrustedThreshold(0.01f)
.create()
val mlRemoteLangDetector = MLLangDetectorFactory.getInstance()
.getRemoteLangDetector(setting)
try {
fromLanguageCode = mlRemoteLangDetector!!.syncFirstBestDetect(sourceText)
Log.i("myLanguageCode",sourceText+" "+"("+ fromLanguageCode+")")
SharedPreferencesUtil.getInstance(mContext)?.putStringValue("detectedLanguage",
fromLanguageCode)
translateText(sourceText, fromLanguageCode,selectedLanguage,detectedLangText)
} catch (e: MLException) {
e.message?.let { Log.i("MyDetectionException", it) }
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment