Microsoft shares secrets of the keyboard in Windows Phone 8

WP8 Keyboard

In addition to the developer programme announced today, Microsoft has also revealed secrets behind the keyboard in Windows Phone 8. The keyboard in Windows Phone has been praised by consumers and critics alike since the platform launched back in 2010, and it has gone through heavy usage and development to further improve the user experience.

So what's the secret to Microsoft's success?

Windows Phone 8 is the release where Microsoft worked hard on refining the keyboard as well as everything else that was included in the final build (let's not forget an upcoming update is on its way). And now the team behind Windows Phone has revealed some the magic behind the text-prediction technology.

'Word Flow' is what Microsoft is now calling the keyboard and it includes 600,000 of the most common words and phrases that people type on mobile devices. From pop culture to slang, all the top words are included. These are the words that are displayed when the keyboard detects misspellings and are also used in auto-correction.

"On average people type 20 to 30 messages a day on their phones; that’s over 10,000 a year. They also make a lot of mistakes: about one in every three words, we’ve found. Windows Phone 8 introduces Word Flow—an improved and renamed version of the Quick Correct feature from Windows Phone 7.5—to help prevent time-wasting typos and focus on what matters: communicating with the people you care about."

It's claimed in the blog post that the auto-correction is 94% accurate, on average, and adapts to an individual's communication style. The suggestions supplied to users are powered by dictionaries that were created by the team in collaboration with the Office group, who have been working on dictionary perfection for more than 20 years.

"Office uses a variety of sources—from linguistic research to frequency analysis of documents, books, and web pages—to build their dictionaries. Since “happy” is used more often by people than the word “happen,” we offer “happy” as the first suggestion."


Windows Phone has to not only know a large collection of words, but how people use them in phrases and constructed sentences. Example: "New York C" is almost always "New York City", and it's character deployment like that where the smart system goes to work. Another example would be "Happy B" then "Birthday" would be a more common word than other possibilities.  

So how does Microsoft go about improving the dictionaries with words and phrases that consumers use regularly? By collecting data of course, so we can all feel proud of working together. 

"Remember the little checkbox during phone set up (and in Settings) that talks about helping us improve text suggestions and build a better product? When someone gives us permission, we collect anonymous typing data—free of passwords, names, numbers, and other personal info—to help create and test Word Flow."

One other engineering challenge involved the "fat finger" problem, which is when those with larger fingers unintentionally pressing the wrong keys. This is solved with the Windows Phone keyboard by altering the invisible 'hit target' (touch-sensitive area around each letter) for each key. The targets for each key are continuously changing size, check out the video to see it in action.

The last feature is the custom dictionary where words are manually added by the user. The dictionary then adapts to the style of writing and provides suggestions based on what's present on the list. The result of everything explained in the blog post is the Windows Phone keyboard, which is arguably the most intelligent smartphone keyboard available on the market.

Be sure to read up more on the keyboard in Windows Phone 8 over on the Windows Phone Blog, it's an interesting read.

Source: Windows Phone Blog


Reader comments

Microsoft shares secrets of the keyboard in Windows Phone 8


This is going to sound dumb, but do I need to turn this on? I feel like wp8 corrects things less than wp7 ever did.

Same here most of the time when I type fast it doesn't even auto correct it for me. And typing keyboard on websites or applications lag now!

seems to me the word predictions pop up too slowly. It feels slower to wait for predictions than to just type out the word. If you've used SwiftKey on android you probably know the kind of performance i'm looking for outta the default keyboard.

Dumbáss did you NOT read the fuçkin article? It said that the WP keyboard is the most accurate and advanced keyboard, can't beat the office team.

Indeed.  I clicked Round and Round's name to see all of his most recent comments, and he adds absolutely nothing to any conversation.

It is all for attention, and the more we pay it, the more inclination there is for this person to continue. I hope this unnecessary swearing stops... Windows Phone should bring out the best in people, and make us work together, not insult and fight.

You're asking me, ScarletStar? I have no idea. I know the writers look at the comments section on a regular basis, and I hope they are planning SOME simple route to either warning or, potentially, banning a particular user if enough reports are received.

Lol he/she was complaining about a "crude innuendo" that demeans women and in this article that person is putting someone down lol

i never had wp7, but i dont think my wp8 keyboard is that good.  my iphone was much better at correcting the most basic of mistakes, my wp8 8x lets too many things remain misspelled 

My experience is they both seem off at times, but on my ipad i get the strangest corrections, and corrections for words that should not need corrections. This happens far less on my wp. I prefer wp in this arena

That's funny because the autocorrect on iPhone is by far the worst I have ever used. Worst that my old BlackBerry. WP is definitely one of the nicer ones. Although you're speaking of Windows Phone 8 which I have no personal experience yet...

I actually agree with mark.  I switched from an iPhone 3G to a Lumia 920 and I can definitely say that autocorrection on my iPhone was way better. 

The problem with autocorrect on wp8 for me is I will often get underlined words. When I tap the word to see suggestions, the very first suggestion is the word I meant to type I'd say 90% of the time.

I won't say iPhone is better, because a select few seem butthurt about even the thought of that being true, but I will say I have to go back and correct misspelled words much less frequently .

Conversely, on iPhone I will often get autocorrected the wrong word. That doesn't happen too often (almost never) on WP. Instead, I just get the dreaded red squiggle.

And this is why those threads about "wasted space" on the Windows Phone keyboard are 100% nonsense. There is no "wasted space", every pixel is used.

Well, its tough to argue that the keyboard needs to take up nearly 2/3 of the screen be it a 3.5" or a 4.5" screen. If it is functional on a 3.5" screen, I'd think if it took up the exact same space as it does there, but on the 4.5" screen it should still be functional.

What bugs me most about the Windows Phone keyboard is its treatment of swears.  I realize that there are some people who don't want to see anything r-rated accidentally.  However, Microsoft screwed up.  What I mean by this is that for those of us who do occasionally say things like that, it's not possible to have it autocorrected.  The phone realizes that the word is a word, because it doesn't have a red underline, which means that it can't be added into autocorrect.  But it also refuses to automatically correct to it.  The real solution would be to not have them in the dictionary at all, and then allow those of us who WANT to to add them to the dictionary.  Instead, Microsoft blocks it for everyone.

I've been praying over this for over 2years now. I can't even add cursive words, let alone autocorrecting them. Seems like Microsoft thinks that cursive words aren't even words! And i really miss the loud keyboard sounds before the mango update.

For me the autocorrect on WP8 has been brilliant. Maybe my typing style on my phone is different from other people, but I rarely have to "fix" an autocorrected word. WP7 was also pretty good with this. In both cases, I can type without looking and save for a couple of words, the rest of my message will be perfect thanks to autocorrect.

For whatever reason I found wp7 keyboard to have worked better. As with most things, I wish MS would allow 3rd party keyboards. More choice, people are bound to find one that works for them

Yes agreed, the WP7 keyboard does appear to be more accurate, especially auto correcting lazy entries.

I won't lie but my typing experience on wp8 is not as good compared to wp7. I honestly never had to worry about mistakes which I find myself correcting alot now and am also having a serious problem with this comma button next to space bar, its so annoying.

I think it works great, but I wish it was as good as my Surface at word predictions. I think the surface is insanely good at that.

I guess the real question is - how long before the WP8 keyboard 'learns' your habits and makes the best of your typing.
I think i can type better on my focus than my 920 right now, but my focus had 2 years to learn my typing habits, my 920 has had 4 weeks... Hopefully it won't be too long before i hit the sweet spot withe 920 and I start flying again through that keyboard.

The Focus doesn't learn anything about your habits when it comes to the keyboard except the words you add to the dictionary. Only WP8 learns the common words you use etc

I think it may be the change in size from my Focus to this Lumia 920, but the autocorrect doesn't seem to work as well for me as it used to. Again, could be the words I'm mistyping are due to the way I'm typing on a larger screen. Also, im, is always corrected to "in" as opposed to "I'm". Its annoying.

I thought the WP8 keyboard wasn't as good as WP7's (which was awesome) but it seems to be getting better & better so I think its a testament to how well WP7 learned to fix its individual users typing.  So well in fact that it makes WP8 seem worse.  However if I'm right then WP8 will continue to get better as well as mine seems to be doing.

Precisely, the more you use it, the more it learns from you and builds its own database dictionary of your vocabulary and the better it gets. That said, the more shorthand you use the less intelligent it can be unless you add every shorthand to the database.

For me I think it has more to do with the larger keyboard. My fingers need to travel a greater distance then what I am used to. (Lumia 900 to 920). However I rarely have to type out a full word because of the predicting text. I maybe have to type 3 letters before the word I want to use shows up.

I love the Word Flow feature. It has made me far more accurate and efficient when typing. I'm not sure what people are talking about when they report words appear slower, and I've not experienced that at all.
However, as I commented on Microsoft's article, I do find the shrinking hit areas to be problematic for words with double-letters or for abbreviations.

Everyone is entitled to an opinion. The comments that you refer to as trolling are relevant and on topic. Its not up to you to decide who is right or wrong. I think you should look up the definition of trolling "dumbass"

I just wish it would realize that when I
I meant to
write this

I love the keyboard in WP8. The predictive text is amazing. And as always the autocorrect is extremely good.

Have you downloaded the Spanish keyboard in the settings? I could be wrong, but it should predict Spanish words. You can also switch between the different keyboards on the fly. The switch keyboard button is next to the smiley face.

The predictive text works well, but tuebkeyboard itself with s utter ass (normal typing on an 8x). Why can't u resize the keyboard?

I  kinda have to agree that the keyboard on WP8 is not that great. Before I was using SwiftKey on Android and it was truly amazing that I could just smash the screen and still get accurate sentences. Can't really do that anymore on WP8. The prediction is too slow for any fast texter. Also I miss the haptic feedback.

I've always thought the auto correct worked very well. My biggest complaint lately is hitting the space bar in the middle of a word (its so odd, but one word auto corrects to two) and that it constantly thinks I'm trying to say thong instead of thing. Who the heck uses thong in everyday conversation?

Coming from android(note) and iphone 4, the lumia 920's keyboard falls behind. Swype for android and the smooth typing on ios beat wp8 'word flow' by a mile. In other words, there's nothing worth keeping a secret here, Microsoft. Maybe next time, just keep it a secret until your product rivals competitors' performance. 

In the 12 days that i've had my L920, it has already learned my name. Instead of suggesting James when i type "Jam", it now has my name as the first in line

It's because WP7 had a lot longer time to learn your habits. Obviously if everyone thinks that WP8 is worse than WP7, then it HAS to be true that Windows Phone learns your habits.

Why waste all that time with the soft keyboard and just give us a keyboard? This is a problem 100% created by Apple, those pricks.

I think a soft keyboard is so much better than a physical keyboard. Physical keyboard typically don't do autocorrect.

As much as I love WPCentral, the articles, the comments, and especially the editors/writers... Will someone in charge of the website PLEASE have some monitoring function for the comments section? I, along with 99% of the users here, love Windows Phone Central and I do enjoy reading the comments after reading the article. Hell, I don't have WP8 yet, but I love to read people's opinions on it. But I don't enjoy seeing every other user arguing, swearing, fighting. Sort this out; it's ruining the site and becoming more of a problem everyday. Keep up the good work though.

I too notive that the keyboard on wp8 is a little below the keyboard on wp7. See the typo in the beginning of this...wp7 would have picked it up. I notice that when I miss a space wp7 was able to separate that better than wp8. I guess it will get better with time.

Yeah i have no problem with the keyboard so far except that I keep hitting the b button instead of space argh.

With the negative responses about the WP8 keyboard, I might hold down my purchase of the Lumia 920 until MS sorted this out, because I'm very happy with the keyboard on my WP7.5 at the moment.

This keyboard does rock: I hardly have to type anything on my Lumia 920, just pick words from the list.

I am oncredibly happy With wp Keyboard ,i installed my own language by adding words in my language(Not supporteinitially) and now it corrects in LUXEMBURGISH! You even know my Country!? Guess Not !

I found that US English keyboard is much better than UK English.  And some countries (i.e. Canada) enable UKEnglish by default.  You might want to go into your settings control panel and make sure you have US English enabled, and not UK.

The space bar is way too small. Coming from an iphone, i keep pressing the , key.

there's already a way to type the dot . Simply by pressing the space bar twice. So why the redundancy of having a . key. It isn't needed, it would make the space bar wider.

the iphone has a less wide screen, yet manage to have bigger keys. I have to pay much more attention to the way I'm typing.

not that impress with wp8 keyboard.

Apple explained the self adjusting key sensitivity area when they first introduced the iphone 5 years ago... Apple has little to copy here. Theyve been doing the same stuff for years.

After I updated my Nokia Lumia 720 for AMBER is no longer running this keyboard functionality, what can I do to solve this problem … Help me …