Comment #1 on issue 1354 by [email protected]: Misplacement of Space in
Telugu and other Indian languages
http://code.google.com/p/ibus/issues/detail?id=1354
The problem is not only with I-bus space being placed in the wrong location.
To me it seems to be a reversal from left-to-right to right-to-left
following some keys like a, i, u, temporarily for just one keystroke. There
could be other key-combinations also as given below.
Not that "a<space>" becomes "<space>a" alone but that "a-"
becomes "-a", "an" becomses "na", and "li" becomes "il" in typing
sa-translit: s-atrnaslti .
Ramakrishna types as follows: Rmakarsihn a (am, is and a<space> get
affected to ma, si, <space>a).
Now, why a, i and u? These keys are there in the mapping as "aa", "ii"
and "uu". If instead we use only "A', "I", and "U", this problem may be
avoided? But Tamil, Telugu, Bengali ..... I do not know.
In Tamil for example, "ko" is written as கொ "k" is க் and the "o" in "ko"
appears with that which precedes and succeeds கொ, there being a place
holder for "k" க. So "to" becomes தொ. In all these places also, there is
this reversal of "ko<space>" to "<space>ko", ko being treated as a
unit. "to<space>" becomes "<space>to", and so on. That becomes complicated.
We have to consider a, e, i, o, u (all vowels).
Perhaps ";a" instead of "aa", and so on will help. Will "k;o" serve the
purpose of "ko" under this revised mapping with "k;o<space>" remaining
as "k;o<space>"? It has to be figured out. I do not know if all this helps.
I am happy people are at it.
I have checked this out: pressing a useless key such as arrow or End after
the vowels helps solve the problem; it is tedious though. In Sanskrit we
can have a combination like hantrI or hantrii. where ha is one character
and ntrii or ntrI is another. This second character combines n, t, r, ii
(or I) and hence it is not clear to the logic where the combination ends,
after two characters or three characters or even four characters in
English. So, all these characters are kept in one bracket indicated by an
underscore. A vowel followed by any key other than a vowel ends the
combination may be a good logic.
As it is, two vowels seem to end the combination. Try combinations "ka"
like; and "kai" or "kii" like.
And vowel followed by non-vowels get reversed where those vowels are in the
mapping. If "o" is not in the mapping, "op" types "op" but "ap"
becomes "pa", because "a" is in the mapping.
--
You received this message because you are subscribed to the Google
Groups "ibus-devel" group.
iBus project web page: http://code.google.com/p/ibus/
iBus dev group: http://groups.google.com/group/ibus-devel?hl=en