Options

Android predictive text - How does it work?

[Deleted User][Deleted User] Posts: 52
Forum Member
I have a Nexus 4 running 4.2.2, my first Android handset.

I'm rather bowled over by the suggestions that come up when typing a text using the stock keyboard, for example I just typed "San" and as soon as I typed the letter "M" it suggested "Miguel".

I can't believe that the phone has all this stored locally so I'm wondering whether there's some sort of Google lookup going on a bit like Google's smart search where it predicts the rest of your search?

Comments

  • Options
    Mark in EssexMark in Essex Posts: 3,836
    Forum Member
    ✭✭✭
    I've been wondering this with SwiftKey as well as I typed in a few letters the other day (think I miss typed a word) and it came up with some small village in Hertfordshire I had never heard of (and I know know a lot of the names of places around Anglia).
  • Options
    Ultraman1966Ultraman1966 Posts: 271
    Forum Member
    It's black magic. Kidding aside, I know that Swiftkey will ask for permission to analyse your emails, facebook etc to see how you write and what words you use.
  • Options
    whoever,heywhoever,hey Posts: 30,992
    Forum Member
    ✭✭✭
    It uses phrases you use often as well. Its very clever!
  • Options
    Mark in EssexMark in Essex Posts: 3,836
    Forum Member
    ✭✭✭
    I know there is a list of normal words of that people use and then it also tailor's itself to your typing patterns, but what about the small village (very small) I had never heard of in Hertfordshire?

    Surly that would not have been in the Data on the phone?

    I had to do a Google search to find out what the word was (thought it would have been a village as it had a capital letter to it.
  • Options
    pi r squaredpi r squared Posts: 4,272
    Forum Member
    ✭✭✭
    I know there is a list of normal words of that people use and then it also tailor's itself to your typing patterns, but what about the small village (very small) I had never heard of in Hertfordshire?

    Surly that would not have been in the Data on the phone?
    I can't imagine it does a search everytime you start typing as this would be data-heavy, and you'd probably have finished typing the word before the suggestions came back. (Although having said that, Google Suggestions on the desktop are extraordinarily quick so I guess it's possible from a speed point of view).

    Without knowing the name of the village it's impossible to check if it's comes up on my phone or not, but most of the little villages surrounding me do not appear. Is it possible that this little village in Herts also corresponds to, say, a much bigger town in the USA, or perhaps the name of a company somewhere (eg. words like Skype, Facebook, Fedex are preprogrammed).
  • Options
    BrianWescombeBrianWescombe Posts: 998
    Forum Member
    ✭✭
    Samsung predictive text (Galaxy S3, 4.1.2) is VERY clever I think!
  • Options
    flagpoleflagpole Posts: 44,641
    Forum Member
    the swype/swiftkey function is built in to android 4.2
  • Options
    [Deleted User][Deleted User] Posts: 1,072
    Forum Member
    ✭✭✭
    Its basically a dictionary lookup - the clever bit is incorporating user preferences via a weighting algorithm e.g what words are used together, how often do you use certain words, context of usage. The more sophisticated the dataset it has access to, the closer it can match your usage.

    If you have a larger vocabulary predictive text requires a bit of training, but for most of us it will just work (i.e. based on an average of 600-700 words per day).
  • Options
    Magic CottageMagic Cottage Posts: 2,698
    Forum Member
    ✭✭✭
    I've been wondering this with SwiftKey as well as I typed in a few letters the other day (think I miss typed a word) and it came up with some small village in Hertfordshire I had never heard of (and I know know a lot of the names of places around Anglia).

    What was the small village? Curious now.
  • Options
    whoever,heywhoever,hey Posts: 30,992
    Forum Member
    ✭✭✭
    I know there is a list of normal words of that people use and then it also tailor's itself to your typing patterns, but what about the small village (very small) I had never heard of in Hertfordshire?

    Surly that would not have been in the Data on the phone?

    I had to do a Google search to find out what the word was (thought it would have been a village as it had a capital letter to it.

    it might go off cached map data.
  • Options
    Mark in EssexMark in Essex Posts: 3,836
    Forum Member
    ✭✭✭
    Just had a look in my previous texts and it was Yarpole.

    I remember I was typing yarp (mucking about word for yes in a Cornish accent).
  • Options
    [Deleted User][Deleted User] Posts: 166
    Forum Member
    Not sure if Perfect Keyboard Pro has this .. But it has T9 in portrait mode, so I'm happy
  • Options
    Magic CottageMagic Cottage Posts: 2,698
    Forum Member
    ✭✭✭
    Just had a look in my previous texts and it was Yarpole.

    I remember I was typing yarp (mucking about word for yes in a Cornish accent).

    Aha! Predictive text must be at it again. Yarpole is in Herefordshire, not Hertfordshire.
  • Options
    Mark in EssexMark in Essex Posts: 3,836
    Forum Member
    ✭✭✭
    Sorry I did say Hertfordshire in my post (it was just that I must have misheard my mate when I got him to search for it on Google on his computer as I was driving).
Sign In or Register to comment.