Recognize language of subject

This commit is contained in:
M66B
2021-01-25 14:49:56 +01:00
parent 7d017095cc
commit 497c6bc221
6 changed files with 40 additions and 31 deletions

View File

@@ -1708,14 +1708,22 @@ public class HtmlHelper {
Log.d(document.head().html());
}
static String getLanguage(Context context, String text) {
static String getLanguage(Context context, String subject, String text) {
try {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
boolean language_detection = prefs.getBoolean("language_detection", false);
if (!language_detection)
return null;
Locale locale = TextHelper.detectLanguage(context, text);
StringBuilder sb = new StringBuilder();
if (!TextUtils.isEmpty(subject))
sb.append(subject).append('\n');
if (!TextUtils.isEmpty(text))
sb.append(text);
if (sb.length() == 0)
return null;
Locale locale = TextHelper.detectLanguage(context, sb.toString());
return (locale == null ? null : locale.getLanguage());
} catch (Throwable ex) {
Log.e(ex);