08.07.2014 Views

Myanmar Script Canonical Ordering - SIL International

Myanmar Script Canonical Ordering - SIL International

Myanmar Script Canonical Ordering - SIL International

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

cluster, since any killed consonant, and its corresponding tone mark, is part of the preceding syllable.<br />

This can result in a visual chaining of syllables, where it is not possible to graphically break the<br />

syllables apart for line breaking purposes, for example.<br />

Examining the order, we notice that the E is positioned right in the middle of the main cluster. There is<br />

nothing that can be done about this, and since E needs special treatment for rendering purposes<br />

anyway, that same special treatment can be used for cursor location as well.<br />

Rendering<br />

The most obvious processing need for a text is that of rendering. Since the <strong>Myanmar</strong> script works to a<br />

virama model, it is necessary to use smart font technology to re-organise the glyphs appropriately for<br />

rendering. Once that requirement is made, the level of sophistication of modern smart font rendering<br />

technologies is high and amply sufficient to meet the needs of re-ordering elements to render a string<br />

with diacritics occurring in the above order. The re-ordering of a smart font might result in the<br />

following order. Notice that this order is only used internally to the rendering process and would not<br />

result in data being stored in this order.<br />

E? R? C G? M? W? H? Y? L? U? S? A? K? D? V?<br />

This involves four slots moving. Even if the basic order were adjusted to still keep the same basic<br />

order while optimising the sequence for rendering, three slots would still need to move. Therefore, it<br />

is not recommended that the canonical order be optimised for rendering.<br />

Keying<br />

Probably the most complex area for an implementation will be keying. There are so many different<br />

orders that users will want to be able to type. Users often type the /o/ vowel (ýkd) in either of the two<br />

orders; even to the extent of changing the typing order within the same document. Therefore, again, it<br />

is not wise to base the canonical ordering on one particular user's desires regarding keying order.<br />

Even if an implementation demands that a user key data in canonical order only, this should not result<br />

in too obscure a notion of keying, even if this will frustrate users initially. For example, many users<br />

will be used to typing an E vowel (aý) before the consonant it sounds after. But the underlying order<br />

requires that the E vowel must follow the consonant. Solutions geared towards what users are used to<br />

now, will require re-ordering of data from keying order to canonical order. This could well be the<br />

difference between a poor and excellent script implementation.<br />

Sorting<br />

As it stands the canonical order listed here can result in a Pali based sort without need for re-ordering.<br />

Modern spelling book ordering is based on the final consonant having higher priority than the vowel.<br />

To support the spelling book order directly, it would be necessary to re-organise the canonical<br />

ordering to reverse the rhyme and have the final consonant precede the vowel. This would cause<br />

sufficient confusion in all other areas as to make it not worthwhile. Instead, spelling book order may<br />

either be achieved via a pre-processing pass to get the characters into a suitable order or using a<br />

sorting process in which all the rhymes are listed as their own collation elements.<br />

Bibliography<br />

Okell, John Burmese: An Introduction to the <strong>Script</strong> (Northern Illinois University: 1994)<br />

Roop, H. D. An Introduction to the Burmese Writing System (New Haven, Yal University Press:<br />

1972)<br />

<strong>Myanmar</strong> <strong>Script</strong> <strong>Canonical</strong> <strong>Ordering</strong> Page 5 of 6<br />

Martin Hosken November 26, 2002 Rev: 42

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!