Don't mean this to sound unintelligent, the video was just crazy. What kind of key proximity algorithms are behind this?
Don't mean this to sound unintelligent, the video was just crazy. What kind of key proximity algorithms are behind this?
Example, at 0:45 he swipes to the right and kryuwt turns into letter.
k -> l (k is next to l)
r -> e (r is next to e)
y -> t (y is next to t)
u -> t (u is next to y, which is next to t)
w -> e (w is next to e)
t -> r (t is next to r)
The options are letter, proper, merger and keeper (plus something else further) Given the previous three words "you miss ever" the algorithm uses some prior dictionaries and knows that when talking and saying "you miss every" we get probabilities of of likelihood for each probably word. Letter ends up being 35% as opposed to the 7 percent chance you see any of those other words. ( that last bit of percentage math is an estimation given for the sake of example, in a true text prediction dictionary the percentages are usually small, given the incredibly large amount of words that can and do follow "you miss every" (chance, shot, etc are probably more likely, but not near those letters we kept missing earlier.)
It would seem they've made improvements on that algorithms. I wonder how novel it really is though.
Aside from the "typing without a keyboard" part, it's not obvious from the video how Fleksy differs from this, but the focus on blind users probably makes a difference.
Google does this already and I would assume they aren't the only ones.
I once accidentally typed "cinnabd oatterb" into Google, yet it knew I wanted "Command Pattern". Still works today.
Getting fancy, one could use the results to train the system, fine tuning the probabilities as it goes. In this way, it doesn't matter where you type (or even the spacial relationship of the "keys"), as long as the location you use for each letter averages out to be reasonably consistent. In time the system will train itself to so English words come out, meaning the key mappings are probably correct.
For example, one could start typing "QWERTY" style, change to typing "Dvorak" and the system would put out gibberish for a while, then start putting out English again as the probabilities converged.
As an aside A-publication is substantially prior to the grant of the patent, exceptional conditions aside.
edit: it's actually the same! http://phandroid.com/2012/08/16/makers-of-blindtype-bring-us...
As a side note: awesome app.
I'm sure there's more to it than that, but I assume that's the basic idea.