Disabling autocaps should also apply to predictions
When I type "hello there steve" it gets autocorrected to "Hello there Steve" because the predictions for "hello" and "steve" are both capitalized (spacebar is set to complete the current word). If AutoCaps is disabled, predictions should also be modified to match the current case (or there should at least be an option for this behaviour).
In other words, with AutoCaps disabled:
If I type "steve", the prediction should be "steve".
If I press shift, then type "Steve", the prediction should be "Steve"
If I press shift twice, then type "STEVE", the prediction should be "STEVE"
Krissa Swain commented
That is correct. There are to many permutations and unpredictable circumstances to have certain words hard-coded as capitalized.
You are correct--the predictions are usually only capitalized for proper nouns, and swiftkey can be taught the lowercase word when need be. However, I would rather not have to deal with teaching swiftkey the lowercase word; It is an annoying process for me. I would rather just be given the option to type in all lowercase and avoid the issue all together. It doesn't bother me to have proper nouns lowercase, but it does really bug me to have words randomly capitalized in the middle of sentences.
Also, words that are both proper nouns and lowercase words still pose issues. Swiftkey can only know the word as either a proper noun or a lowercase word, but not both. Consider the following sentences:
"I'm going with max and Steve."
"take it to the max."
Swiftkey on my phone knows max as a lowercase word, so when I use it in e.g. the first sentence, it doesn't match the other proper noun. "max and steve" would be perfectly acceptable to me, but "max and Steve" is not. If swiftkey knew max as a proper noun, the second sentence would be incorrectly capitalized. Thus we have a dilemma.
In addition to all that, sometimes I just prefer to type in lowercase, even when swiftkey's predictions are all "correctly" capitalized. In summary: auto-capitalized predictions have very little value for me, but they create extra work. I would rather have capitalization completely manual instead of having an automatic solution that works only 90% of the time.
Keith Bissett commented
'Steve' is a proper noun. There is no situation in English where it should not have a leading uppercase letter. To my mind, SwiftKey is handling this case correctly - capitalisation of proper nouns should indeed override the caps setting.
Can you describe a situation where the requested feature would produce correct behaviour?
The only instance I am aware of is when a proper noun is also a lowercase word. For example, in 'I bob for apples' . In this case, SwiftKey knows the word 'bob' and correctly leaves it lowercase. If SwiftKey does not know the lowercase word by default (eg. 'max'), the solution is to teach it the lowercase version of the word.
Thanks for the link. I'll take a look at it.
there's a similar and relevant issue posted at http://support.swiftkey.net/forums/116693-2-swiftkey-bugs-/suggestions/3120954-turning-off-auto-caps-still-forces-some-words-to-c. please consider merging and reposting and voting this glitch over there, so that we can build more attention for this.