Positional Prediction: Common and User Friendly Text
Input Interfaces for Asian Syllabic Languages on
Ye Kyaw Thu
Global Information and Telecommunication Institute,
wasedakuma@gmail.com
Abstract
I believe that
text typing on small mobile devices will become a more popular and necessary
communication tool in Asian developing countries such as Myanmar (Burma),
Bangladesh, Nepal, Bhutan, Laos and Cambodia. In these countries, however,
there is no efficient and user-friendly text input method for mobile devices
yet. Asian languages are syllabic languages that derived from Indic script or Brahmi around BC third century, and thus,
1.
Problem and Motivation
Text input in Asian syllabic languages on mobile devices is a unique
challenge to the field of Human Computer Interaction (HCI). The biggest
challenge is keyboard mapping on a limited numbers of keys and text input
mechanism on a limited size of screen. To my knowledge, there are various
keyboard mappings and text input methods for Asian syllabic languages on mobile
phones, but none of them are usable enough to emerge as the de-facto standard.
Keyboard or keypad mapping and text input mechanism depend on each other, and
these two factors are very important in user-friendliness of the text input
interface. Today, keyboard mappings are complicated and difficult to memorize
for users. Below is an example of MyTap (Technomation
Studios,

(a)
(b)
(c)
Figure 1: MyTap
Keypad Layout (a) Consonant (b) Dependent Vowel and Medial (c) Consonant with Asat or Killer
MyTap keyboard mapping basically has three layers (1) consonant character
mapping (က mode), (2) vowel character
mapping (-ာ mode) and (3) consonant
character with Asat mapping
(ဝ္ mode) (see Figure 1). If I count keyboard mapping for
independent vowels as one, there exists four keypad layouts in total. Consonant
character mapping is mainly to map
Another example is M9 (Myanmar9) keyboard mapping or text input method (R
& S Software,

(a)
(b)
(c)
Figure 2: M9 Keypad Layout (a)
Consonant (b) Dependent Vowel and Medial (c) Consonant with Asat
or Killer
Most of Myanmar character glyphs or shapes consist of various combinations
of circle or Landolt C structure such as consonants
"က" (Ka), "ခ"
(Kha), "ဂ" (Ga),
"ဃ" (Gha) and
"င" (Nga), vowels
"- ာ" (Aa), "- း"
(Visarga), "- ိ" (I) and
"-ီ" (Ii), independent vowels "ဥ" (U) and "ဦ" (Uu), and numbers "၁" (1), "၃" (3), "၄" (4), "၈" (8) and "၀" (0) [1, 2]. They can be grouped as circle shaped characters (e.g.
"ဝ", "စ"
and "ဓ"), left gap shaped characters (e.g.
"ခ", "ဆ"
and "ဒ"), right gap shaped characters (e.g.
"င", "န"
and "ဌ"), bottom gap shaped characters (e.g.
"ဂ", "ရ"
and "ဇ") and up gap shaped characters (e.g.
"ပ", "ဖ"
and "ဗ"). I have found that M9 keypad layout for
Although MyTap and M9 keypad layouts support
Another possible text input method is Romanized text input interface like
Japanese "Romaji". If Romanized text input
is applicable for
The development of keyboard mapping and user-friendly text input interface
is a challenge not only for
2. Background and
Related Work
Through my study, I have noticed that there are many common characteristics
among the writing system of Asian syllabic language. Because of this, most of
them are related to each other, and their writing system largely depends on
adding left, right, upper and lower characters to a consonant (i.e. consonant
clusters or syllable). Here, left, right, upper and lower characters mean
dependent vowels, directives and subscript consonants that are always written
with a consonant.

(a)
(b)
Figure 3: Word Formation in
Asian Syllabic Languages
(a)
Myanmar Word "Marriage" (b) Khmer Sentence "This is
In Figure 3(a), a

(a)
(b)
Figure 4: Combination Patterns
of Dependent Vowels with a Consonant in Asian Syllabic Languages
(a) Combination Pattern of
After making analysis on word formation of
3. Uniqueness of
the Approach and Results
PP text input mechanism or prediction of vowel combinations with a
consonant is unique and simple. The approach is totally based on word formation
of Asian syllabic languages. The text input process of PP is 1) type or select
a consonant, 2) give parameters (Left, Right, Up and
Down) for combination of vowels and 3) select a syllable from a candidate list.
For example, “Myanmar consonant "က"
(Ka) + Right” for “ကာ”,
“ကား”, “က္ယ”, “က္ယာ”and “က္ယား”,
“Myanmar consonant "က" (Ka) + Down”
for “ကု”, “ကူ” and “က္ဝ” and “Myanmar
consonant "က" (Ka) + Down + Up” for “ကုံ”, “ကုိ”, “က္ဝိ”, “က္ဝီ” and “က္ဝဲ” etc. Figure 5 shows typing steps of a

Figure 5: Typing
Steps of a
When I compare PP keypad layout with commercial keypad layouts MyTap and
M9, "dependent vowel and medial mode" and "consonant with Asat or killer mode" is not required for PP keypad
layout. Theoretically, by using PP
keypad layout, users' mental preparation time will be reduced for switching
from one mode to others and for searching each vowel, medial and consonant with
Asat. On the other hand,
predicting vowels with four directional arrow keys is a new text input concept,
which might cause user-irritation. I used alphabetical order for PP keyboard
mapping because it is familiar to users since they are at primary school.
For the evaluation, I held user study with ten Myanmar users for measuring
the first-time users' typing speed and their feedbacks. Participants ranged
from 24 to 34 years (mean = 29.2, sd
= 3.0). I installed MySM Release 1.9.2 (MyTap version
1.5), SM3 (free version) and PP prototype (developed with J2ME) to a Nokia
mobile phone. I used a Nokia mobile phone (Model: 3110c) for user study on
MyTap, M9 and PP text input methods.
The procedures for user study are (1) explaining the keypad layout and text
input method of MyTap, M9 and PP, (2) making demonstration of typing Myanmar
text with Nokia mobile phone, (3) allowing practice time to finish each model,
(4) recording the participants' typing speed of short Myanmar message for 10
times (including error correction time) (Note: M9 setting is imode=on and i-speed=6x) and (5)
discussing with them and getting their evaluation.
Figure 7 shows the users' typing speed to finish short

Figure 7: Typing Speed Comparison for MyTap, M9 and PP
Figure 8: Characters per Minute of 10 Users with PP_Clickwheel
I also developed PP_Clickwheel (Positional
Prediction with Clickwheel) prototype for Khmer to
prove that PP text input interface is applicable for small mobile devices such
as iPOD. PP_Clickwheel
prototype was developed with Microsoft Visual Basic. For the implementation,
Visual Basic programming language was chosen, which is simple coding and
suitable for rapid development. I assigned the 7 commands for Khmer text typing
with clickwheel as follows:
Clockwise and Anti-clockwise Scrolling:
Highlighting a group of characters in the main menu or a character in a
candidate list
Left, Right, Up and Down Click:
Giving parameter for vowel combinations (e.g. “ក” (ka) + Right for “កា”)
Center Click: Selecting a character group
or typing a character
Ten volunteer participants (6 males and 4 females) were recruited in
4. Contributions
The contributions of Positional Prediction include:
l
Common and user-friendly text input interface for Asian syllabic languages
l
Although PP is a new text
input concept, even first-time users including 5-year-old children
can understand it and type with appropriate typing speed
l
No need to consider keyboard
mapping for dependent vowels, medials and subscript
consonants
or half consonants
l
Received positive feedbacks
from the native users such as "there is no need to memorize the
keyboard mapping", "PP_Clickwheel text input
method is easier than software keyboard" etc.
l
Applicable for many kinds of
mobile devices such as notebook, PDA, portable game player
and music player etc.
Figure 9: User Study with children
in Myanmar
References
[1] Unicode Table of
http://www.unicode.org/charts/PDF/U1000.pdf
[2] Landolt C or Landolt Broken Ring.
http://en.wikipedia.org/wiki/Landolt_C
[3]
John Okell, 1971, A
Guide To The Romanization Of Burmese, The Royal Asiatic Society of
[4] Ye
Kyaw Thu and Yoshiyori URANO, 2006, Development of
Romanized Input Methods for Myanmar Language Short Messaging Service (SMS):
Comparison with Multitap Input Method, Simulation and
Analysis, Technical report of
the 117th Human Interface Symposium 2006, Tsukuba, Japan, pp. 33-40.
[5] Burglish
http://burglish.googlepages.com/testarea.htm
[6]
Unicode Table of Khmer Language.
http://www.unicode.org/charts/PDF/U1780.pdf
[7] Ye
Kyaw Thu and Yoshiyori URANO, 2008, Positional
Prediction: Consonant Cluster Prediction Text Entry Method for Burmese (Myanmar
Language), Proceeding of the 26th ACM Conference on Human Factors in
Computing Systems (CHI 2008), Florence, Italy, pp. 3783-3788.
[8] Ye
Kyaw Thu, Ouk Phavy, Yoshiyori URANO and Mitsuji
MATSUMOTO, “Positional Prediction for Khmer Language (Cluster Predictive
Text Entry Method in Mobile Devices)”, IIEEJ 4th Mobile Image Research
Meeting, March 4, 2008, International Conference Center, Waseda University, Tokyo, Japan, Page 5-10.
[9] Ye
Kyaw Thu, Shrestha
PRADYUMNA and Yoshiyori URANO, “Analysis on Possible Combinations of
Vowels with a Consonant of Nepali”, Proceedings of the 6th
International Conference on Computer Applications (ICCA2009), February
26~27, 2009,