mirror of
https://github.com/Helium314/HeliBoard.git
synced 2025-05-14 14:02:44 +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)
|
if (mTryChangingWords)
|
||||||
mTryChangingWords = ngramContext.changeWordIfAfterBeginningOfSentence(mChangeFrom, mChangeTo);
|
mTryChangingWords = ngramContext.changeWordIfAfterBeginningOfSentence(mChangeFrom, mChangeTo);
|
||||||
final String secondWord;
|
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
|
// used word with lower-case first letter instead of all lower-case, as auto-capitalize
|
||||||
// does not affect the other letters
|
// does not affect the other letters
|
||||||
final String decapitalizedWord = StringUtilsKt.decapitalize(word, dictionaryGroup.mLocale);
|
final String decapitalizedWord = StringUtilsKt.decapitalize(word, dictionaryGroup.mLocale);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue