On Wed, 28 Nov 2001, Marco Cimarosti wrote:
> Handled this way, the abstract characters become something similar to the
> keystrokes of a CJK input method: you press many keys, and you get a single
> blob. Once this blob (an ideograph) is on your screen, you can keep it or
> delete it, but you have no way of going back and change it slightly.
What you wrote above may be true of Chinese characters, but not
hold for syllables made up of consonants and vowels. For instance,
MS IME for Korean (Windows 9x/NT/2k/XP) has an option for 'deletion
by Jaso unit' (where Jaso means consonants and vowels). However, this
is only activated for a 'syllable in forming'. Whether this option is
turned on or not, the cursor movement over and deletion of what's already
committed is by syllable unit, which is reasonable. However, someone
could argue that it'd be better if turning on 'deletion by Jaso' means
deletion by Jaso (always) AND cursor movement by syllable. Implementing
this for Korean may be a bit more (but not much) complicated than for
Indic scripts if Korean is internally represented with precomposed forms
instead of conjoining jamos.
Pani wrote:
> Words using Indic scripts are made of syllables. A word like
> "prajnyenaatmanaasmaallokaadutkramyamusminsvarge" is made of syllables
> like "pra + jnye + naa + tma + naa + smaa + llo + kaa + du + tkra +
> mya + mu + smi + nsva + rge". As agreed by all, when one makes a
> mistake in a relatively small word like arjun, one would delete the
> whole word and retype. And if one makes a mistake in any syllable of a
> word like the above, one could as well move to the syllable and delete
> it and retype. The rule holds true for all, be it Indic or Latin. The
> difference is that in linear scripts, each character is a unit and in
> complex scripts, a syllable is a unit.
I think this is right on the mark. I think it isn't that hard to
correct a mistake in a syllable in the middle of a word of 10 or 20
or however many syllables. Moving over the cursor to the beginning
(or the end) of a syllable you want to correct, deleting the syllable
in question and retyping it doesn't seem to be a much hassle as far
as syllable boundaries are clear (on the screen) to make the cursor
movement by syllable with cursor keys or putting the pointer at the
syllable boundary easy.
However, there's a big 'if' here. Is there any implementation
that treats syllables as a unit for Indic scripts? It seems like allowing
deletion by consonant/vowel as a unit *only during* syllable formation and
treating syllables as a unit when dealing with what's already committed
(as done for Korean case mentioned above) is a good idea. It might be
better to have what Dhrubajyoti Banerjee and Marco suggested: deletion by
letter and movement by syllable (with optional finer/more coarse movement
assigned other key-combinations). MS Word seems to do that when Hindi
keyboard is selected. Adding (optional) deletion by syllable appears to
make Marco's problem 'moot', doesn't it?
BTW, is there any 'input method' for Indic scripts to expedite
occasional input of Indic scripts by *non-native* speakers of languages
represented by them? It occurred to me that something similar to
Romaji input for Japanese might be useful to non-native speakers.
I typed in names of some Indian scientists with 4 hex-digit code points
followed by Alt-X in MS Win 2k and it was very inconvenient as you can
imagine. I know Win 2k has Hindi keyboard support, but it wouldn't have
helped me much because I have to look up TUS 3.0 anyway to map Latin
transliteration (or is it close to transcription? It seems like for Hindi
there might not be much difference between two) to Devanagari letters.
Jungshik Shin
This archive was generated by hypermail 2.1.2 : Wed Nov 28 2001 - 17:53:38 EST