2010/09/03

Монгол бичгийн дэмжилт: Дараагийн Алхам

Нацаг анд маань Монгол бичгийн бүх дүрмийг нэг мөсөн хүснэгт маягаар цуглуулж түүгээрээ энжайн зөв ажиллаж байгаа эсэхийг шалгаад дараа нь Монгол бичгийн дэмжлэгийг нэг мөсөн албан ёсоор оруулъя гэсэн учир сүүлийн гурван сар энэ талаар оролдсонгүй. Андыг хүлээсээр байгаад сүүлдээ залхсан тул Хазсан Алимны Ирвэс үйлдлийн систем дээр ААТ хэмээх фонт технологи ашиглан Монгол Бичгийг дэмжүүлэв. Доорх дэлгэцийн агшин Сафари хөтөч Монгол бичгийг хэрхэн харуулж байгааг үзүүлнэ. Энэ фонт технологи маань элдэв бусын энжайн ашигладаггүй, харин үсэг солих дүрмээ state machine хэлбэрээр фонт дотроо хадгалдаг. Иймд та Хазсан Алим дээр Монгол бичгээр бичихийн тулд зөвхөн дээрх фонтыг суулгахад хангалттай. Одоогийн байдлаар дээрх фонт маань Майкрософт компанийн Байти фонтын глип ашигласан тул тараах боломжгүй байгаа. Харин та үсэг солих дүрмийг нь эндээс харaaрай. Удахгүй ОпенМН багтай хамтарч МонголБичиг2.0 фонтын глип ашиглан МонголБичиг3.0 фонт гаргах болно. Тэр хүртэл удахгүй байх гэж найдаж байна.

8 comments:

  1. :D Алхам алхмаар яваад л байна даа хөө гэж :)

    ReplyDelete
  2. hi there,

    i am a german librarian, working with chinese and korean books and script. We have a special collecting progam for altaic languages in our library and therefore, i try to understand how to manage classical mongolian script in word processing. with the help of your blog, just learned how to present classical mongolian sript in html. Now i try go go the next step, i would like to create a mongolian / chinese database, maybe with Mysql, but i wonder, if there is software, which is able to handle the mongolian unicode-block.
    Is the anyone out there, who can give me some little kick in the right direction?
    Thanks a lot!
    stephan
    sheupst(at)sub.uni-goettingen.de

    ReplyDelete
  3. @stephan:

    Hallo Stephan, solange man UTF-8 für die Textkodierung benutzt, können Texte in MySQL ohne Bedenken gespeichert werden. Für UTF-8 in MySQL siehe http://dev.mysql.com/doc/refman/5.0/en/charset-applications.html

    Gruß
    Tuguldur

    ReplyDelete
  4. Hallo Tuguldur,

    supernett, dass du so schnell antwortest! jetzt werde ich mich für MySql entscheiden und versuchen, eine kleine Datenbank für Bücher in altaischen Sprachen zusammenzubasteln. Wir sammeln hier in meiner Bibliothek u.a. Bücher aus der Inneren Mongolei in klassischer Mongolischer Schrift. Die Bibliothekssoftware kann (noch?) nichts mit klassischer mongolischer Schrift anfangen, nur Chinesisch, Koreanisch u.v.a. kann originalschriftlich katalogisiert werden. Deshalb versuche sozusagen nebenbei etwas zum Präsentieren aufzubauen. Mongolisch kann ich leider (noch?) nicht, muss ich aber als Bibliothekar auch nicht unbedingt. Trotzdem werde ich versuchen, nebenbei an der Uni ein wenig darin einzusteigen.
    Vielen Dank für Deine Hilfe, das hat mir einen grossen Schritt weitergeholfen. Ich halt dich auf dem Laufenden.
    Grüße

    stephan

    ReplyDelete
  5. Hallo Tuguldur,

    ich bin vor ein paar Tagen auf die Seite von Richard Ishida gestossen, er hat dort eine Menge "unicode character pickers" eingestellt und ich hab ihn gefragt, ob er nicht einen für klassisches Mongolisch dazupacken möchte. Heute hat er mir geantwortet, es ist wohl noch ein Test, aber es sieht sehr gut aus.

    http://rishida.net/scripts/pickers/mongolian/

    Grüße

    stephan

    ReplyDelete
  6. Hallo Stephan,

    die Webseite sieht interessant aus. Wenn der Picker nur für die mongolische Schrift ist, dann braucht man die folgenden Zeichen nicht: 1806 (TODO SOFT HYPHEN), 1807 (SIBE SYLLABLE BOUNDERY MARKER ), 1808 (MANCHU KOMMA), 1809 (MANCHU FULL STOP) und 200D (ZERO WIDTH JOINER). Ausserdem ist 00A0 (NO BREAK SPACE) ist falsch. Für die Suffixe benutzt man 202F (NARROW NO BREAK SPACE) bzw 180E (MONGOLIAN VOWEL SELECTOR).

    Gruß
    Tuguldur

    ReplyDelete
  7. tugstugi, thanks for the comments. I made those changes to the picker. (I kept the ZWJ, since it's useful for people like me who want to investigate/show joining forms.)

    ReplyDelete