ĐƯA CHỮ HÁN-NÔM VÀO THIẾT BỊ CẦM...

download ĐƯA CHỮ HÁN-NÔM VÀO THIẾT BỊ CẦM TAYnomfoundation.org/Conf2006/HueCIT_pda_hannom.pdf · là không thể thiếu cả hiện tại cũng như trong ... nên việc làm

If you can't read please download the document

Transcript of ĐƯA CHỮ HÁN-NÔM VÀO THIẾT BỊ CẦM...

  • TRUNG TM CNG NGH THNG TIN TNH THA THIN HU a ch: 6 L Li, thnh ph Hu in thoi: (054).849499 Fax: (054).849498 Email: [email protected] website: www.huesoft.com.vn

    Trang 1 / 11

    ( Bi tham gia Hi ngh Ch Nm 2006)

    A CH HN-NM VO THIT B CM TAY

    1. S lc gii thiu. Vic bo tn, nghin cu v pht huy di sn Hn Nm trong nc ang c

    nhiu t chc v c nhn quan tm, hn na trong nc ang c phong tro hc ting Hoa, ting Hoa hin ang l mt ngoi ng c pht trin, c l ch sau ting Anh. Ngi dng hin ang rt quan tm ti cc phn mm tra cu v sch in t v ch Hn v ch Nm. Khng k vn bo tn nn vn ha Hn-Nm ca dn tc m xt ngay trong vic pht trin ca ting Vit hin i c th thy lng t gc Hn Vit chim t trng rt ln v vn tip tc pht trin, nn nhu cu tra cu ngha gc Hn Vit l khng th thiu c hin ti cng nh trong tng lai.

    Cng lc , nh nhng tin b khng ngng ca cng nghip vi in t, v p ng nhu cu th hiu ngi dng, th trng in thoi di ng thng minh v PDA Vit Nam gn y ang pht trin mnh. Hin ti cc ng dng ting Vit trn nn cng ngh Java cho TD v PDA ang c khuyn khch pht trin, v phn cng th cc TD v my PDA i mi u h tr cc ngn ng ting Vit, ting Hoa, nn vic lm cc phn mm tra cu Hn, Nm trn cc thit b cm tay khng cn l chuyn phi thc t nh cch y mi vi nm.

    T nhng l do trn Trung tm Cng ngh Thng tin Tha Thin Hu ln k hoch v va hon thnh d n Xy dng phn mm T in Hn Nm trn PDA. Bi vit ny xin gii thiu c th v d n v cc kt qu thu c.

    2. Cc thng tin chung.

    2.1. Mc tiu c th : T in Hn Nm trn PDA, gm: 1. Phn mm tra cu Hn - Nm trn cc thit b cm tay PDA. 2. B sung mt s phn Trung vn hin i phc v khch du lch v ngi

    hc ting Hoa hin i (sinh vin Trung vn).

    2.2. Nhn xt, nh gi hin trng: V phn cng, my PDA hin ti t ti cu hnh ph thng l 64MB Rom +

    64 MB Ram + 265 MB Th nh SD, tc 300MHz tr ln. Thng chy h iu hnh Windows Mobile 2002/2003, c th chy cc ng dng ln vi hng chc MB d liu, do chy tt cc ng dng tra cu t in v loi ng dng ny ch ln v d liu ch chng trnh tng i khng phc tp v khng i hi cu hnh my mnh.

    Chc nng tra cu t trc n nay vn l chc nng thng dng nht trn in thoi di ng v PDA, v c trong tng lai. Chng hn hu nh my PDA no bn ra trong nc hin nay cng ci sn mt b t in Anh-Vit-Anh.

  • TRUNG TM CNG NGH THNG TIN TNH THA THIN HU a ch: 6 L Li, thnh ph Hu in thoi: (054).849499 Fax: (054).849498 Email: [email protected] website: www.huesoft.com.vn

    Trang 2 / 11

    V t in Hn Vit cho PDA hin nay c b T din Hn Vit Thiu Chu do Vin Vit Hc v Trung tm Vit ng Vn Lang - San Jose (Hoa k) vit bng ngn ng JAVA, ph bin min ph tai www.viethoc.com , nhng cha c ch Nm, v hi kh dng, v phi s dng mt my o JAVA t quen thuc trong nc l SuperWaba.

    Trong nc hin cha c n v CNTT chnh quy no lm t in Hn Vit v t in ch Nm trn PDA. Trn my bn thc t ch c hai nhm nghip d c lm l nhm Hanosoft ca Tng Phc Khi & L Anh Minh ti tp H.C.M v nhm ca ngi vit d n ny l Phan Anh Dng & Nguyn Th Hu c lm. Trn in thoi di ng th c b t in Hn Vit c nh ca chng ti (Phan Anh Dng) hin ph bin ti http://www.samsungmobilegames.com.vn/2005/default.asp c nh gi kh tt.

    Ngi s dng cc thit b PDA thng l nhng ngi hay i cng tc xa nh cc nh bo, phng vin, doanh nhn, khch du lch v thng l nhng ngi c hc v c iu kin kinh t tng i nn vic lm v ph bin T in Hn-Vit-Nm trn PDA cng c phn thun li.

    3. Cc vn kh khn v k thut v gii php.

    3.1.1. Vn m ha font ch Hn-Nm Hin ti ch Nm c cp m chun Unicode, nhng phn ln cc

    ch thun Nm u c m ha cc mt phng m ha b sung 2, m s ln hn 2 byte, phi dng k thut surrogate (thay th) biu din n bng 2 k t 2byte mt phng m hoa c s, thng gi l cc ch surrogate. S lng cc phn mm h tr k thut Surrogate hin cn kh hn ch nh Windows XP, Office XP, v cc phn mm khc da trn cng ngh UniScribe ca Microsoft ; Mac OS X, v cc phn mm khc da trn cng ngh ATSUI ca Apple.

    Nh vy vic dng cc ch Nm mt phng 2 trong iu kin nc ta hin nay l c nhiu ci kh khn, nht l vn a ch Nm ln mng internet, nu theo ng chun Unicode th vp phi mt s vn k thut kh rc ri. My PDA i mi dng HH Windows Mobile 2002-2003-2005 v nguyn tc th h tr surogate, nhng kh nng h tr kh hn ch, hin th khng ng yu cu. V d chng ti cho hin th mt dng ch Nm Surrogate trong mt Label ca mt d n PDA vit bng VS.NET C# 2003 thy cc ch Nm hin th c, nhng b mt phn ln nhau !... Hin ti chng ti cha bit c phn mm ng dng no s dng c ch surrogate trn PDA.

    Gii php tm thi l a ch Nm vo v tr cc ch Hn b sung CJK t c s dng trong mt phng c s. Tuy chim dng m CJK c s, nhng khng chim dng m cc ch Hn c trong BIG5 v GB tc l cc ch phn th v gin th c nh nc TQ tiu chun ho. Do khi dng b font TTF ch Hn-Nm ny xem cc trang WEB ca TQ cng nh i Loan thy vn hin th y , hu nh khng thy li. Vic a cc ch Nm ny ln mng Internet, hay sao chp gia cc chng trnh Windows rt d dng, thng sut, khng c trc trc g c. y l gii php chng ti ng dng thnh cng trn thc t.

  • TRUNG TM CNG NGH THNG TIN TNH THA THIN HU a ch: 6 L Li, thnh ph Hu in thoi: (054).849499 Fax: (054).849498 Email: [email protected] website: www.huesoft.com.vn

    Trang 3 / 11

    3.1.2. Vn kch thc font ch Hn-Nm Font Hn Nm ca nhm Hu c kch thc khong 12 MB, nh hn font

    Nom Na Tong ca nhm Nm Na (H ni, 18MB), nhng vn kh ln i vi b nh ca my PDA.

    Gii php: S dng cc chng trnh v font xa bt cc ch tha hoc t khi s dng ti, ng thi kt hp dng gii php to ch mi t t hp cc glyph c gim bt d liu font. Ngoi ra chng ti nghin cu thc hin c k thut np font ch t th nh ngoi m khng phi copy vo th muc FONT ca WINDOWS, tc l khng chim dng b nh chnh ca PDA.

    Hin ti chng ti hon thnh b FONT Hn Nm cho my PDA, kch thc gim gp i, ch cn hn 5MB, th nh ngoi ca cc loi PDA thng dng trn th trng ti thiu l 256MB, nn kch thc 6MB ny hon ton chp nhn c...

    3.1.3. Gii php hin th ng thi ch Vit v ch Hn Nm Yu cu t ra: Hin th ng thi ch Vit v ch Hn Nm trong

    chng trnh vi nhiu kch thc, mu sc phong ph. Ch Hn-Nm u mc nn hin th vi c ch tht ln ngi mi hc d nhn dng cc nt ch.

    Vn k thut: B VS.NET 2003 cho PDA khng cung cp nhiu Tool iu khin rt thng thng ca Windows chy trn cc my bn (c t thi VS5.0/6.0) nh iu khin RichTextBox , HTMLBrowser... m ch c Textbox hay Label, khi chn nh dng font l ch Vit (English) Unicode th khng hin th c ch Hn v ngc li.

    Gii quyt: Tm kim cc cng c m ngun m trn mng. Hin ti chng ti s dng th vin i tng HLTMBrowser ca OpenNetCF, v c bn gii quyt c cc yu cu trn, nhng cn hn ch l cha c th copy cc on vn bn t en (selected text) ca n bng m lnh c th thc hin chc nng tra cho v nhy ti mc t khc ngay trong t in.

    3.1.4. Tra t in trong ng dng khc. 1. Yu cu t ra: Thng thng cc ng dng tra cu (t in) ngoi kh nng tra bng cch

    nh t kha trong ng dng cn chc nng kh quan trng l tra nhanh t trong ng dng khc. V d t en t trong WORD ri kch hot mt t hp phm nng l hin th ngay mt ca s gii ngha nh dng popup, mc cao hn l dng k thut HOOK API nhn dng ch nm di tr chut v tra theo kiu ClicknSee.

    2. Cc vn k thut: Trn my PDA dng h iu hnh Windows kh nng can thip h thng v

    tng tc gia cc ng dng b hn ch n mc ti a. Ngay kh nng trao i d liu qua clipboard bng m lnh cng khng c v b VS.NET 2003 khng cung cp i tng clipboard trong cc d n smart device.

    3. Cc kt qu bc u:

  • TRUNG TM CNG NGH THNG TIN TNH THA THIN HU a ch: 6 L Li, thnh ph Hu in thoi: (054).849499 Fax: (054).849498 Email: [email protected] website: www.huesoft.com.vn

    Trang 4 / 11

    - Gi trc tip hm API x l cho ca s popup lun lun ni ln trn cc ng dng khc, hin th gii ngha cho t in khi tra cho.

    - Gi trc tip hm API gi lp cc phm g CTRL+C, CTRL+V nhm a d liu vo v ly ra t Clipboard , khc phc vic khng c i tng Clipboard ca VS.NET 2003.

    - a c biu tng chng trnh ln thanh tool ca cc ng dng c th tra cho bng cch nhn ln biu tng, tng ng nh vic nhn t hp phm nng trn my bn.

    - Vn cn vng mc l i tng WebBrowser (thuc loi m ngun m) ca b OpenNetCF khng cung cp kh nng copy d liu bng gi lp phm CTRL+C, nn tra ch trong WORD tt nhng khi cn tra ch trong chnh ca s ca chng trnh li gp kh khn.

    3.1.5. Vn nh dng nn v lu tr d liu ca t in. 1. Yu cu t ra:

    Cc phn mm t in l loi phn mm c d liu ln, v d liu quyt nh gi tr ca t in. Mt b t in chuyn nghip bao gi cng phi c chc nng nn v m ha d liu, trn PDA do khng gian lu tr hn ch nn vic ny li cng cn thit.

    2. Vn k thut: Vic x l nn nguyn mt file hay chui khng kh v trn mng c sn

    cc gii php m ngun m NZlib bng C#. Ci kh l nu nn ring l tng mc t theo tng stream th hiu xut nn rt thp. Cn nu nn tt c cc mc t theo mt stream duy nht, (c theo di position ca tng mc lp ch mc, gip c li mc t ra), th kch thc data gim rt nh, nhng gii php m ngun m ni trn c nhng vn rc ri hin chng ti cha gii quyt c.

    3. Gii php: Phin bn hin ti do cc t in khng ln lm, nn c th chp nhn

    dng b NZlib, nn theo tng mc t, chp nhn t s nn nh. Khi pht trin b sung cc t in ln hn chng ti s ng thi hon thin k thut nn gim nh kch thc file data.

    4. KT QU

    hon chnh phn mm T in Hn Nm trn my PDA, gm cc t in sau:

    1. T in Hn Vit Thiu Chu tng b, b sung gii ngha nhiu ch mi ly t b t in Hn Vit Trn Vn Chnh v T in Trung vit ca NXB KHXH. T in ny thch hp khi nghin cu di sn Hn-Nm c in, tra cu cc vn bn c.

    2. T in Vit Hn. y l mt t in c nh, phn gii ngha bng ch Hn s dng ch gin th tc l theo ting Hoa hin i.

  • TRUNG TM CNG NGH THNG TIN TNH THA THIN HU a ch: 6 L Li, thnh ph Hu in thoi: (054).849499 Fax: (054).849498 Email: [email protected] website: www.huesoft.com.vn

    Trang 5 / 11

    3. T in Trung-Vit (tra theo m PinYin). Ni dung gc thc t l T in Trung Vit ca NXB KHXH rt gn li. Rt ch li cho cc i tng sinh vin, hc sinh hc ting Hoa Hin ti v khch du lch.

    4. T in ch Nm: Ch yu ly theo cun Bng tra ch Nm ca NXB KHXH 1976, c b sung vi trm ch m chng ti thy cn thit.

    MT S HNH NH

    Giao din chnh (Ch c tnh cch tham kho, c th s thay i nhiu trn sn phm tht s )

  • TRUNG TM CNG NGH THNG TIN TNH THA THIN HU a ch: 6 L Li, thnh ph Hu in thoi: (054).849499 Fax: (054).849498 Email: [email protected] website: www.huesoft.com.vn

    Trang 6 / 11

    - Bi vit ny khng trnh by c th cch s dng, ngi dng c th xem trong helpl ca chng trnh.

    - Tuy cn mt s khuyt im v hn ch v k thut, v tnh hon chnh v tnh chuyn nghip, nhng sn phm p ng c cc yu cu c bn ca mt phn mm tra cu, v vn c kh nng tip tc pht trin

    - Kh nng s dng v ph bin ca sn phm trong nc cng nh quc t kh cao. Trc mt chng ti s a sn phm ny gii thiu ti Hi ngh quc t v ch Nm 2006 t chc Hu.

    5. XUT PHT TRIN

    - Hon chnh k thut nn d liu ca phn mm, cng nh ti u ha m ngun v cc th tc hin ang s dng.

    - Tu sa li giai din chng trnh cng nh cc th tc p ng s kin phong ph hn.

    2. T in Hn Vit (Tra ch Hn theo m Hn Vit)

    2. T in ch Nm (Tra ch Nm theo m Nm)

  • TRUNG TM CNG NGH THNG TIN TNH THA THIN HU a ch: 6 L Li, thnh ph Hu in thoi: (054).849499 Fax: (054).849498 Email: [email protected] website: www.huesoft.com.vn

    Trang 7 / 11

    - a thm nhng gii php tra khc nh tra theo b th, tra theo s nt, tra theo m thng hit gin .v.v.

    - B sung thm nhiu t in, cng nh thm d liu cho cc t in c sn, tin ti mt b t in a ng c gi tr.

    - Chuyn c s d liu ca cc t in thu c khi lm phn mm ny vo trang WEB tra cu Hn Nm ca trung tm, trang ny thm phong ph v ni dung v c gi tr s dng cao.

    - Vit phn mm tng ng cho in thoi di ng i mi (cc dng TD h tr JAVA MIDP2.0 v nh sn xut ci sn font ting Hoa) v chuyn cc t in lm vo TD.

    Nhm lm phn mm:

    Phan Anh Dng

    Dng Vn Vit

    Hong Th Ngc Dung

    Lin h: Trung tm Cng ngh Thng tin tnh Tha Thin Hu (HueCIT)

    a ch: 6 L Li, thnh ph Hu, Tha Thin Hu

    Tel: (054)849499, Fax: (054)849498

    Email: [email protected]

    Website: http://www.huesoft.com.vn

    HU, ngy 20-4-2006

    Thay mt nhm lm phn mm

    Phan Anh Dng