How exactly does the predictive text in your phone work ?

302 viewsEngineeringOther

In an phone(Android OS), is it likely for a name that you haven’t used before(a name that is not in your phone contact) to appear at completely random without you ever having used it before ? The name in question is not a popular English name, but a very cultural specific name( Hispanic, Chinese, Korean etc). What influences such names in predictive texts ? If such a name cannot appear by accident, then does name needs to be used a specific number of times for the predictive text to suggest it ? Does it follow a pattern ?

For eg:

If I type a word like ‘Okay’, the keyboard suggests a first name like ‘Lee’ (a non-English name) as the next word. Can this happen if this name hasn’t been used before?

Thank you.

In: Engineering

3 Answers

Anonymous 0 Comments

it learns from you. it starts with s dictionary of english words and the frequency at which they are used, but as you use the keyboard it adds the words you use frequently to its dictionary and updates the frequencies

Anonymous 0 Comments

It learns from what you type.

It uses a type of math called Markov Chains to guess what’s next most likely based on what you typed before

Anonymous 0 Comments

You know all those times you and other people say “I don’t care if they’re collecting my data, I’ve got nothing to hide/I’m not that interesting/etc.”?

That data gets pooled together, combined with text you’ve written or data from your device, and used in solutions like this.

I long for the day a granny is texting about playing peekaboo with their grandchild and it autocorrects/predictively types “playing peepeepoopoo with the kids.”