How can we improve SwiftKey?

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"

46 votes
Vote
Sign in
Check!
(thinking…)
Reset
or sign in with
  • facebook
  • google
    Password icon
    I agree to the terms of service
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    tooketooke shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →

    5 comments

    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      Submitting...
      • Krissa SwainKrissa Swain commented  ·   ·  Flag as inappropriate

        That is correct. There are to many permutations and unpredictable circumstances to have certain words hard-coded as capitalized.

      • tooketooke commented  ·   ·  Flag as inappropriate

        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 BissettKeith Bissett commented  ·   ·  Flag as inappropriate

        '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.

      Feedback and Knowledge Base