mirror of
https://github.com/Helium314/HeliBoard.git
synced 2025-05-14 05:52:47 +00:00
avoid adding potentially unwanted capitalized version of words to dictionary in capitalized manually at beginning of sentence
This commit is contained in:
parent
b4eb63e9a9
commit
640f26d0fc
1 changed files with 3 additions and 1 deletions
|
@ -666,7 +666,9 @@ public class DictionaryFacilitatorImpl implements DictionaryFacilitator {
|
|||
if (mTryChangingWords)
|
||||
mTryChangingWords = ngramContext.changeWordIfAfterBeginningOfSentence(mChangeFrom, mChangeTo);
|
||||
final String secondWord;
|
||||
if (wasAutoCapitalized) {
|
||||
// check for isBeginningOfSentenceContext too, because not all text fields auto-capitalize in this case
|
||||
// and even if the user capitalizes manually, they most likely don't want the capitalized form suggested
|
||||
if (wasAutoCapitalized || ngramContext.isBeginningOfSentenceContext()) {
|
||||
// used word with lower-case first letter instead of all lower-case, as auto-capitalize
|
||||
// does not affect the other letters
|
||||
final String decapitalizedWord = StringUtilsKt.decapitalize(word, dictionaryGroup.mLocale);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue