1068: Swiftkey

Explain xkcd: It's 'cause you're dumb.
Jump to: navigation, search
Although the Markov chain-style text model is still rudimentary; it recently gave me "Massachusetts Institute of America". Although I have to admit it sounds prestigious.
Title text: Although the Markov chain-style text model is still rudimentary; it recently gave me "Massachusetts Institute of America". Although I have to admit it sounds prestigious.

[edit] Explanation

Cueball has installed SwiftKey on his smartphone and brags about this to Megan. SwiftKey is a product that is installable on iOS/Android-based phones and tablets.

Cueball explains that if you type space bar on the keyboard it auto completes the word you are currently typing founded on it's best guess, and then if you continue to press space it will add new words using this guessing process based on the previous word(s) and what it believes is the most likely words you would use in a sentence containing the previous word(s).

Megan asks what happens if you begin a new message by just using space to automatically create a text. Cueball's best guess it begins with the word SwiftKey has found to be the typical starting word and then continues as normal from that.

Megan then realizes that in this way it builds up his "typical" sentence and she tries this over the next eight small frames: I am so sorry- that's never happened before.

This statement appears to be a sexual reference, something that a guy might say after a particularly unsatisfying sexual encounter based on the fact that he came too quickly. The text is an attempt to convince his (changing) sexual partners to give sleeping with him another try some time, even though they didn't like it that time. Since this is apparently Cueball's typical sentence, he presumably has texted that phrase many times before.

SwiftKey have noticed their inclusion in xkcd and have created a blog post for other users to comment with their default phrase when they hit the "central prediction key". The results are pretty funny.

In the title text, a Markov chain refers to a system that transitions between a countable number of states, based only on the current state and none of the previous ones that led up to it. SwiftKey follows this property since it provides outputs based only on the most recently entered word or words, not the whole sentence.

"Massachusetts Institute of America" is a nonexistent organization. The name appears to have formed by combining "Massachusetts Institute of Technology" and either "[Field] Institute of America" (e.g. Mining) or "United States of America". This illustrates the memoryless property of a Markov chain; after generating "Massachusetts Institute of", SwiftKey may have attempted to predict the next word using only the last "of" or "Institute of". Since it was not considering the word "Massachusetts" at all, the word "America" was viewed as the most likely follow-up.

[edit] Transcript

[Cueball shows off phone to Megan.]
Cueball: Have you tried SwiftKey? It's got the first decent language model I've seen. It learns from your SMS/Email archives what words you use together most often.
Cueball: Spacebar inserts its best guess. So if I type "The Empi" and hit space three times, it types "The Empire Strikes Back".
Megan: What if you mash space in a blank message?
Cueball: I guess it fills in your most likely first word, then the word that usually follows it...
Megan: So it builds up your "typical" sentence. Cool! Let's see yours!
Cueball: Uh—
SwiftKey: I
SwiftKey: Am
SwiftKey: So
SwiftKey: Sorry—
SwiftKey: That's
SwiftKey: Never
SwiftKey: Happened
SwiftKey: Before.
comment.png add a comment! ⋅ Icons-mini-action refresh blue.gif refresh comments!


Does the sequence account for the word before the previous word? If it does not account for that, I feel like it would be a combination of "Massachusetts Institute of Technology" and "United States of America." Which would imply that "of America" is a more common pair of words than "of Technology" for the sequence user. Both this and the original poster's statements make sense.

UnaSalusVictis (talk) 01:32, 25 November 2012 (UTC)UnaSalusVictis
Personal tools


It seems you are using noscript, which is stopping our project wonderful ads from working. Explain xkcd uses ads to pay for bandwidth, and we manually approve all our advertisers, and our ads are restricted to unobtrusive images and slow animated GIFs. If you found this site helpful, please consider whitelisting us.

Want to advertise with us, or donate to us with Paypal or Bitcoin?