TiÕng viÖt & PhÇn mÒm vi tÝnh

Néi dung | TiÕng ViÖt

Xö lý vµ trao ®æi th«ng tin tiÕng ViÖt

(GS. TS. NguyÔn Thóc H¶i)

            Con kiÕn leo cµnh ®a µ ?

            Ngµy 20 vµ 21 th¸ng 5 n¨m 1997 t¹i Hµ Néi, Ban ChØ ®¹o Ch­¬ng tr×nh Quèc gia vÒ C«ng nghÖ Th«ng tin (BC§-CNTT) ®· phèi hîp víi Héi Tin häc ViÖt Nam vµ c«ng ty FPT tæ chøc Héi th¶o vÒ Xö lý vµ trao ®æi th«ng tin tiÕng ViÖt trªn c¸c hÖ thèng vµ m¹ng. LÜnh vùc nµy thu hót sù chó ý cña ®«ng ®¶o chuyªn gia trong vµ ngoµi n­íc.

            Mäi sù kiÖn ®Òu cã nh÷ng nguyªn nh©n cña nã. §èi víi cuéc Héi th¶o nµy, sù thóc b¸ch cña viÖc triÓn khai c¸c ho¹t ®éng Tin häc cã liªn quan ®Õn xö lý vµ trao ®æi th«ng tin tiÕng ViÖt lµ nguyªn nh©n tiÒm n¨ng. Cßn nguyªn nh©n trùc tiÕp cã lÏ lµ tõ BC§-CNTT vµ Bé Khoa häc, C«ng nghÖ vµ M«i tr­êng.

            Sè lµ ngµy 13 th¸ng 3 n¨m 1997, BC§-CNTT ®· göi c«ng v¨n sè 61/CNTT cho Bé Khoa häc, C«ng nghÖ vµ M«i tr­êng tr×nh bµy hiÖn tr¹ng sö dông bé m· chuÈn tiÕng ViÖt (TCVN 5712: 1993) vµ bé ch­¬ng tr×nh xö lý tiÕng ViÖt ABC kÓ tõ sau khi cã qui ®Þnh cña Bé tr­ëng Bé Khoa häc, C«ng nghÖ vµ M«i tr­êng (ký ngµy 25 th¸ng 12 n¨m 1995).

            BC§-CNTT còng chÝnh thøc ®Ò nghÞ Bé Khoa häc, C«ng nghÖ vµ M«i tr­êng ban hµnh mét quyÕt ®Þnh míi "thÓ hiÖn rá rÖt vµ chÝnh x¸c h¬n nhu cÇu thèng nhÊt sö dông c¸c bé m· chuÈn vµ bé ph«ng (font) ch÷ ViÖt thèng nhÊt trong trao ®æi th«ng tin trªn m¸y tÝnh, thay thÕ cho quyÕt ®Þnh tr­íc ®©y nh»m ®¸p øng ®Çy ®ñ h¬n c¸c nhu cÇu ph¸t triÓn míi hiÖn nay".

            Ngµy 28 th¸ng 3 n¨m 1997, Bé Khoa häc, C«ng nghÖ vµ M«i tr­êng ®· cã c«ng v¨n sè 618/VP phóc ®¸p. C«ng v¨n nªu rá Bé hoµn toµn nhÊt trÝ víi ý kiÕn ®Ò xuÊt cña BC§-CNTT, song cÇn c©n nh¾c thËn träng h¬n trªn c¬ së nh÷ng luËn cø khoa häc chÆt chÏ tr­íc khi thay ®æi mét quyÕt ®Þnh ®· ban hµnh. Bé Khoa häc, C«ng nghÖ vµ M«i tr­êng ®Ò nghÞ BC§-CNTT tæ chøc thªm c¸c cuéc héi th¶o ®Ó lÊy ý kiÕn ®ãng gãp réng r·i cña c¸c chuyªn gia. ChÝnh v× thÕ mµ cã cuéc Héi th¶o nµy.

            Bèi c¶nh Ph¸p lý

            Trong lÜnh vùc CNTT, ViÖt Nam ta ®·, ®ang vµ ch¾c ch¾n lµ sÏ cßn ®i sau nhiÒu n­íc ph¸t triÓn. Cã thÓ nãi r»ng cho ®Õn nay chóng ta míi chØ gãp mÆt víi t­ c¸ch "ng­êi sö dông". Ng­êi ta lµm ra c¸i g×, ta "xµi" c¸i ®ã mét c¸ch hoµn toµn thô ®éng, kh«ng chØ phÇn cøng mµ c¶ phÇn mÒm. Bëi vËy xö lý vµ trao ®æi th«ng tin b»ng tiÕng ViÖt cã lÏ lµ vÊn ®Ò cã gi¸ trÞ thùc tiÔn nhÊt vµ còng "®Ëm ®µ b¶n s¾c d©n téc" nhÊt trong c¸i gäi lµ "nÒn Tin häc ViÖt Nam" hiÖn nay.

            C¸c nhµ khoa häc cña chóng ta ®· sím nhËn thøc ®­îc thùc tÕ ®ã. Ngay tõ nh÷ng n¨m 1982 - 1983, c¸c chuyªn gia cña ViÖn Khoa häc TÝnh to¸n vµ ®iÒu khiÓn (tiÒn th©n cña ViÖn CNTT ngµy nay) ®· nghiªn cøu ®­a ch÷ ViÖt vµo c¸c m¸y tÝnh 8-bit tù thiÕt kÕ. Vµ trong kho¶ng thêi gian tõ 1984 - 1987, hµng lo¹t c¸c ch­¬ng tr×nh xö lý ch÷ ViÖt "néi" nh­ BKED, EDVN, VIED, 3C, VietRes ®· xuÊt hiÖn. C¸c ch­¬ng tr×nh nµy ®· thùc sù c¹nh tranh ngang ngöa víi nhiÒu ®èi thñ "ngo¹i nhËp" kh¸c nh­ VNLab, VNI, VietStar, VMS, VietStd

            VÒ mÆt Nhµ n­íc, c¸c héi nghÞ, héi th¶o vÒ xö lý vµ trao ®æi th«ng tin tiÕng ViÖt trong c¸c hÖ thèng Tin häc ®­îc tæ chøc. Bªn c¹nh ®ã, lÇn l­ît c¸c tæ chøc liªn quan ®­îc thµnh lËp nh­ TiÓu ban ChuÈn hãa Ch÷ ViÖt thuéc ch­¬ng tr×nh cÊp Nhµ n­íc vÒ Tin häc giai ®o¹n 1986 - 90 (th¸ng 6/87), TiÓu ban ChuÈn hãa M· ch÷ ViÖt thuéc ñy ban Khoa häc vµ Kü thuËt Nhµ n­íc (nay lµ Bé Khoa häc, C«ng nghÖ vµ M«i tr­êng) (th¸ng 12/91), TiÓu ban ChuÈn thuéc BC§-CNTT . §ång thêi, qua trung gian c¸c chuyªn gia Tin häc ng­êi ViÖt ë Mü, chóng ta b¾t ®Çu ®Æt quan hÖ víi c¸c tæ chøc liªn quan thuéc c¬ quan Tiªu chuÈn hãa Quèc tÕ (ISO) ®Ó phèi hîp nghiªn cøu vÒ vÊn ®Ò chuÈn hãa bé m· ch÷ ViÖt.

            KÕt qu¶ m¹ng m¸y tÝnh Ph¸p lý ®Çu tiªn cña sù nç lùc nhiÒu phÝa nãi trªn lµ Bé m· chuÈn c¸c ký tù ViÖt dông trong trao ®æi th«ng tin TCVN 5712:1993. Bé m· chuÈn nµy ®· ®­îc Bé tr­ëng Bé Khoa häc, C«ng nghÖ vµ M«i tr­êng ký quyÕt ®Þnh ban hµnh vµo th¸ng 5 n¨m 1993. Sau ®ã, ®Õn ngµy 25 th¸ng 12 n¨m 1995, Bé tr­ëng Bé Khoa häc, C«ng nghÖ vµ M«i tr­êng l¹i ký quyÕt ®Þnh sè 2236/Q§/PTCN quy ®Þnh sö dông ch­¬ng tr×nh xö lý ch÷ ViÖt ABC trªn m¸y tÝnh trong khèi c¬ quan Nhµ n­íc.

            Nh­ vËy lµ bé m· chuÈn ®· cã, ch­¬ng tr×nh xö lý ch÷ ViÖt còng ®· ®­îc quy ®Þnh. VËy nh÷ng vÊn ®Ò bÊt cËp g× ®· x¶y ra ®Ó ®Õn nçi míi h¬n mét n¨m ®· cã ®Ò nghÞ thay ®æi quyÕt ®Þnh vµ dÉn ®Õn cuéc héi th¶o nµy ?

            Nh÷ng ®iÒu bÊt cËp

            Theo Gi¸o s­ TrÇn L­u Ch­¬ng, Tr­ëng TiÓu ban ChuÈn cña BC§-CNTT, mét ng­êi ®· tham gia qu¸ tr×nh nµy tõ ®Çu, th×: "Bé m· chuÈn TCVN 5712 ch­a ®­îc dông réng r·i, ngay c¶ trong c¸c c¬ quan Nhµ n­íc. Vµ nh÷ng n¬i dông th× theo c¸c c¸ch thÓ hiÖn kh¸c nhau. Trong khi ®ã, mét sè c«ng ty kinh doanh vÉn tiÕp tôc cung cÊp c¸c s¶n phÈm dông c¸c m· riªng cña m×nh. ®iÒu nµy g©y kh«ng Ýt trë ng¹i cho c¸c c¬ quan Nhµ n­íc muèn nhanh chãng Tin häc hãa qu¸ tr×nh trao ®æi th«ng tin cña ®¬n vÞ m×nh". Lý do chÝnh lµm cho bé m· 5712 ch­a ®­îc chÊp nhËn réng r·i, theo Gi¸o s­ Ch­¬ng, mét phÇn lµ ë nh÷ng nh­îc ®iÓm cña chÝnh bé m·. Bé m· nµy vèn dµnh cho viÖc trao ®æi th«ng tin mµ ch­a quy ®Þnh chÆt chÏ vÒ c¸ch xö lý th«ng tin. Mét lý do kh¸c lµ hiÖn nay chóng ta vÉn ch­a cã c¸c phÇn mÒm ®ñ m¹nh hç trî cho b¶ng m· trong c¸c øng dông.

            §Õn ®©y cÇn l­u ý r»ng tiªu chuÈn TCVN 5712:1993 kh«ng ph¶i lµ b¶ng m· duy nhÊt. Nã cã tíi ba b¶ng m·, ký hiÖu lµ VN1, VN2 vµ VN3.

            B¶ng m· VN1 ®Çy ®ñ nhÊt, gåm mçi ký tù ch÷ ViÖt víi c¸cdÊu thanh (ch÷ hoa vµ ch÷ th­êng). Do ®ã, nã chiÕm trän c¶ b¶ng m· 8-bit, kÓ c¶ vïng CO vµ C1 vèn dïng cho c¸c m· ®iÒu khiÓn vµ ®å häa. ®iÒu ®ã th­êng g©y r¾c rèi cho mét sè phÇn mÒm Quèc tÕ. VN1 tiÖn dông cho c¸c phÇn mÒm ch¹y d­íi hÖ ®iÒu hµnh DOS vµ cã sù t­¬ng øng mét - mét víi c¸cký tù trong b¶ng m· 16-bit ISO/IEC 10646-1 (Unicode).

            B¶ng m· VN2 kh«ng x©m ph¹m ®Õn c¸c vïng CO vµ C1. Tuy nhiªn, nã l¹i kh«ng ®Çy ®ñ v× thiÕu tíi bèn m­¬i t­ ch÷ hoa cã dÊu thanh. §ång thêi, VN2 ph¶i sö dông ph­¬ng ph¸p ký tù tæ hîp ch­a phæ biÕn ë ViÖt Nam. Do ®ã, ®Õn nay rÊt Ýt ng­êi dông b¶ng m· nµy.

            B¶ng m· VN3 còng kh«ng x©m ph¹m vïng CO vµ C1. Nh­ng nã ph¶i hy sinh toµn bé ch÷ hoa cã dÊu thanh. Do ®ã, b¶ng m· nµy ph¶i dông ®ång thêi hai bé font ch÷: font ch÷ hoa vµ font ch÷ th­êng. Ngoµi ra, VN3 còng cßn ®Ó trèng mét sè kh«ng ®Þnh nghÜa. ®iÒu nµy t¹o kÏ hë cho viÖc sö dông tïy tiÖn tõ phÝa ng­êi dïng. Tuy nhiªn, hiÖn t¹i VN3 vÉn lµ b¶ng m· ®­îc sö dông réng r·i nhÊt trong ba b¶ng m· cña TCVN 5712:1993.

            Rá rµng, nh­îc ®iÓm ®Çu tiªn cña TCVN 5712:1993 lµ ®ång thêi cã tíi ba b¶ng m·, thiÕu sù thèng nhÊt cÇn ph¶i cã cña mét tiªu chuÈn. Thø ®Õn, ®ã lµ nh÷ng nh­îc ®iÓm cña b¶n th©n tõng b¶ng m· nãi trªn. Kh«ng cã b¶ng m· nµo ®¸p øng mét c¸ch hoµn h¶o ®èi víi c¸cnhu cÇu xö lý vµ trao ®æi th«ng tin tiÕng ViÖt trªn m¸y tÝnh vµ m¹ng hiÖn t¹i vµ trong t­¬ng lai.

            Nguyªn nh©n chÝnh cña mäi nh­îc ®iÓm cßn tån t¹i ®ã lµ v× thiÕu chç ! B¶ng m· 8-bit chØ cho phÐp biÓu diÔn tèi ®a 256 ký tù. Trong khi ®ã, tæng céng ®Çy ®ñ mäi ký tù (c¶ ch÷ hoa vµ ch÷ th­êng), ch÷ ViÖt (Quèc ng÷) cña chóng ta ph¶i cÇn ®Õn 134 ký tù. NÕu kh«ng x©m ph¹m vµo 128 ký tù cña bé m· chuÈn Mü ASCII-7 nh­ ISO ®· khuyÕn c¸o th× chóng ta cßn thiÕu Ýt nhÊt s¸u. V× thÕ mµ c¸cnhµ thiÕt kÕ b¶ng m· cø ph¶i loay hoay m·i víi c¸cph­¬ng ¸n "giËt gÊu v¸ vai" nh­ hiÖn nay.

            ChÝnh v× thÊy ®­îc nçi khã nhäc cña c¸cnhµ Tin häc b¶n ®Þa nªn HiÖp héi Unicode ®· ®Ò xuÊt b¶ng m· 16-bit. ®iÒu nµy cho phÐp biÓu diÔn tíi 65536 ký tù (thay v× 256 nh­ hiÖn nay víi b¶ng m· 8-bit). Tha hå mµ biÓu diÔn, mµ thªm c¸c ký tù ®Æc biÖt. Khèn nçi c¸c c«ng cô phÇn mÒm còng nh­ phÇn cøng hiÖn nay vÉn ch­a hç trî cho b¶ng m· 16-bit cña Unicode. Cho nªn vÉn ph¶i cã gi¶i ph¸p qu¸ ®é trong khi chê ®îi.

            Còng cÇn nãi thªm r»ng, ngoµi ba b¶ng m· cña TCVN 5712:1993, hiÖn cßn tån t¹i mét sè b¶ng m· ch÷ ViÖt kh¸c tõ n­íc ngoµi ®­a vµo, vÝ dô nh­ b¶ng m· VNI ®­îc sö dông phæ biÕn ë c¸c tØnh phÝa Nam n­íc ta còng nh­ trong céng ®ång ng­êi ViÖt ë n­íc ngoµi. TÊt c¶ c¸c bé m· nµy ®Òu cã nh÷ng nh­îc ®iÓm riªng. NhiÒu khi, c¸c b¶ng m· ®­îc phæ biÕn lµ do thãi quen vµ do ch­¬ng tr×nh ®µo t¹o ng­êi sö dông chø kh«ng h¼n lµ do tÝnh ­u viÖt cña m×nh.

            MÆc dÇu, phÇn mÒm hç trî ®­îc quy ®Þnh sö dông cho TCVN 5712:1993 lµ ABC ®· ®­îc n©ng cÊp vµ söa ®æi (nh­ng kh«ng chñ ®éng vµ tÝch cùc nh­ c¸c"®èi t­îng" kh¸c, ph¶i ch¨ng lµ "cha chung kh«ng ai khãc" ?). Tuy nhiªn, nã vÉn ch­a ®¸p øng ®­îc c¸c nhu cÇu xö lý vµ trao ®æi th«ng tin ngµy mét cao cña ng­êi sö dông. Trong khi ®ã, c¸c"®èi thñ" cò vµ míi xuÊt hiÖn cña ABC l¹i ngµy mét hoµn thiÖn h¬n vµ cã c¶ nh÷ng tÝnh n¨ng mµ ABC ch­a cã.

            Trong bèi c¶nh nh­ vËy, theo Gi¸o s­ Ch­¬ng, "viÖc quy ®Þnh chØ ®­îc dông mét bé ch­¬ng tr×nh ®Ó thÓ hiÖn ch÷ ViÖt lµ gß bã vµ v« t×nh h¹n chÕ tÝnh s¸ng t¹o. §iÒu nµy kh«ng phï hîp víi chñ tr­¬ng khuyÕn khÝch nghiªn cøu ph¸t triÓn phÇn mÒm trong n­íc".

            NhiÒu ý kiÕn trao ®æi, tham gia trong cuéc héi th¶o nµy, ®Æc biÖt lµ c¸c ®¬n vÞ, c«ng ty ®ang ho¹t ®éng trong lÜnh vùc phÇn mÒm, ®Òu nhÊt trÝ quan ®iÓm ph¶i ph©n biÖt bé m· chuÈn víi ch­¬ng tr×nh hç trî xö lý ch÷ ViÖt. ë ph¹m vi Quèc gia, chØ chuÈn hãa bé m· chø kh«ng chuÈn hãa ch­¬ng tr×nh xö lý ch÷ ViÖt (gäi lµ bé gá ch÷ ViÖt). Cßn ë c¸cph¹m vi nhá h¬n cã tÝnh néi bé th× muèn sö dông ch­¬ng tr×nh nµo còng ®­îc, miÔn lµ tu©n thñ bé m· chuÈn Quèc gia.

            Môc tiªu vµ gi¶i ph¸p

            Bao giê còng vËy, ng­êi ta rÊt dÔ thèng nhÊt vÒ c¸cmôc tiªu (®Æc biÖt lµ c¸cmôc tiªu chiÕn l­îc !). ë ®©y còng vËy, nhiÒu ng­êi tham gia Héi th¶o (vµ kÓ c¶ nh÷ng ng­êi kh«ng tham gia Héi th¶o) ®Òu nhÊt trÝ cÇn huy ®éng mäi nç lùc tõ nhiÒu phÝa. TÊt c¶ ®Òu mong muèn sím cã mét b¶ng m· chuÈn míi thay thÕ cho ba b¶ng m· cña TCVN 5712:1993 lµ VN1, VN2 vµ VN3.

            B¶ng m· chuÈn míi nµy dÜ nhiªn lµ ph¶i tèt h¬n ba b¶ng m· ®· cã. §iÒu nµy cã nghÜa lµ nã ph¶i ®¸p øng ®­îc yªu cÇu xö lý vµ trao ®æi th«ng tin ë n­íc ta hiÖn nay vµ trong t­¬ng lai gÇn, nh×n tõ hai phÝa: phÝa ng­êi sö dông vµ phÝa nhµ ph¸t triÓn phÇn mÒm. B¶ng m· chuÈn nµy lµ b¾t buéc (®èi víi khèi c¬ quan Nhµ n­íc) vµ khuyÕn c¸o sö dông trong c¸c bé phËn kh¸c. HiÖn t¹i, ®· cã kh¸ nhiÒu "øng cö viªn" cho bé m· chuÈn míi, ®ã lµ VNI, VISCII, 8859-V, CP 1258, CP 1129 vµ NV1B. Ngoµi ra, nh÷ng "øng cö viªn" míi kh¸c sÏ xuÊt hiÖn khi chÝnh thøc cã quyÕt ®Þnh lùa chän b¶ng m· míi thay thÕ cho TCVN 5712:1993.

            Xin giíi thiÖu vµi dßng "lý lÞch trÝch ngang" cña c¸c"øng cö viªn" nãi trªn ®Ó b¹n ®äc biÕt thªm.

            VNI lµ bé m· ch÷ ViÖt do mét nhãm chuyªn gia Tin häc ë Mü ®Ò xuÊt. Thùc chÊt, hiÖn t¹i nã bao gåm bèn b¶ng m·: B¶ng m· 1 byte cho m«i tr­êng DOS, b¶ng m· 2 byte cho m«i tr­êng Windows/Unix, b¶ng m· 2 byte cho m«i tr­êng Mac vµ b¶ng m· 3 byte cho m«i tr­êng hçn hîp Win/Unix/Mac vµ th­ tÝn ®iÖn tö Internet. PhÇn mÒm hç trî cho bé m· nµy lµ WebEyes vµ WebNotes do c«ng ty VNI-Soft cung cÊp.

            VISCII lµ bé m· do nhãm Viet-Standards (cïng ë Mü) x©y dùng. ®©y lµ bé m· 8-bit dùa theo cÊu tróc vïng G1 cña bé m· chuÈn ISO 8859-Latin 1. Trong ®ã, nã cã g¸n m· riªng cho hÇu hÕt c¸cký tù ch÷ ViÖt dùng s½n. §Ó gi¶i quyÕt viÖc thiÕu s¸u ký tù, c¸c t¸c gi¶ ®­a s¸u ký tù ViÖt Ýt dïng (¶, ·, É, û, ü, þ) vµo vïng CO, ë nh÷ng vÞ trÝ mµ c¸c t¸c gi¶ cho lµ Ýt ®ông ®é nhÊt (®ã lµ 02, 05, 06, 14, 19 vµ 1E).

            VN1B lµ bé m· do nhãm t¸c gi¶ NguyÔn ChÝ C«ng ë ViÖn Nghiªn cøu øng dông C«ng nghÖ (Bé Khoa häc, C«ng nghÖ vµ M«i tr­êng) ®Ò nghÞ xuÊt ph¸t tõ b¶ng m· VN1 cña TCVN 5712:1993. Trong ®ã, c¸c t¸c gi¶ ®Ò xuÊt dông ph­¬ng ph¸p tæ hîp ®Ó biÓu diÔn c¸c ch÷ hoa Ýt xuÊt hiÖn ë vÞ trÝ thø nhÊt cña nh÷ng tõ cã nghÜa. §ã lµ ·, É, Ó, æ, ò, ö, û.

            Bé m· 8859-V còng xuÊt xø tõ nhãm Viet-Standards ë Mü vµ cã sù tham gia cña mét sè chuyªn gia trong n­íc. Nã ®­îc x©y dùng trªn c¬ së m· tæ hîp vµ t­¬ng hîp víi bé m· chuÈn Quèc tÕ ISO 8859. Bé m· nµy ®­îc ph¸t triÓn chñ yÕu cho c¸c ng«n ng÷ gèc Latin. Trªn c¬ së 8859-V, c«ng ty Microsoft ®· ®­a ra b¶ng m· ch÷ ViÖt riªng ®Æt tªn lµ CP 1258, trong ®ã, tËp m· cña Microsoft ®­îc ®­a vµo c¸cvÞ trÝ trèng cña 8859-V. C«ng ty IBM còng ®· ®Ò nghÞ mét b¶ng m· kh¸c dùa trªn 8859-V. §ång thêi, C«ng ty còng dïng c¸cvÞ trÝ trèng cho môc ®Ých riªng cña m×nh.

            Qua trao ®æi trong Héi th¶o, cã thÓ thùc sù c¶m nhËn ®­îc t×nh c¶nh cña mét ng­êi ngåi tr­íc mét m©m cç ®Çy c¸c mãn ¨n mµ mãn nµo còng cã vÎ ngon. Xung quanh lµ c¸c ®Çu bÕp t¸c gi¶, anh nµo còng chØ giíi thiÖu c¸i ®éc ®¸o cña mãn m×nh lµm. Bông th× chØ cã h¹n, ch­a nãi ®Õn kh¶ n¨ng tiªu hãa c¸c mãn l¹, nh÷ng mãn qu¸ bæ bÐo !

            ThÕ míi thÊy r»ng: nhÊt trÝ t×m b¶ng m· míi hay h¬n ®Ó thay thÕ th× dÔ. Nh­ng chän b¶ng m· nµo míi thËt lµ ®iÒu khã kh¨n. §Ó ®¸nh gi¸ c¸i hay, c¸i tèt cña mét chuÈn, ®©u chØ dùa vµo c¸i ®Ñp hµn l©m, c¸i ®Ñp thuÇn tóy kü thuËt. Mét yÕu tè kh¸c v« cïng quan träng lµ sù thõa nhËn cña nh÷ng ng­êi sÏ dïng nã. ®©y lµ yÕu tè quyÕt ®Þnh sù sèng cßn cña chuÈn. ChuÈn ban hµnh mµ ch¼ng ai dïng (nh­ VN2 ch¼ng h¹n) th× còng coi nh­ ®· chÕt råi. §ã chÝnh lµ c¸i khã cña ng­êi lµm chuÈn. V× thÕ nªn c¸cnhµ lµm chuÈn th­êng ph¸t triÓn c¸c chuÈn ph¸p lý (de jure) trªn c¬ së c¸c chuÈn thùc tÕ (de facto) ®· ®­îc cä s¸t víi ng­êi dïng.

            Chóng t«i cho r»ng céng ®ång nh÷ng ng­êi tham dù Héi th¶o h«m ®ã (mÆc dï cßn ch­a ®Çy ®ñ tiÕng nãi cña nh÷ng ng­êi lµm Tin häc ë phÝa Nam) chÝnh lµ ®¹i diÖn tiªu biÓu cho nh÷ng ng­êi sö dông lÉn nh÷ng nhµ ph¸t triÓn vµ kinh doanh phÇn mÒm. TÊt c¶ ®· gi¬ tay biÓu quyÕt gÇn nh­ nhÊt trÝ tuyÖt ®èi lµ: tr­íc m¾t ®Ò nghÞ khuyÕn c¸o sö dông TCVN 5712:1993 (VN3).

            §©y lµ b¶ng m· chuÈn chÝnh thøc, t¹m thêi ch­a thÓ vµ còng ch­a nªn lµm bé m· kh¸c ®Ó thay thÕ nã. Dï sao, TCVN 5712:1993 còng lµ sù ®ãng gãp ®Çy t©m huyÕt vµ trong s¸ng, phi vô lîi cña c¸cnhµ Tin häc vµ Ng«n ng÷ häc ViÖt Nam. Nã thËt ®¸ng ®­îc tr©n träng. H¬n n÷a, TCVN 5712:1993, ®Æc biÖt lµ b¶ng m· VN3 vÉn ®¸p øng ®­îc (cho dï ch­a hoµn toµn nh­ ý) mäi yªu cÇu vÒ xö lý vµ trao ®æi tiÕng ViÖt trªn c¸c hÖ thèng vµ m¹ng. VËy th× viÖc g× chóng ta ph¶i véi vµng thay thÕ VN3 ngay b»ng mét c¸i nµo ®ã mµ ch¾c ch¾n lµ vÉn ch­a v­ît tréi h¬n ? "ChuÈn Quèc gia chø cã ph¶i ®èng giÊy lén ®©u mµ cã thÓ dÔ dµng bá ®i mét sím mét chiÒu nh­ vËy ?"

            Mét ®ång nghiÖp ®· nãi víi t«i nh­ thÕ trong giê gi¶i lao. Qu¶ lµ mét sù nhÊt trÝ ®Çy thËn träng vµ s¸ng suèt. ®iÒu ®ã thÓ hiÖn tinh thÇn tr¸ch nhiÖm, vµ tinh thÇn d©n téc, rÊt cao.

            Trong qu¸ tr×nh tham dù héi th¶o, ®· cã lóc t«i liªn t­ëng t×nh c¶nh cña chóng ta trong vÊn ®Ò chuÈn hãa bé m· tiÕng ViÖt cø y nh­ lµ "con kiÕn mµ leo cµnh ®a". Cµnh ®a cã cµnh céc, cµnh dµi. Kh«ng khÐo th× "leo ph¶i cµnh céc, leo ra leo vµo". RÊt may, con kiÕn ®· biÕt dõng l¹i ë ng· ba cµnh, tiÕp tôc "suy ngÉm" ®Ó cã thÓ chän ®óng cµnh dµi mµ leo m·i.

            Thay lêi kÕt

            Thùc ra bµi viÕt nµy ch­a ®i hÕt vµo mäi ngãc ng¸ch cña vÊn ®Ò ®Ó tháa m·n nh÷ng ng­êi quan t©m. Nµo lµ ch­¬ng tr×nh xö lý vµ bé ph«ng ch÷ kÌm theo cã nhÊt thiÕt ph¶i chuÈn hãa kh«ng. Hay lµm bµn phÝm, c¸ch bá dÊu trªn c¸c nguyªn ©m. T¸c gi¶ bµi nµy cho r»ng tïy bèi c¶nh, vÝ dô nh­ khèi c¬ quan ChÝnh phñ (trong ®ã sù thèng nhÊt lµ ®iÒu cÇn thiÕt cho hiÖu qu¶ cña c«ng t¸c qu¶n lý Nhµ n­íc) th× hoµn toµn cã thÓ cã nh÷ng quy ®Þnh b¾t buéc. Cßn bªn ngoµi "bµn d©n thiªn h¹" th× tïy, cã lîi th× theo, kh«ng th× th«i. ¢u còng lµ mét c¸ch ®Ó "thö th¸ch" søc sèng cña chuÈn vËy.


Néi dung | TiÕng ViÖt

Toµn bé WebSite nµy sö dông font .VnTime, .VnArial & VNI-Times tr×nh duyÖt sÏ tù ®éng hiÓn thÞ chÝnh x¸c font ch÷ tiÕng ViÖt miÔn lµ Windows cña b¹n cã font nµy.

Neu chua co font xin hay xem trang CAI DAT FONT TIENG VIET de download cac font su dung cho Website nay.

KiÕn thøc
* 3 gi¶i ph¸p tiÕng ViÖt cho Windows

* Cµi ®Æt font tiÕng ViÖt ë møc hÖ thèng cho Windows

* Sö dông font True Type trong Windows

* Gi¶i ph¸p m· chuçi tù 7 bit cho tiÕng ViÖt

* TiÕng ViÖt & bé m· Unicode

* Xö lý & trao ®æi th«ng tin tiÕng ViÖt

*

TiÖn Ých
* X¸c lËp Account tù ®éng cho Windows 9.x

* VNI T©n Kú 4 for Windows

* Vietware 2.0

* VietKey 4.x

* Just click 'n' see
Trang 1 ; 2

* mtdEVA300
Trang 1 ; 2 ; 3 ; 4

*