> > No, with proper reordering (and "normal" display mode), the e-matra at
> > the beginning of the second word would appear to be last glyph of the
> > first "word".  Similarly, for the second case, the e-matra glyph would
> > have come to the left of the pa.  The fluent reader (ok, not me...)
> > would then see those errors anyway, just like I can find spelling
> > errors in Swedish, most often without any kind of special marking. (I'm
> > assuming through-out that reordrant combining characters 
> are reordered.)
> 
> Illegal sequences

There are no illegal sequences.

> are not reordered as you indicated.

Then that is a problem with the display software you are using.

> Also, as far as I
> know there is no mention of reordering of illegal input sequence (or
> invalid combining mark) in Unicode standard.

Again, there are no "illegal input sequences".

> Consider the last set of glyphs (left-to-right, top-to-bottom) in the
> attached image. It is the rendering effect of illegal input sequence

See above.

> "Devanagari Vowel Sign I" [U+093F] + "Devanagari Letter Ka" 
> [U+0915] and without any dotted circle.

Let's see if I understand you. <093F, 0915> is the input.  Since
093F is a combining character, one should (not must, but should)
treat this *as if* the input was <0020, 093F, 0915>.  Since 093F
is also reordrant, one must reorder it before the preceding base
character (at least, more for consonant clusters), so the output
glyphs would be <<glyph for 0915, space, glyph for 0915>>. 
(But your image does not show that.)

> As you might be knowing the correct input
> sequence should be U+0915 followed by U+093F.

That would be a different input (whether that is correct or
not depends on the authors intent).

> In that case the result would
> have been similar to what appears right now. 

Similar ONLY if you disregard the space "glyph" that should
have been there.

> (Though some more
> sophisticated font/application may want to replace the 
> appearing glyph for
> U+093F to be substituted by some other glyph with proper 
> attachment point).

That may be.

> Now there is no way that user can identify this illegal input sequence
> without dotted circle.

Yes, there is.  Don't disregard the space "glyph".

> In the worst case even this rendered glyph is
> attached to the character from a class (for example, 
> consonant cluster of
> "Ka" "Virama" "Ma") for which the glyph has been designed to 
> render with.
> In such case even a fluent reader can not identify the error.
> 
> > 
> > There are spelling errors, yes.  But there are other ways 
> of indicating
> > spelling errors, that are (by now) fairly conventional for 
> any language
> > (as long as there is an appropriate dictionary installed), 
> and that also
> > are more general (in catching more spelling errors) and 
> less obtrusive
> > (the author really wants to write it that way, for some reason).
> > 
> > > Apparently, Michka used a non-OpenType Bengali Unicode font when
> > > he embedded the fonts into the page.  As long as you are looking
> > > at the page on-line, with the embedded fonts, these errors are
> > > invisible.  
> > > 
> > > It may be typographically horrible.  It *should* be 
> typographically
> > > horrible in order to illustrate bad sequences clearly.
> > 
> > I'd prefer little red wiggly lines under the word, or 
> yellow background
> > or some such (just for screen display, not for printing; 
> screen grabs
> > not counted).  And that for any spelling "error".
> 
> Spelling mistakes can be categorized into two different classes.

???

> One
> arising from illegal input sequence (e.g., Vowel Sign E as the first
> character in a word)

There are no illegal input sequences.

> and the other one is legal input sequence with no
> contextual meaning in the dictionary.

A simple spell checker just checks if the word is in the 
dictionary or not (without worrying about the context).
That would catch what you call "illegal input sequences" too.

> While indication of the  second type
> of mistake is generally used only in sophisticated 
> applications like word processor, 

Why?  There is nothing in principle hindering a spell checker
to be used in a "plain text" editor.

> everyone wants to know the first kind of mistake.

Without a spell checker, but with proper rendering, spelling
errors can be detected by a fluent reader, since they look
different also without any dotted circles. For some ambiguous
Indic cases, like a prefix matra, consonant, postfix matra, all
possible character sequences for them are misspellings (as far
as I know).

> With your
> explanation it seems that even plain text editor is not 
> useful at all to identify such common typing mistakes!

Consider English.  If I write "nnnn", that may well be a spell error.
Do I deserve to get the rendering of that string to be littered by
dotted circles just because a sequence of four n's "has to" be
a spell error?

                /Kent K

> - Keyur


Reply via email to