What is the best keyboard for graphic design?

What is the technology and algorithm design behind the HTC trace keyboard?

  • Answer:

    It's very interesting actually. There are few major techniques that allow "HTC Trace Keyboard" to "read our mind" & make it appear omniscient. I will explain them in steps below: Step 1: The software traces the path that you've moved on the screen. It records data on your movement and evaluates to decide what kind of word you are trying to type. Step 2: It evaluates the speed with which you move your finger at different points at the screen. For example: When you type 'Hello World' in the given space, your finger slows down at various letters that are a part of the word; this helps the software in deciding that what are you trying to type. Step 3: Now the software either displays the predicted word or if it is still not sure about what you want to type, it displays a list of probable words. This confusion generally occurs when there are many words that can be typed in nearly the same way or when the software thinks that the movement of finger across the screen is rather ambiguous. Now you can choose the word you want to type from the given list. Machine Learning: The software is quite intelligent as it actually learns from the habits of the user of the mobile & constantly adjusts to the style of writing of the user. Sometimes when a user types wrong spelling of a word, the software may try to correct the user by asking if he meant something else (This is similar to what happens when you type wrong spelling in Google Search). Because the software chooses from a wide range of words that are available in its dictionary, there can be problem in typing words that are uncommon nouns or are words in other languages typed in English. For that, the software allows you to add words to its dictionary so that the same problem does not occur again; or you can simply change the language in which you are typing.

Prabal Gupta at Quora Visit the source

Was this solution helpful to you?

Other answers

From http://www.extremetech.com/extreme/97837-how-does-swype-really-work: In simplest form this process works by comparing the userĂ¢€™s actual traced path to the ideal letter paths for the words in the Swype dictionary.

Nat Taylor

I don't know the exact technology behind HTC trace keyboard but I feel this can be implemented using http://en.wikipedia.org/wiki/Hidden_Markov_model by considering each alphabet as a state. The variations in movement of fingers for tracing a word is high thats why I am suggesting Hidden Markov Model. In case one wants to develop a much simpler model which might not capture all the variations, one can go for http://en.wikipedia.org/wiki/Finite-state_machine.

Anonymous

Related Q & A:

Just Added Q & A:

Find solution

For every problem there is a solution! Proved by Solucija.

  • Got an issue and looking for advice?

  • Ask Solucija to search every corner of the Web for help.

  • Get workable solutions and helpful tips in a moment.

Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.