From 965038744b66288ec9128a92121e2383d0d8b797 Mon Sep 17 00:00:00 2001 From: Helium314 Date: Wed, 26 Jul 2023 16:17:06 +0200 Subject: [PATCH] improve garbage words being created in batch input mode this likely depends on library --- .../inputmethod/latin/DictionaryFacilitatorImpl.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/src/main/java/org/dslul/openboard/inputmethod/latin/DictionaryFacilitatorImpl.java b/app/src/main/java/org/dslul/openboard/inputmethod/latin/DictionaryFacilitatorImpl.java index 9a259b689..ff4bc904c 100644 --- a/app/src/main/java/org/dslul/openboard/inputmethod/latin/DictionaryFacilitatorImpl.java +++ b/app/src/main/java/org/dslul/openboard/inputmethod/latin/DictionaryFacilitatorImpl.java @@ -917,6 +917,10 @@ public class DictionaryFacilitatorImpl implements DictionaryFacilitator { // this may not be the most efficient way, but getting suggestions is much slower anyway for (SuggestedWordInfo info : dictionarySuggestions) { if (!isBlacklisted(info.getWord())) { + // for some reason, user history produces garbage words in batch mode + // this also happens for other dictionaries, but for those the score usually is much lower, so they are less visible + if (composedData.mIsBatchMode && dictType.equals(Dictionary.TYPE_USER_HISTORY) && !dictionary.isInDictionary(info.getWord())) + continue; suggestions.add(info); } }