rendering engine
DESCRIPTION
Rendering EngineTRANSCRIPT
ြမနမာယနကဒစာလးမ ားထတငပါရ ေသာ အလအေလ ာကေြပာငးလ ပေဖါသည ေပးသညစနစ (Rendering Engine)
သေကာင းစရာ
Normalization Normalization ဆ တာ သတမတထာားတ စ၊ ေရားထားအတ ငား ြဖစလာေအာင လပေဆာငြခငားက ဆ လ ပါတယ။ Normalization ဆ တာထက Text Normalization ဆ ရင ပ ြပ ား သငေတာပါတယ။ စာေရားသာားသ ေတက အမ ားမ ား ေရားသာားထာားတ ပစက သတမတထာားတ စအတ ငား ြပနလညား ေြပာငားယတာက ဆ လ တာပါ။ ဥပမာ အေနန က က ေရ က ရ ကမယဆ ပါေတာ … (တခ ျက ကြက ားြပ ား၊ လားြက ားတင တေခ ာငငင က– - က– -ေရ လ ရ ကြကမယ။ တခ ျက ကြက ားြပ ား၊ တေခ ာငငင၊ လားြက ားတင က–- က–- ေရ လ ရ ကြကမယ။) အ ဒါေတက သတမတထာားတ စတခ အေနန ြပနလည ြပစတာက ေြပာတာပါ။ ဆ လ တ ရညရယခ ကက အသတ၊ အေြကာငားတ အကခရာေတက လ အပတာထက ပ ေနရင ြဖတပစတာမ ားက ေြပာတာပါ။ ဥပမာ တေခ ာငားငင အတ န အရညက ြကညမယဆ ရင အဓ ပပါယေရာ အသားအနနားပါ တတာေြကာင Unicode ဇယာားမာ တလားတညားသာ ေနရာ ေပားထာားတာမ ားက ဆ လ ပါတယ။ အလာားတပ ဝ ကခ န ေမာကခ ေတက လညား တလားတညား ထာားန ငေအာင ြက ားစာားရပါတယ။ ဒါေပမယ တ ငားရငားသာား ဘာသာ စကာားတခြဖစတ ပ ားကရငရ ေရားထားမာ ေမာကခ က မြဖစမေန သားရမယ အေနအထာားမ ားေြကာင ဝ ကခ ေရာ၊ ေမာကခ က ပါ Unicode ဇယာားမာ ထညထာားရတ အေနအထာားမ ားလညား ရ ပါတယ။
ဧရာြမနမာ ယန ကဒ စာလားေတဟာ ယရစ ( ြ ) တခကလ ရင ြမနမာစာေရားထား အတ ငားပ အေြခခ ထာားပါတယ။ ပမနအာားြဖင Normalization ဆ တာက က တြခာား ပရ ဂရမ တခအတငားမာ သာားေရာက လပေဆာငရတာ ြဖစပါတယ။ Normalization က အတ ငားအတာ တခအထ လပေပားန ငတ software က လညား ဧရာ အငတာနက စာမ ကနာမာ မညသမဆ အခမ ရယန ငေအာငလညား စ စဉေနပါတယ။
Rendering Rendering ရ အဓ ပပါယက ြမနမာလ ဆ ေလ ာမယ စကာားလားက ပေဖာြခငားပါ။ ပရ ဂရမ အမ ာားစမာ တ ကရ ကပ ေဖာြပ ားသာား မရ တ က စစလ မ ား၊ ဥပမာ 3D လ ဟာမ ားမာ indirect setup လပြပ ား အေခ ာသတ ြကညလ တ အခါ rendering လပတ သေဘာပါ။ Rendering မာ ြမနမာစာ ေရားထားအရ အသတ၊ အေြကာငားတ ြဖစေပမယ အြမငအာားြဖင မတတ ေနရာေတမာ စာလားေတရ ပသဏဌာနေတက အလ ဉားသငသလ ေြပာငားေပားတာမ ားက ဆ လ ြခငား ြဖစပါတယ။ အထကပါ တေခ ာငားငင အတ အရည ဥပမာက ပ ြကညမယဆ ရင တခ ျေနရာမာ တေခ ာငားငငက အတ အေနန အသားြပြပ ား၊ တခ ျေနရာေတမာ အရညက အသားြပရတာမ ားပ ြဖစပါတယ။ ဧရာြမနမာ ယန ကဒ စာလားေတဟာ ကမဘာသား အကခရာဇယာား (Universal Character Set) အတငား ေနရာခ တ အတ ငား လ ကနာထာားြပ ား (open type render) က အေြခခြပ ားေတာ ဖနတ ားထာားခ တာလ ေြပာန ငပါတယ။
ြမနမာစာလားေတရ ပသဏဌာနေတက အလ ဉားသငသလ ေြပာငားလ ေပားသည ပစတခ ျမာ
၁). ယရစ ( ြ ) တစ မ းသာ ရက ရန လအပ ြပ း၊ လအပ သည ျ ၿ ၾ ႄ ႃ ႀ က အလအေလ ာက ေျပာငးလေပးနငသည။
သးတတသညေနရာမ ား ( ြခ၊ ြက၊ ြခ၊ ြက၊ ြက၊ … )
၂). -ါ နင -- ကေပါင းထားသည --ါ က တစခြခငားရ ကပါက -ါ သ အလယတက ေြပာငားလ ေပားန ငသည။
သးတတသညေနရာမ ား (ေဒါ၊ ေပါ၊… )
၃). တေခ ာင းငင (--) နင နစ ေခ ာင းငင (-- ) တက တစ ခသာ ရက ရန လအပ ြပ း၊ လအပ သည တေခ ာငးငင အရည (-- )၊ နစေခ ာငးငငအရည ( -- )
သးတတသညေနရာမ ား ( ကင၊ မ း ခ ၊ ခ ျ၊… )
၄). ပါဌဆင မ ား ( -က၊ -ခ ၊ -ဂ ၊ … ) တအား
သ ားြခာားမတသာားရန မလ အပဘ (u+1039) က အရငရ ကြပ ားရ ကလ သည အကခရာက သာ
ရ ကသာားရြဖစ ပါဌ ဆငမ ာား အြဖစေြပာငားလ ေပားသာားပါသည။
ဥပမာ ။ ။ က က = ကက / စ စ = စစ
သးတတသညေနရာမ ား (တကကသလ၊ ဝစစေပါက၊ … )
၅). နငယ အတ ( န ) အား န ရက ြပ း တေခ ာင းငင ( -- ) ရက ရြဖင ေြပာင းလေပးနင သည ။
ဥပမာ။ ။ န -- = န
သးတတသညေနရာမ ား ( နငင၊ နေဝ၊ နနရ … )
၆). ရေကာက အတ ( ႐ ) အား ရ ရက ြပ း တေခ ာင းငင ( -- ) ရက ရြဖင ေြပာင းလေပးနင သည ။
ဥပမာ။ ။ ရ --- = ရ
သးတတသညေနရာမ ား ( ရ၊ ရပ၊ … )
၇). ြမန မာစာတင ေအာက ကြမင က ေနရာအထားအသကလက ၍ အနည းဆး ၃ ေနရာရပါသည ။ အ
ေြခခ အားြဖင ေအာက ကြမင ( -- ) က --႕႕ ကသေတြမင နင ပါသည ။
ဥပမာ။ ။ င၊ --႔ ၊ --႕ ၊ --ြ႕
သးတတသညေနရာမ ား ( က ၊ ြမင၊ ခန၊ ပ၊ ခ ၊ ေက၊ ေက၊ … ) ထ သ ေြပာငားလ ြခငားမ ာားက သရနငတ ေသာ အကခရာေပါမတည၍ ဗမာစာေရားနညားစနစအတ ငား ေြပာငားလ ရမညပစက ေြပာငားလ ြခငားက ပေဖါသညစနစ (Rendering Engine) လပေဆာငေပားပါလ မမည။ ထ ပေဖါသညစနစ (Rendering) သည (Unicode) ၏ စသတမတခ ကက လ ကနာထာားေသာ Unicode Font မ ာားတင တစပါတညားပါရ မညသာြဖစသည။
Auto Correction
စာ႐ ကသညက းဘတစနစအတြငးထညသြငးထားသည မ ားေလမ ားတတသည အမ ားမ ားက အလ အေလ ာကစာ
ျပငသညစနစ Auto Correction သည အထကတြငေရးသားခ ေသာ Normalization ဆ သည သတမ တထား
ေသာ စ၊ ေရးထးအတ ငး ျဖစလာေအာင လပေဆာငျခငးတြငမ ားစြာ ေထာကကျပ လြယကေစရနအတြက ဧရာ
စာ႐ ကနညးစနစ ( Input Method Editor ) အတြငးထညသြငးေပးထားပါသည။
မားေလမားတတ သည ၂ခါထပ ထပ ရက မတစာလး အမားမ ား ( Repeat Errors ) - အသတက တစခထကပ ၍ ရ ကမ ြခငား (က)
- ေသားေသားတငက တစခထကပ ၍ ရ ကမ ြခငား (က)
- ေနာကပစက တစခထကပ ၍ ရ ကမ ြခငား (က )
- တစေခ ာငားငငက တစခထကပ ၍ ရ ကမ ြခငား (က)
- နစေခ ာငားငငက တစခထကပ ၍ ရ ကမ ြခငား (က)
- တစေခ ာငားငငနင နစေခ ာငားငင ေရာ၍ ရ ကမ ြခငား (က)
- ဟထ ားက တစခထကပ ၍ ရ ကမ ြခငား (လ)
- လားြက ားတငက တစခထကပ ၍ ရ ကမ ြခငား (က )
- လားြက ားတငဆခတက တစခထကပ ၍ ရ ကမ ြခငား (က )
- ဝဆ က တစခထကပ ၍ ရ ကမ ြခငား (က)
- ဝဆ ဟထ ားက တစခထကပ ၍ ရ ကမ ြခငား (လ)
- ေအာကြမစက တစခထကပ ၍ ရ ကမ ြခငား (က ) က ထပရ ကလ မရေအာင စ မေပားထာားြခငား၊
- ရ လ ရ ကမ လျင ရ သ ေြပာငားေပားသာားမည။(ရေကာက ရပငားရ ကလျင ရေကာက ဟထ ားသ ေြပာငားေပားသာားမည။)
- ၄ ငား လ ရ ကမ လျင ၎ငား သ ေြပာငားေပားသာားမည။
- ဈ လ ရ ကမ လျင ဈ သ ေြပာငားေပားသာားမည။
-ဉာ လ ရ ကမ လျင ဉာ သ ေြပာငားေပားသာားမည။
- ဝဆ ဟထ ားက ဝဆ ဟထ ားအြဖစ ေြပာငားေပားသာားမည။
- ြ+ သ လ ရ ကမ လျင ဩ သ ေြပာငားေပားသာားမည။
- ေ+ ြ+ သ +ာ + လ ရ ကမ လျင ဪ သ ေြပာငားေပားသာားမည။
- က + -- + ---က ။ စာလားနင ပတဆင ြကာားတင လားြက ားတင စသညတ ရ ကခ လျင အလ အေလျာက လားြက ားတငစသညတ က ေနာကေရျေပားသည။
- အသတ၊ လားြက ားတင၊ လားြက ားတင ဆခတ စသညတ က ေရာရ ကမရေအာငြပလပထာားသည။
- တစေခ ာငားငင၊ နင နစေခ ာငားငငက ေရာရ ကမရေအာငြပလပထာားသည။
- ေသားေသားတငနင ေနာကပစက ေရာရ ကမရေအာင ြပလပထာားသည။
- လားြက ားတင ရ ကမ ြပ ား လားြက ားတငဆခတက ြပနြပငခ ငတာ၊ တစေခ ာငားငငန ၂ေခ ာငားငင မာားရ ကမ ြခငား၊ ပမနအာားြဖငမာားသာားရင ြပနဖ ကြပ ား ြပငရပါတယ။ အ တာက ြပနဖ ကစရာ မလ ဘ ဒ တ ငားထပရ ကလ ကရန သဘာသာသ replace လပေပားေအာင စ မထာားပါတယ။ ထ အတ
- လားြက ားတင၊ လားြက ားတင ဆခတ၊ ေနာကပစ
- တစေခ ာငားငင၊ နစေခ ာငားငင မ ာားတငပါ အလပလပေအာင စ မထာားြခငား၊
- ရေကာက ေနရာတင ၇ က မာားရ ကမ လျင အလ အေလျာကြပငေပားြခငား၊
- ဝလား ေနရာတင ၀ သညက မာားရ ကမ လျင အလ အေလျာကြပငေပားြခငား၊
- ဂငယ ေနရာတင ၈ ရစက မာားရ ကမ လျင အလ အေလျာကြပငေပားြခငား၊
တ က ထညသငားေပားထာားပါတယ။ ထ အြပင ဧရာလကကကက လညား အြခာားြမနမာစာရ ကနညားမ ာားက သ ခလပအေရအတက အမ ာားြက ားမလ ဘ အလယတက ေရားသာားန ငေအာငလညား စ မ ေပားထာားပါတယ။