3.5Deleting using the GKB

The Devnagari script is very differently from roman scripts because of the conjuncts it forms when Consonant- Consonant-Vowel modifier, Consonant-Vowel-Vowel combination happens. So, in the case of normal ‘backspace’ where 1 unicode is deleted at a time and it becomes very irrational to display the left over characters from conjuncts, which the user never actually wrote.

Figure 4: Editing problems eradicated using a horizontal score on the backspace

To overcome this problem we added one more gesture along with a normal ‘backspace’ which was horizontal scoring on the backspace key. It deleted the whole syllable in a go, so that user can start afresh.

3.6Technology used

The technology behind GKB can be broadly categorized into three major components:

Graphics tablet with electronic pen (hardware): This device is used to capture handwritten gestures as digital ink

Handwritten gesture recognition (software): This algorithm recognizes the gestures and maps them to corresponding matras

GKB controller (software): This software component maps the pen position to corresponding base character (consonant or vowel)

The tablet is used to provide a keypad layout on which user makes gestures using the pen. The digital ink is then processed & recognized. Position of the pen and recognizer output is used to form the final syllable, which is then transmitted to the application in focus.

3.7A scalable solution for multi lingual environment

One of the biggest advantages of the solution is its ability to accommodate inputs in other scripts. The tablet does not have labeled keys instead it had a layout print stuck on the pad surface, this layout can be changed easily thus enabling flexibility of multi lingual input.

4 Finalizing keys and layout size

Prior research (e.g. Clare, 1976) tells us about the design and size of keys which are used for touch-typing using fingers. We found out it’s worth investigating the natural writing sizes and style for Devnagari before coming up with an optimal key size and finally layout size. This study was crucial in terms of knowing the average size and styles in which user writes the matras and base consonants. The size has to be taken in account to make the keyboard much more robust and comfortable to write for a user.

We had to come up with a key size and in turn layout size, which has the following characteristics:

The users should be able to see the key label

The key top size should be optimized for gesturing as well as tapping using a pen

They keys should prevent the erroneous mapping of the alphabets

As the key size and the layout size are directly proportionate, it should minimize the hand movement on the keypad