rendering engine

7
မန်မာယူနီကုဒ်စာလံ ုးမားထဲတွင်ပါရေသာ အလုအေလာက် ပာင်းလွဲ ပုံေဖသည် ေပးသည်စနစ် (Rendering Engine) သိေကာငစရာ

Upload: minn-kyaw

Post on 13-Mar-2016

235 views

Category:

Documents


6 download

DESCRIPTION

Rendering Engine

TRANSCRIPT

Page 1: Rendering Engine

ြမနမာယနကဒစာလးမ ားထတငပါရ ေသာ အလအေလ ာကေြပာငးလ ပေဖါသည ေပးသညစနစ (Rendering Engine)

သေကာင းစရာ

Page 2: Rendering Engine

Normalization Normalization ဆ တာ သတမတထာားတ စ၊ ေရားထားအတ ငား ြဖစလာေအာင လပေဆာငြခငားက ဆ လ ပါတယ။ Normalization ဆ တာထက Text Normalization ဆ ရင ပ ြပ ား သငေတာပါတယ။ စာေရားသာားသ ေတက အမ ားမ ား ေရားသာားထာားတ ပစက သတမတထာားတ စအတ ငား ြပနလညား ေြပာငားယတာက ဆ လ တာပါ။ ဥပမာ အေနန က က ေရ က ရ ကမယဆ ပါေတာ … (တခ ျက ကြက ားြပ ား၊ လားြက ားတင တေခ ာငငင က– - က– -ေရ လ ရ ကြကမယ။ တခ ျက ကြက ားြပ ား၊ တေခ ာငငင၊ လားြက ားတင က–- က–- ေရ လ ရ ကြကမယ။) အ ဒါေတက သတမတထာားတ စတခ အေနန ြပနလည ြပစတာက ေြပာတာပါ။ ဆ လ တ ရညရယခ ကက အသတ၊ အေြကာငားတ အကခရာေတက လ အပတာထက ပ ေနရင ြဖတပစတာမ ားက ေြပာတာပါ။ ဥပမာ တေခ ာငားငင အတ န အရညက ြကညမယဆ ရင အဓ ပပါယေရာ အသားအနနားပါ တတာေြကာင Unicode ဇယာားမာ တလားတညားသာ ေနရာ ေပားထာားတာမ ားက ဆ လ ပါတယ။ အလာားတပ ဝ ကခ န ေမာကခ ေတက လညား တလားတညား ထာားန ငေအာင ြက ားစာားရပါတယ။ ဒါေပမယ တ ငားရငားသာား ဘာသာ စကာားတခြဖစတ ပ ားကရငရ ေရားထားမာ ေမာကခ က မြဖစမေန သားရမယ အေနအထာားမ ားေြကာင ဝ ကခ ေရာ၊ ေမာကခ က ပါ Unicode ဇယာားမာ ထညထာားရတ အေနအထာားမ ားလညား ရ ပါတယ။

ဧရာြမနမာ ယန ကဒ စာလားေတဟာ ယရစ ( ြ ) တခကလ ရင ြမနမာစာေရားထား အတ ငားပ အေြခခ ထာားပါတယ။ ပမနအာားြဖင Normalization ဆ တာက က တြခာား ပရ ဂရမ တခအတငားမာ သာားေရာက လပေဆာငရတာ ြဖစပါတယ။ Normalization က အတ ငားအတာ တခအထ လပေပားန ငတ software က လညား ဧရာ အငတာနက စာမ ကနာမာ မညသမဆ အခမ ရယန ငေအာငလညား စ စဉေနပါတယ။

Page 3: Rendering Engine

Rendering Rendering ရ အဓ ပပါယက ြမနမာလ ဆ ေလ ာမယ စကာားလားက ပေဖာြခငားပါ။ ပရ ဂရမ အမ ာားစမာ တ ကရ ကပ ေဖာြပ ားသာား မရ တ က စစလ မ ား၊ ဥပမာ 3D လ ဟာမ ားမာ indirect setup လပြပ ား အေခ ာသတ ြကညလ တ အခါ rendering လပတ သေဘာပါ။ Rendering မာ ြမနမာစာ ေရားထားအရ အသတ၊ အေြကာငားတ ြဖစေပမယ အြမငအာားြဖင မတတ ေနရာေတမာ စာလားေတရ ပသဏဌာနေတက အလ ဉားသငသလ ေြပာငားေပားတာမ ားက ဆ လ ြခငား ြဖစပါတယ။ အထကပါ တေခ ာငားငင အတ အရည ဥပမာက ပ ြကညမယဆ ရင တခ ျေနရာမာ တေခ ာငားငငက အတ အေနန အသားြပြပ ား၊ တခ ျေနရာေတမာ အရညက အသားြပရတာမ ားပ ြဖစပါတယ။ ဧရာြမနမာ ယန ကဒ စာလားေတဟာ ကမဘာသား အကခရာဇယာား (Universal Character Set) အတငား ေနရာခ တ အတ ငား လ ကနာထာားြပ ား (open type render) က အေြခခြပ ားေတာ ဖနတ ားထာားခ တာလ ေြပာန ငပါတယ။

ြမနမာစာလားေတရ ပသဏဌာနေတက အလ ဉားသငသလ ေြပာငားလ ေပားသည ပစတခ ျမာ

၁). ယရစ ( ြ ) တစ မ းသာ ရက ရန လအပ ြပ း၊ လအပ သည ျ ၿ ၾ ႄ ႃ ႀ က အလအေလ ာက ေျပာငးလေပးနငသည။

သးတတသညေနရာမ ား ( ြခ၊ ြက၊ ြခ၊ ြက၊ ြက၊ … )

၂). -ါ နင -- ကေပါင းထားသည --ါ က တစခြခငားရ ကပါက -ါ သ အလယတက ေြပာငားလ ေပားန ငသည။

သးတတသညေနရာမ ား (ေဒါ၊ ေပါ၊… )

၃). တေခ ာင းငင (--) နင နစ ေခ ာင းငင (-- ) တက တစ ခသာ ရက ရန လအပ ြပ း၊ လအပ သည တေခ ာငးငင အရည (-- )၊ နစေခ ာငးငငအရည ( -- )

သးတတသညေနရာမ ား ( ကင၊ မ း ခ ၊ ခ ျ၊… )

Page 4: Rendering Engine

၄). ပါဌဆင မ ား ( -က၊ -ခ ၊ -ဂ ၊ … ) တအား

သ ားြခာားမတသာားရန မလ အပဘ (u+1039) က အရငရ ကြပ ားရ ကလ သည အကခရာက သာ

ရ ကသာားရြဖစ ပါဌ ဆငမ ာား အြဖစေြပာငားလ ေပားသာားပါသည။

ဥပမာ ။ ။ က က = ကက / စ စ = စစ

သးတတသညေနရာမ ား (တကကသလ၊ ဝစစေပါက၊ … )

၅). နငယ အတ ( န ) အား န ရက ြပ း တေခ ာင းငင ( -- ) ရက ရြဖင ေြပာင းလေပးနင သည ။

ဥပမာ။ ။ န -- = န

သးတတသညေနရာမ ား ( နငင၊ နေဝ၊ နနရ … )

၆). ရေကာက အတ ( ႐ ) အား ရ ရက ြပ း တေခ ာင းငင ( -- ) ရက ရြဖင ေြပာင းလေပးနင သည ။

ဥပမာ။ ။ ရ --- = ရ

သးတတသညေနရာမ ား ( ရ၊ ရပ၊ … )

၇). ြမန မာစာတင ေအာက ကြမင က ေနရာအထားအသကလက ၍ အနည းဆး ၃ ေနရာရပါသည ။ အ

ေြခခ အားြဖင ေအာက ကြမင ( -- ) က --႕႕ ကသေတြမင နင ပါသည ။

ဥပမာ။ ။ င၊ --႔ ၊ --႕ ၊ --ြ႕

သးတတသညေနရာမ ား ( က ၊ ြမင၊ ခန၊ ပ၊ ခ ၊ ေက၊ ေက၊ … ) ထ သ ေြပာငားလ ြခငားမ ာားက သရနငတ ေသာ အကခရာေပါမတည၍ ဗမာစာေရားနညားစနစအတ ငား ေြပာငားလ ရမညပစက ေြပာငားလ ြခငားက ပေဖါသညစနစ (Rendering Engine) လပေဆာငေပားပါလ မမည။ ထ ပေဖါသညစနစ (Rendering) သည (Unicode) ၏ စသတမတခ ကက လ ကနာထာားေသာ Unicode Font မ ာားတင တစပါတညားပါရ မညသာြဖစသည။

Page 5: Rendering Engine

Auto Correction

စာ႐ ကသညက းဘတစနစအတြငးထညသြငးထားသည မ ားေလမ ားတတသည အမ ားမ ားက အလ အေလ ာကစာ

ျပငသညစနစ Auto Correction သည အထကတြငေရးသားခ ေသာ Normalization ဆ သည သတမ တထား

ေသာ စ၊ ေရးထးအတ ငး ျဖစလာေအာင လပေဆာငျခငးတြငမ ားစြာ ေထာကကျပ လြယကေစရနအတြက ဧရာ

စာ႐ ကနညးစနစ ( Input Method Editor ) အတြငးထညသြငးေပးထားပါသည။

Page 6: Rendering Engine

မားေလမားတတ သည ၂ခါထပ ထပ ရက မတစာလး အမားမ ား ( Repeat Errors ) - အသတက တစခထကပ ၍ ရ ကမ ြခငား (က)

- ေသားေသားတငက တစခထကပ ၍ ရ ကမ ြခငား (က)

- ေနာကပစက တစခထကပ ၍ ရ ကမ ြခငား (က )

- တစေခ ာငားငငက တစခထကပ ၍ ရ ကမ ြခငား (က)

- နစေခ ာငားငငက တစခထကပ ၍ ရ ကမ ြခငား (က)

- တစေခ ာငားငငနင နစေခ ာငားငင ေရာ၍ ရ ကမ ြခငား (က)

- ဟထ ားက တစခထကပ ၍ ရ ကမ ြခငား (လ)

- လားြက ားတငက တစခထကပ ၍ ရ ကမ ြခငား (က )

- လားြက ားတငဆခတက တစခထကပ ၍ ရ ကမ ြခငား (က )

- ဝဆ က တစခထကပ ၍ ရ ကမ ြခငား (က)

- ဝဆ ဟထ ားက တစခထကပ ၍ ရ ကမ ြခငား (လ)

- ေအာကြမစက တစခထကပ ၍ ရ ကမ ြခငား (က ) က ထပရ ကလ မရေအာင စ မေပားထာားြခငား၊

- ရ လ ရ ကမ လျင ရ သ ေြပာငားေပားသာားမည။(ရေကာက ရပငားရ ကလျင ရေကာက ဟထ ားသ ေြပာငားေပားသာားမည။)

- ၄ ငား လ ရ ကမ လျင ၎ငား သ ေြပာငားေပားသာားမည။

- ဈ လ ရ ကမ လျင ဈ သ ေြပာငားေပားသာားမည။

-ဉာ လ ရ ကမ လျင ဉာ သ ေြပာငားေပားသာားမည။

- ဝဆ ဟထ ားက ဝဆ ဟထ ားအြဖစ ေြပာငားေပားသာားမည။

- ြ+ သ လ ရ ကမ လျင ဩ သ ေြပာငားေပားသာားမည။

- ေ+ ြ+ သ +ာ + လ ရ ကမ လျင ဪ သ ေြပာငားေပားသာားမည။

- က + -- + ---က ။ စာလားနင ပတဆင ြကာားတင လားြက ားတင စသညတ ရ ကခ လျင အလ အေလျာက လားြက ားတငစသညတ က ေနာကေရျေပားသည။

- အသတ၊ လားြက ားတင၊ လားြက ားတင ဆခတ စသညတ က ေရာရ ကမရေအာငြပလပထာားသည။

- တစေခ ာငားငင၊ နင နစေခ ာငားငငက ေရာရ ကမရေအာငြပလပထာားသည။

Page 7: Rendering Engine

- ေသားေသားတငနင ေနာကပစက ေရာရ ကမရေအာင ြပလပထာားသည။

- လားြက ားတင ရ ကမ ြပ ား လားြက ားတငဆခတက ြပနြပငခ ငတာ၊ တစေခ ာငားငငန ၂ေခ ာငားငင မာားရ ကမ ြခငား၊ ပမနအာားြဖငမာားသာားရင ြပနဖ ကြပ ား ြပငရပါတယ။ အ တာက ြပနဖ ကစရာ မလ ဘ ဒ တ ငားထပရ ကလ ကရန သဘာသာသ replace လပေပားေအာင စ မထာားပါတယ။ ထ အတ

- လားြက ားတင၊ လားြက ားတင ဆခတ၊ ေနာကပစ

- တစေခ ာငားငင၊ နစေခ ာငားငင မ ာားတငပါ အလပလပေအာင စ မထာားြခငား၊

- ရေကာက ေနရာတင ၇ က မာားရ ကမ လျင အလ အေလျာကြပငေပားြခငား၊

- ဝလား ေနရာတင ၀ သညက မာားရ ကမ လျင အလ အေလျာကြပငေပားြခငား၊

- ဂငယ ေနရာတင ၈ ရစက မာားရ ကမ လျင အလ အေလျာကြပငေပားြခငား၊

တ က ထညသငားေပားထာားပါတယ။ ထ အြပင ဧရာလကကကက လညား အြခာားြမနမာစာရ ကနညားမ ာားက သ ခလပအေရအတက အမ ာားြက ားမလ ဘ အလယတက ေရားသာားန ငေအာငလညား စ မ ေပားထာားပါတယ။