angkor wat, temple corridor, solo traveler, peaceful scene, khmer temple, cultural explorer, corridor symmetry, timeless beauty, phone wallpaper, destination inspiration, 4k, tourist, medieval architecture, tourist attraction, ancient history, natural light, photography, portrait, zen feeling

របៀបប្រើ Khmer Unicode និងពុម្ពអក្សរខ្មែរ៖ មគ្គុទេសក៍ជំហានៗ

សេចក្តីសង្ខេប

នៅឆ្នាំ១៩៩៩ ស្តង់ដារ Unicode កំណែ 3.0 បា...

7 min read

តារាងមាតិកា

  1. 1 Khmer Unicode ជាអ្វី?
  2. 2 ប្រវត្តិសង្ខេបនៃ Khmer Unicode
  3. 3 ភាពខុសគ្នារវាង Unicode និងពុម្ពអក្សរចាស់
  4. 4 របៀបដំឡើង និងប្រើ Khmer Unicode ជាជំហានៗ
  5. 4.1 នៅលើ Windows
  6. 4.2 នៅលើ macOS
  7. 4.3 នៅលើទូរស័ព្ទ Android និង iOS
  8. 5 ការជ្រើសរើសពុម្ពអក្សរខ្មែរ
  9. 6 បញ្ហាទូទៅ និងដំណោះស្រាយ
  10. 7 សំណួរដែលសួរញឹកញាប់
  11. 7.1 តើ Khmer Unicode ខុសពីពុម្ពអក្សរ Khmer OS យ៉ាងណា?
  12. 7.2 ហេតុអ្វីបានជាមិនគួរប្រើពុម្ពអក្សរ Limon ទៀត?
  13. 7.3 តើខ្ញុំអាចបម្លែងឯកសារ Limon ចាស់ទៅ Unicode បានដោយរបៀបណា?
  14. 7.4 តើ​លំដាប់​នៃ​ការ​វាយ​អក្សរ​ខ្មែរ​ត្រឹមត្រូវ​គឺ​យ៉ាងណា?
  15. 7.5 តើ Khmer Unicode ដំណើរការលើទូរស័ព្ទ និងបណ្តាញសង្គមដែរឬទេ?
  16. 7.6 តើខ្ញុំគួរប្រើពុម្ពអក្សរខ្មែរណាសម្រាប់គេហទំព័រ?
  17. 8 របៀបបម្លែងឯកសារពីពុម្ពអក្សរចាស់ (Limon, ABC) ទៅ Khmer Unicode ជាជំហានៗ
  18. 9 ការប្រៀបធៀបឧបករណ៍វាយ Khmer Unicode ផ្សេងៗ
  19. 10 ការប្រើ Khmer Unicode នៅលើទូរស័ព្ទ Android និង iOS
  20. 11 Khmer Unicode សម្រាប់គេហទំព័រ និងការសរសេរកូដ
  21. 12 តម្លៃ និងការចំណាយលើពុម្ពអក្សរខ្មែរ
  22. 13 ករណីសិក្សា៖ ការផ្លាស់ប្តូររបស់ស្ថាប័នមួយទៅ Khmer Unicode
  23. 14 សំណួរ និងចម្លើយបន្ថែមអំពី Khmer Unicode
  24. 14.1 តើខ្ញុំអាចបម្លែងពុម្ពអក្សរ Limon ទៅ Unicode ដោយឥតគិតថ្លៃបានទេ?
  25. 14.2 ហេតុអ្វីបានជាអក្សរខ្មែរបង្ហាញជាប្រអប់ការ៉េនៅលើទូរស័ព្ទរបស់ខ្ញុំ?
  26. 14.3 តើពុម្ពអក្សរ Khmer Unicode មួយណាល្អបំផុតសម្រាប់គេហទំព័រ?
  27. 14.4 តើខ្ញុំគួរប្រើក្តារចុចមួយណាដើម្បីវាយ Khmer Unicode លឿនបំផុត?
  28. 15 កំហុសទូទៅពេលវាយ Khmer Unicode និងវិធីជៀសវាង
  29. 16 ការប្រើ Khmer Unicode ក្នុងកម្មវិធីរចនា និងការបោះពុម្ព
  30. 17 Khmer Unicode និង SEO ការបង្កើនការមើលឃើញលើ Google
  31. 18 បច្ចេកទេសកម្រិតខ្ពស់៖ ប្តូរក្តារចុច និងស្វ័យប្រវត្តិកម្ម
  32. 19 សំណួរ និងចម្លើយ
  33. 19.1 ហេតុអ្វីបានជាពាក្យខ្មែររបស់ខ្ញុំមើលទៅត្រឹមត្រូវ តែស្វែងរកមិនឃើញ?
  34. 19.2 តើខ្ញុំគួរប្រើពុម្ពអក្សរ Khmer OS ឬ Noto Sans Khmer?
  35. 19.3 តើ Zero-Width Space សំខាន់ប៉ុណ្ណាសម្រាប់អត្ថបទខ្មែរ?
  36. 19.4 តើខ្ញុំអាចបម្លែងឯកសារ Limon ចំនួនច្រើនក្នុងពេលតែមួយបានទេ?
  37. 20 ការប្រើ OCR ដើម្បីបម្លែងឯកសារស្កេន និងរូបថតទៅជា Khmer Unicode ជាជំហានៗ
  38. 21 ការវាស់វែង និងទិន្នន័យនៃការទទួលយក Khmer Unicode
  39. 22 សំណួរ និងចម្លើយអំពី OCR និងទិន្នន័យ Khmer Unicode
  40. 22.1 តើ OCR ភាសាខ្មែរមានភាពត្រឹមត្រូវកម្រិតណា?
  41. 22.2 តើខ្ញុំគួរប្រើ Tesseract ឬ Google Drive សម្រាប់ OCR ខ្មែរ?
  42. 22.3 តើពេលណា Khmer Unicode ត្រូវបានគាំទ្រដោយប្រព័ន្ធប្រតិបត្តិការ?
  43. 22.4 តើខ្ញុំគួរវាស់វែងសូចនាករអ្វីខ្លះពេលផ្លាស់ប្តូរទៅ Unicode?
  44. 23 ការប្រើ Khmer Unicode ក្នុង Microsoft Office និង Google Workspace ជាជំហានៗ
  45. 24 ការប្រើ Khmer Unicode សម្រាប់ភាពងាយស្រួលប្រើ និងបច្ចេកវិទ្យាជំនួយ
  46. 25 សំណួរ និងចម្លើយអំពីកម្មវិធីការិយាល័យ និងភាពងាយស្រួលប្រើ
  47. 25.1 ហេតុអ្វីបានជាអក្សរខ្មែររបស់ខ្ញុំក្នុង Word បង្ហាញជើងអក្សរកាត់ផ្តាច់?
  48. 25.2 តើ Google Docs អាចបម្លែងឯកសារពុម្ពអក្សរចាស់ទៅ Unicode ដោយស្វ័យប្រវត្តិបានទេ?
  49. 25.3 តើកម្មវិធីអានអេក្រង់ណាខ្លះអានភាសាខ្មែរបានល្អបំផុត?
  50. 25.4 តើខ្ញុំគួរធ្វើដូចម្តេចដើម្បីឱ្យគេហទំព័រខ្មែររបស់ខ្ញុំងាយស្រួលប្រើសម្រាប់អ្នកពិការភ្នែក?
  51. 26 Related Reading
  52. 27 ប្រភព
  53. 27.1 ​អានបន្ថែម
  54. 27.2 ​អានបន្ថែម

នៅឆ្នាំ១៩៩៩ ស្តង់ដារ Unicode កំណែ 3.0 បានបញ្ចូលអក្សរខ្មែរជាផ្លូវការក្នុងប្លុកលេខកូដ U+1780 ដល់ U+17FF ដែលជាជំហានបង្វែរទិសដៅដ៏សំខាន់សម្រាប់ភាសាខ្មែរនៅលើកុំព្យូទ័រ យោងតាមឯកសារផ្លូវការរបស់ Unicode Consortium។ មុនពេលនោះ អ្នកប្រើប្រាស់ខ្មែរបានពឹងផ្អែកលើពុម្ពអក្សរចាស់ៗដូចជា Limon និង ABC ដែលប្តូរទីតាំងតួអក្សរឡាតាំង ធ្វើឱ្យឯកសារមិនអាចបើកត្រឹមត្រូវនៅលើម៉ាស៊ីនផ្សេង។ អត្ថបទនេះនឹងបង្ហាញអ្នកពីរបៀបប្រើ Khmer Unicode និងពុម្ពអក្សរខ្មែរ ជាជំហានៗ ដោយផ្តើមពីការយល់ដឹងមូលដ្ឋាន រហូតដល់ការដោះស្រាយបញ្ហាទូទៅ។

ការប្រើ Khmer Unicode ត្រឹមត្រូវ មិនត្រឹមតែជួយឱ្យអត្ថបទរបស់អ្នកបង្ហាញបានស្អាតប៉ុណ្ណោះទេ ប៉ុន្តែវាក៏ធ្វើឱ្យឯកសារអាចស្វែងរក កែតម្រូវ និងចែករំលែកបានយ៉ាងងាយស្រួលនៅគ្រប់ប្រព័ន្ធ។ មគ្គុទេសក៍នេះសរសេរឡើងសម្រាប់អ្នកប្រើប្រាស់ទូទៅ និស្សិត និងបុគ្គលិកការិយាល័យ ដែលចង់សរសេរភាសាខ្មែរនៅលើកុំព្យូទ័រ ឬទូរស័ព្ទ ឱ្យបានត្រឹមត្រូវតាមស្តង់ដារ។

Khmer Unicode ជាអ្វី?

Unicode គឺជាស្តង់ដារអន្តរជាតិមួយ ដែលកំណត់លេខកូដតែមួយគត់ឱ្យតួអក្សរនីមួយៗនៃភាសានានាលើពិភពលោក ដោយមិនគិតពីប្រព័ន្ធប្រតិបត្តិការ កម្មវិធី ឬឧបករណ៍។ ចំពោះភាសាខ្មែរ Unicode បានកំណត់ប្លុកអក្សរសំខាន់ពីរ គឺប្លុក Khmer (U+1780 ដល់ U+17FF) និងប្លុក Khmer Symbols (U+19E0 ដល់ U+19FF) តាមរយៈឯកសារតារាងតួអក្សររបស់ Unicode Consortium។

ភាពខុសគ្នាសំខាន់រវាង Khmer Unicode និងពុម្ពអក្សរចាស់ គឺនៅត្រង់ថា Unicode ផ្ទុកព័ត៌មានអក្សរនៅកម្រិតលេខកូដ មិនមែននៅកម្រិតពុម្ពអក្សរ។ មានន័យថា ពេលអ្នកវាយអក្សរ «ក» ប្រព័ន្ធរក្សាទុកលេខកូដ U+1780 ហើយពុម្ពអក្សរណាមួយដែលគាំទ្រ Unicode អាចបង្ហាញវាបាន។ ផ្ទុយទៅវិញ ពុម្ពអក្សរ Limon ប្តូរទីតាំងតួអក្សរឡាតាំង ដូច្នេះប្រសិនបើម៉ាស៊ីនមួយមិនមានពុម្ពនោះ អត្ថបទនឹងបង្ហាញជាអក្សរច្របូកច្របល់។ ដើម្បីយល់កាន់តែស៊ីជម្រៅអំពីបរិបទបច្ចេកវិទ្យាក្នុងស្រុក សូមអានបន្ថែមអំពី បច្ចេកវិទ្យាខ្មែរ ជាអ្វី ដែលពន្យល់អំពីផ្នែកនេះយ៉ាងលម្អិត។

អេក្រង់កុំព្យូទ័របង្ហាញអក្សរខ្មែរ Unicode ជាមួយក្តារចុចភ្ជាប់

ប្រវត្តិសង្ខេបនៃ Khmer Unicode

មុនពេលមាន Unicode អ្នកប្រើខ្មែរបានវាយអក្សរដោយប្រើពុម្ពអក្សរផ្អែកលើលេខកូដ ASCII ដូចជា Limon, ABC និង Khek ដែលជំនួសតួអក្សរឡាតាំងដោយរូបរាងអក្សរខ្មែរ។ វិធីសាស្ត្រនេះមានបញ្ហាធំ ព្រោះឯកសារមួយដែលសរសេរដោយ Limon មិនអាចបើកត្រឹមត្រូវនៅលើម៉ាស៊ីនដែលគ្មានពុម្ពនោះ ហើយការស្វែងរកអក្សរក៏មិនដំណើរការដែរ។

ការផ្លាស់ប្តូរធំបានកើតឡើងនៅពាក់កណ្តាលទសវត្សរ៍ឆ្នាំ២០០០ នៅពេលដែលអាជ្ញាធរអភិវឌ្ឍបច្ចេកវិទ្យាព័ត៌មាននៅកម្ពុជា ដែលគេស្គាល់ថា NiDA បានជំរុញការប្រើ Khmer Unicode ជាស្តង់ដារជាតិ ព្រមទាំងគាំទ្រការបង្កើតពុម្ពអក្សរ Khmer OS ដោយ Open Forum of Cambodia។ ប្រព័ន្ធប្រតិបត្តិការ Windows ក៏បានបន្ថែមការគាំទ្រការបង្ហាញ Khmer Unicode ចាប់ពីកំណែ Windows Vista ឆ្នាំ២០០៧ មកម្ល៉េះ ដែលជួយឱ្យការប្រើប្រាស់រីករាលដាលយ៉ាងឆាប់រហ័ស។

ដំណើរវិវត្តន៍នេះជាផ្នែកមួយនៃរឿងធំជាងនេះ គឺការអភិវឌ្ឍបច្ចេកវិទ្យាក្នុងស្រុក។ អ្នកអាចតាមដានពេលវេលានៃការផ្លាស់ប្តូរទាំងនេះតាមរយៈអត្ថបទស្តីពី ប្រវត្តិបច្ចេកវិទ្យានៅកម្ពុជា ពីឆ្នាំ១៩៩០ ដល់បច្ចុប្បន្ន ដែលរៀបរាប់ពីដំណាក់កាលសំខាន់ៗ។

ភាពខុសគ្នារវាង Unicode និងពុម្ពអក្សរចាស់

ដើម្បីយល់ច្បាស់ពីហេតុផលដែលត្រូវប្តូរទៅ Unicode តារាងខាងក្រោមប្រៀបធៀបលក្ខណៈសំខាន់ៗរវាងប្រព័ន្ធទាំងពីរ។ ទិន្នន័យអំពីប្លុកលេខកូដ និងកំណែ Unicode យោងតាមឯកសារផ្លូវការរបស់ Unicode Consortium។

លក្ខណៈKhmer Unicodeពុម្ពអក្សរចាស់ (Limon, ABC)
មូលដ្ឋានលេខកូដលេខកូដ Unicode តែមួយគត់ (U+1780 ដល់ U+17FF)ប្តូរទីតាំងតួអក្សរ ASCII ឡាតាំង
ភាពឆបគ្នាឆ្លងម៉ាស៊ីនបើកបានគ្រប់ឧបករណ៍ដែលគាំទ្រ Unicodeត្រូវការពុម្ពដូចគ្នាទើបបង្ហាញត្រឹមត្រូវ
ការស្វែងរកអក្សរស្វែងរក និងជំនួសបានធម្មតាស្វែងរកមិនដំណើរការ
ការប្រើនៅលើទូរស័ព្ទគាំទ្រលើ Android និង iOSមិនគាំទ្រ
ស្ថានភាពបច្ចុប្បន្នស្តង់ដារសកលឆ្នាំ២០២៦លែងណែនាំឱ្យប្រើ

ដូចដែលតារាងបង្ហាញ Unicode ផ្តល់អត្ថប្រយោជន៍ច្បាស់លាស់ខាងភាពឆបគ្នា និងសមត្ថភាពស្វែងរក។ បើអ្នកនៅមានឯកសារចាស់ដែលសរសេរដោយ Limon មានកម្មវិធីបម្លែង (converter) ដែលអាចប្តូរអត្ថបទទាំងនោះទៅជា Unicode ដោយស្វ័យប្រវត្តិ ដែលយើងនឹងពន្យល់នៅផ្នែកក្រោម។

ប្លុកលេខកូដ Unicode សម្រាប់អក្សរខ្មែរ (ប្រភព៖ Unicode Consortium)
ប្លុកជួរលេខកូដចំនួនតួអក្សរកំណែ Unicode (ឆ្នាំ)
KhmerU+1780 ដល់ U+17FF១១៤ តួ3.0 (១៩៩៩)
Khmer SymbolsU+19E0 ដល់ U+19FF៣២ តួ4.0 (២០០៣)

របៀបដំឡើង និងប្រើ Khmer Unicode ជាជំហានៗ

ការចាប់ផ្តើមប្រើ Khmer Unicode មិនពិបាកនោះទេ ព្រោះប្រព័ន្ធប្រតិបត្តិការសម័យថ្មីភាគច្រើនបានភ្ជាប់មកជាមួយការគាំទ្រស្រាប់។ ខាងក្រោមនេះជាជំហានសម្រាប់ឧបករណ៍ប្រភេទផ្សេងៗ។

នៅលើ Windows

  1. បើកការកំណត់ (Settings) រួចចូលទៅផ្នែកពេលវេលា និងភាសា (Time & Language)។
  2. ជ្រើសរើស «បន្ថែមភាសា» រួចស្វែងរក «ខ្មែរ (កម្ពុជា)» ហើយដំឡើងវា។
  3. ប្តូររវាងភាសាខ្មែរ និងអង់គ្លេសដោយចុចគ្រាប់ចុច Windows បូក Spacebar។
  4. ប្រសិនបើអក្សរបង្ហាញមិនពេញលក្ខណៈ សូមដំឡើងពុម្ពអក្សរ Khmer OS ឬ Noto Sans Khmer បន្ថែម។

នៅលើ macOS

  1. ចូលទៅ System Settings រួចជ្រើស Keyboard។
  2. នៅផ្នែក Input Sources ចុចបន្ថែម រួចជ្រើស «Khmer»។
  3. ប្រើរូបតំណាងភាសានៅរបារខាងលើ ដើម្បីប្តូរវិធីវាយ។

នៅលើទូរស័ព្ទ Android និង iOS

  1. ចូលទៅការកំណត់ក្តារចុច រួចបន្ថែមភាសាខ្មែរ ឬដំឡើងកម្មវិធីក្តារចុចដែលគាំទ្រខ្មែរ។
  2. ពេលវាយ សូមអូសរបារ space ឬប៉ះរូបពិភពលោក ដើម្បីប្តូររវាងភាសា។
  3. ឧបករណ៍ភាគច្រើនមានពុម្ពអក្សរខ្មែរស្រាប់ ដូច្នេះអក្សរនឹងបង្ហាញភ្លាមៗ។

ពេលអ្នកវាយ សូមចងចាំថា លំដាប់នៃការវាយ (typing order) មានសារៈសំខាន់។ ជាគោលការណ៍ អ្នកវាយព្យញ្ជនៈមុន បន្ទាប់មកជើង (coeng) រួចស្រៈ និងសញ្ញាបន្ថែម។ ការវាយតាមលំដាប់ខុសអាចបណ្តាលឱ្យអក្សរបង្ហាញខុសរូបរាង បើទោះបីជាមើលទៅដូចគ្នាក៏ដោយ។ ការយល់ដឹងពីប្រធានបទនេះមានសារៈសំខាន់សម្រាប់សេដ្ឋកិច្ចឌីជីថល ដែលអ្នកអាចអានបន្ថែមនៅអត្ថបទ ហេតុអ្វីបច្ចេកវិទ្យាខ្មែរសំខាន់សម្រាប់សេដ្ឋកិច្ចកម្ពុជា។

ការជ្រើសរើសពុម្ពអក្សរខ្មែរ

ពុម្ពអក្សរ (font) គឺជារូបរាងបង្ហាញនៃអក្សរ ខណៈ Unicode គឺជាលេខកូដនៅពីក្រោយ។ ការជ្រើសរើសពុម្ពអក្សរត្រឹមត្រូវ អាស្រ័យលើគោលបំណងប្រើ ដូចជាការអានលើអេក្រង់ ការបោះពុម្ព ឬការរចនាក្បាលអត្ថបទ។ តារាងខាងក្រោមបង្ហាញពុម្ពអក្សរខ្មែរ Unicode ដែលប្រើជាទូទៅ។

ពុម្ពអក្សរប្រភេទអាជ្ញាបណ្ណការប្រើសមស្រប
Khmer OSគ្រួសារពុម្ពច្រើនបែបបើកចំហ (free)ឯកសារទូទៅ ការិយាល័យ
Noto Sans KhmerSans-serifបើកចំហ (Google)គេហទំព័រ និងកម្មវិធី
HanumanSerifបើកចំហអត្ថបទវែង ការអាន
BattambangSans-serif ដិតបើកចំហក្បាលអត្ថបទ
Moulតុបតែងបើកចំហស្លាក និងការរចនា

ពុម្ពអក្សរ Noto Sans Khmer ជាផ្នែកនៃគម្រោង Noto របស់ Google ដែលមានគោលដៅគាំទ្រគ្រប់អក្សរនៅលើពិភពលោក ដូច្នេះវាសមស្របខ្លាំងសម្រាប់គេហទំព័រដែលត្រូវការបង្ហាញត្រឹមត្រូវនៅគ្រប់ឧបករណ៍។ សម្រាប់ឯកសារការិយាល័យ និងការបោះពុម្ព គ្រួសារពុម្ព Khmer OS នៅតែជាជម្រើសពេញនិយម ព្រោះវាមានរូបរាងច្រើនបែប និងគ្របដណ្តប់តួអក្សរពេញលេញ។

សន្លឹកបង្ហាញគំរូពុម្ពអក្សរខ្មែរ Unicode ច្រើនបែបនៅលើតុ

បញ្ហាទូទៅ និងដំណោះស្រាយ

ទោះបី Khmer Unicode ងាយស្រួលប្រើក៏ដោយ អ្នកប្រើនៅតែជួបបញ្ហាមួយចំនួន។ ខាងក្រោមនេះជាបញ្ហាដែលកើតមានញឹកញាប់ និងវិធីដោះស្រាយ។

  • អក្សរបង្ហាញជាប្រអប់ ឬសញ្ញាសួរ៖ ឧបករណ៍មិនមានពុម្ពអក្សរខ្មែរ។ ដំណោះស្រាយគឺដំឡើងពុម្ព Khmer OS ឬ Noto Sans Khmer។
  • ស្រៈ ឬជើងបង្ហាញខុសទីតាំង៖ អ្នកប្រើពុម្ពចាស់ ឬប្រព័ន្ធចាស់ដែលគ្មានម៉ាស៊ីនបង្ហាញ (rendering engine) ត្រឹមត្រូវ។ សូមធ្វើបច្ចុប្បន្នភាពប្រព័ន្ធ។
  • ឯកសារ Limon ចាស់បើកមិនបាន៖ ប្រើកម្មវិធីបម្លែងពី Limon ទៅ Unicode មុននឹងកែប្រែ។
  • ការវាយលំដាប់ខុស៖ រៀនលំដាប់ត្រឹមត្រូវ គឺព្យញ្ជនៈ បន្ទាប់ជើង រួចស្រៈ និងសញ្ញា។

បញ្ហាជាច្រើនកើតចេញពីការលាយឡំរវាងពុម្ពចាស់ និង Unicode ក្នុងឯកសារតែមួយ។ ដំបូន្មានល្អបំផុតគឺ ប្តូរឯកសារទាំងមូលទៅ Unicode ម្តង ហើយប្រើតែពុម្ពអក្សរ Unicode ប៉ុណ្ណោះ។ ការងារនេះក៏ជាផ្នែកមួយនៃនិន្នាការច្នៃប្រឌិតឌីជីថលក្នុងស្រុក ដែលអ្នកអាចស្វែងយល់បន្ថែមនៅ បច្ចេកវិទ្យា និងការច្នៃប្រឌិតឌីជីថលនៅកម្ពុជា។

សំណួរដែលសួរញឹកញាប់

តើ Khmer Unicode ខុសពីពុម្ពអក្សរ Khmer OS យ៉ាងណា?

Unicode និងពុម្ពអក្សរជាពីរវត្ថុខុសគ្នា ប៉ុន្តែទាក់ទងគ្នា។ Khmer Unicode គឺជាស្តង់ដារលេខកូដ ដែលកំណត់លេខតែមួយគត់ឱ្យតួអក្សរនីមួយៗ ដូចជា U+1780 សម្រាប់អក្សរ «ក»។ ផ្ទុយទៅវិញ Khmer OS គឺជាគ្រួសារពុម្ពអក្សរ ដែលផ្តល់រូបរាងបង្ហាញឱ្យលេខកូដទាំងនោះ។ និយាយម៉្យាងទៀត Unicode ប្រាប់ថា «នេះជាអក្សរអ្វី» ខណៈពុម្ពអក្សរប្រាប់ថា «អក្សរនេះមើលទៅដូចម្តេច»។ អ្នកអាចប្តូរពុម្ពអក្សរ Unicode ផ្សេងៗបាន ដោយអត្ថបទនៅតែត្រឹមត្រូវ ព្រោះលេខកូដនៅពីក្រោយមិនផ្លាស់ប្តូរ។

ហេតុអ្វីបានជាមិនគួរប្រើពុម្ពអក្សរ Limon ទៀត?

ពុម្ពអក្សរ Limon និងពុម្ពចាស់ស្រដៀងគ្នា ប្តូរទីតាំងតួអក្សរឡាតាំងជារូបអក្សរខ្មែរ ដែលមានន័យថា ឯកសារនឹងបង្ហាញត្រឹមត្រូវ លុះត្រាតែម៉ាស៊ីនមានពុម្ពនោះស្រាប់។ ប្រសិនបើអ្នកផ្ញើឯកសារទៅអ្នកដែលគ្មានពុម្ព Limon វានឹងបង្ហាញជាអក្សរច្របូកច្របល់។ លើសពីនេះ ការស្វែងរកអក្សរ ការតម្រៀប និងការប្រើនៅលើទូរស័ព្ទក៏មិនដំណើរការដែរ។ ផ្ទុយទៅវិញ Khmer Unicode ដំណើរការគ្រប់ឧបករណ៍ទំនើប និងជាស្តង់ដារសកល។ ដោយសារមូលហេតុទាំងនេះ អ្នកជំនាញណែនាំឱ្យប្តូរឯកសារចាស់ទៅ Unicode ដើម្បីធានាភាពឆបគ្នារយៈពេលវែង។

តើខ្ញុំអាចបម្លែងឯកសារ Limon ចាស់ទៅ Unicode បានដោយរបៀបណា?

មានឧបករណ៍បម្លែង (converter) ជាច្រើនដែលអាចប្តូរអត្ថបទពីពុម្ពចាស់ដូចជា Limon ឬ ABC ទៅជា Khmer Unicode ដោយស្វ័យប្រវត្តិ។ ជំហានទូទៅគឺ ចម្លងអត្ថបទចាស់ បិទភ្ជាប់ក្នុងឧបករណ៍បម្លែង ជ្រើសរើសពុម្ពប្រភពឱ្យត្រឹមត្រូវ រួចចុចបម្លែង។ បន្ទាប់ពីបម្លែងរួច សូមពិនិត្យលទ្ធផលឱ្យបានយកចិត្តទុកដាក់ ព្រោះការបម្លែងពេលខ្លះអាចមានកំហុសតិចតួចលើស្រៈ ឬជើង។ បន្ទាប់ពីផ្ទៀងផ្ទាត់ហើយ សូមរក្សាទុកឯកសារដោយប្រើពុម្ពអក្សរ Unicode ដើម្បីកុំឱ្យបញ្ហាកើតឡើងម្តងទៀតនៅពេលក្រោយ។

តើ​លំដាប់​នៃ​ការ​វាយ​អក្សរ​ខ្មែរ​ត្រឹមត្រូវ​គឺ​យ៉ាងណា?

លំដាប់នៃការវាយ (typing order) ក្នុង Khmer Unicode ត្រូវធ្វើតាមរចនាសម្ព័ន្ធព្យាង្គ។ ជាគោលការណ៍ អ្នកវាយព្យញ្ជនៈដើមមុនគេ បន្ទាប់មកសញ្ញាជើង (coeng) បើមាន រួចបន្ថែមព្យញ្ជនៈជើង បន្ទាប់ទៀតស្រៈ និងចុងក្រោយសញ្ញាបន្ថែមដូចជា សញ្ញាបន្តក់ ឬ និគ្គហិត។ ការវាយតាមលំដាប់ខុស អាចបណ្តាលឱ្យអក្សរបង្ហាញខុសរូបរាង ឬមិនអាចស្វែងរកបាន បើទោះបីជាមើលទៅដូចត្រឹមត្រូវក៏ដោយ។ ការអនុវត្តលំដាប់ត្រឹមត្រូវ ជួយធានាថា អត្ថបទរបស់អ្នកស្អាត ឆបគ្នា និងអាចកែប្រែបាននៅគ្រប់ប្រព័ន្ធ។

តើ Khmer Unicode ដំណើរការលើទូរស័ព្ទ និងបណ្តាញសង្គមដែរឬទេ?

ដំណើរការ​ល្អ​ប្រសើរ។ ប្រព័ន្ធប្រតិបត្តិការ Android និង iOS សម័យថ្មីបានភ្ជាប់មកជាមួយការគាំទ្រ Khmer Unicode និងពុម្ពអក្សរស្រាប់ ដូច្នេះអក្សរបង្ហាញត្រឹមត្រូវនៅលើកម្មវិធីបណ្តាញសង្គមភាគច្រើន។ ដោយសារ Unicode ជាស្តង់ដារសកល អត្ថបទដែលអ្នកវាយនៅលើទូរស័ព្ទ អាចចែករំលែក ស្វែងរក និងបង្ហាញត្រឹមត្រូវនៅលើឧបករណ៍ផ្សេងទៀតរបស់អ្នកទទួល។ បើអ្នកនៅឃើញអក្សរបង្ហាញខុស វាជាញឹកញាប់ដោយសារឧបករណ៍ចាស់ ឬកម្មវិធីដែលមិនបានធ្វើបច្ចុប្បន្នភាព ដែលអាចដោះស្រាយបានដោយការ update ប្រព័ន្ធ។

តើខ្ញុំគួរប្រើពុម្ពអក្សរខ្មែរណាសម្រាប់គេហទំព័រ?

សម្រាប់គេហទំព័រ ពុម្ពអក្សរ Noto Sans Khmer របស់ Google ជាជម្រើសល្អ ព្រោះវាជាពុម្ពបើកចំហ មានរូបរាងច្បាស់ល្អសម្រាប់អានលើអេក្រង់ និងផ្ទុកបានលឿនតាមរយៈសេវាពុម្បអនឡាញ។ បើអ្នកត្រូវការអក្សរសម្រាប់អត្ថបទវែងដែលផ្តោតលើការអាន ពុម្ព Hanuman ប្រភេទ serif ក៏ជាជម្រើសល្អ។ ចំណែកក្បាលអត្ថបទ អ្នកអាចប្រើ Battambang ដែលដិតច្បាស់។ គន្លឹះសំខាន់គឺ ត្រូវប្រាកដថា ពុម្ពអក្សរទាំងនោះជា Unicode ពេញលេញ ដើម្បីឱ្យអ្នកទស្សនាគ្រប់រូបអាចមើលឃើញអក្សរត្រឹមត្រូវ ដោយមិនបាច់ដំឡើងពុម្ពបន្ថែម។

របៀបបម្លែងឯកសារពីពុម្ពអក្សរចាស់ (Limon, ABC) ទៅ Khmer Unicode ជាជំហានៗ

ឯកសារចាស់ជាច្រើនដែលសរសេរដោយពុម្ពអក្សរ Limon ឬ ABC មិនអាចបង្ហាញត្រឹមត្រូវនៅលើទូរស័ព្ទ ឬគេហទំព័រសម័យថ្មីបានឡើយ ព្រោះវាប្រើ glyph encoding ខុសពីស្តង់ដារ Unicode។ ដើម្បីបម្លែង សូមអនុវត្តតាមជំហានទាំងនេះ។ ទីមួយ បើកឯកសារ Word ឬ PDF ចាស់ ហើយចម្លងអត្ថបទដែលសរសេរដោយ Limon ឬ ABC។ ទីពីរ ចូលទៅកាន់ឧបករណ៍បម្លែងឥតគិតថ្លៃ SBBIC Khmer Legacy to Unicode Converter (sbbic.org) ដែលជាឧបករណ៍ដ៏ពេញនិយមបំផុតក្នុងចំណោមអ្នកប្រើខ្មែរតាំងពីឆ្នាំ 2010 តាមការចុះផ្សាយរបស់ SBBIC។ ទីបី ជ្រើសរើសប្រភេទពុម្ពអក្សរប្រភព (Limon S1, ABC-ZWSP ជាដើម) ឱ្យត្រូវ ព្រោះការជ្រើសខុសនឹងធ្វើឱ្យលទ្ធផលខូចទាំងស្រុង។

ទីបួន បិទភ្ជាប់អត្ថបទចូលក្នុងប្រអប់ បន្ទាប់មកចុច Convert។ ឧបករណ៍នឹងបង្ហាញលទ្ធផលជា Khmer Unicode ភ្លាមៗ។ ទីប្រាំ ចម្លងលទ្ធផល ហើយបិទភ្ជាប់ចូលក្នុងឯកសារថ្មីដែលប្រើពុម្ពអក្សរ Unicode ដូចជា Khmer OS Battambang ឬ Noto Sans Khmer។ សម្រាប់ឯកសារធំៗ ការប្រើ KhmerConverter ដែលជាកម្មវិធី desktop ផ្តល់ដោយ Open Forum of Cambodia អនុញ្ញាតឱ្យបម្លែងឯកសារ .doc ទាំងមូលក្នុងពេលតែម្តង។

  • ពិនិត្យមើលជើងព្យញ្ជនៈ (subscript) ឡើងវិញ ព្រោះ Limon ច្រើនបង្កើតកំហុសត្រង់ការតម្រៀបជើង។
  • ត្រួតពិនិត្យសញ្ញាស្រៈ ាំ និង ើ ដែលជារឿយៗប្តូរទីតាំងខុសក្រោយពេលបម្លែង។
  • រក្សាទុកឯកសារដើមជា backup មុននឹងជំនួស ដើម្បីការពារទិន្នន័យបាត់បង់។

បន្ទាប់ពីបម្លែងរួច សូមអានឡើងវិញទាំងស្រុង ព្រោះឧបករណ៍ស្វ័យប្រវត្តិមិនអាចចាប់កំហុសរៀបលំដាប់តួអក្សរ (character ordering) បាន 100% ឡើយ ជាពិសេសចំពោះពាក្យដែលមានស្រៈច្រើនជាន់។ ការអនុវត្តន៍ត្រឹមត្រូវនេះធ្វើឱ្យឯកសារចាស់របស់អ្នកអាចស្វែងរក (searchable) និងបង្ហាញបានគ្រប់ឧបករណ៍ទំនើប។

ការប្រៀបធៀបឧបករណ៍វាយ Khmer Unicode ផ្សេងៗ

មានឧបករណ៍វាយអក្សរ Khmer Unicode ច្រើនប្រភេទ ហើយការជ្រើសរើសត្រឹមត្រូវអាស្រ័យលើប្រព័ន្ធប្រតិបត្តិការ និងទម្លាប់ការងាររបស់អ្នក។ NiDA Khmer Unicode Keyboard ដែលបង្កើតដោយអាជ្ញាធរជាតិអភិវឌ្ឍន៍ ICT (NiDA) គឺជាស្តង់ដារផ្លូវការដែលក្រសួងរដ្ឋាភិបាលកម្ពុជាប្រើ ហើយត្រូវបានគេប្រើយ៉ាងទូលំទូលាយតាំងពីការចេញផ្សាយផ្លូវការ។ ចំណែក Windows និង macOS បច្ចុប្បន្នភ្ជាប់មកជាមួយក្តារចុចខ្មែរស្រាប់ ដោយមិនចាំបាច់ដំឡើងបន្ថែម។

ឧបករណ៍ប្រព័ន្ធតម្លៃគុណសម្បត្តិ
NiDA KeyboardWindowsឥតគិតថ្លៃស្តង់ដាររដ្ឋាភិបាល, layout ស៊ាំ
ក្តារចុចស្រាប់ Windows/macOSWindows, macOSឥតគិតថ្លៃមិនត្រូវដំឡើង, ស្ថិរភាពខ្ពស់
Gboard (Google)Android, iOSឥតគិតថ្លៃការទស្សន៍ទាយពាក្យ, បំពេញស្វ័យប្រវត្តិ
Khmer Smart KeyboardAndroidឥតគិតថ្លៃ (មានពាណិជ្ជកម្ម)បំលែង Latin ទៅខ្មែរ

សម្រាប់អ្នកវាយឯកសារច្រើនជាប្រចាំ NiDA Keyboard ផ្តល់ layout បែប QWERTY-mapped ដែលងាយចងចាំ ហើយត្រូវគ្នានឹងស្តង់ដារ KSP (Khmer Standard Layout)។ ចំណែកអ្នកប្រើទូរស័ព្ទ Gboard ដែលជាផលិតផលរបស់ Google ផ្តល់មុខងារទស្សន៍ទាយពាក្យខ្មែរ ដោយផ្អែកលើ Noto Sans Khmer ដែលជាគម្រោងរបស់ Google ចាប់តាំងពីឆ្នាំ 2014 តាមឯកសារ Google Noto។

ដំបូន្មានជាក់ស្តែង៖ បើអ្នកធ្វើការផ្លូវការជាមួយក្រសួង សូមប្រើ NiDA ឬក្តារចុចស្រាប់ ដើម្បីធានាភាពត្រូវគ្នានៃ encoding។ បើអ្នកវាយលឿនលើទូរស័ព្ទ Gboard គឺជាជម្រើសល្អបំផុត ព្រោះវាមានមុខងារកែកំហុសស្វ័យប្រវត្តិ និងគាំទ្រ Khmer Unicode ពេញលេញ។

ការប្រើ Khmer Unicode នៅលើទូរស័ព្ទ Android និង iOS

ទូរស័ព្ទដៃជាឧបករណ៍ចូលអ៊ីនធឺណិតចម្បងរបស់ប្រជាជនកម្ពុជា ដោយយោងតាមរបាយការណ៍ DataReportal Digital 2024 Cambodia ការប្រើប្រាស់អ៊ីនធឺណិតភាគច្រើនធ្វើឡើងតាមរយៈឧបករណ៍ចល័ត ដែលធ្វើឱ្យការគាំទ្រ Khmer Unicode លើទូរស័ព្ទមានសារៈសំខាន់ខ្លាំង។ លើ Android ស្ទើរគ្រប់ឧបករណ៍ចាប់ពី Android 4.4 (KitKat) ឡើងទៅ គាំទ្រការបង្ហាញ Khmer Unicode ដោយស្វ័យប្រវត្តិ ដោយប្រើពុម្ពអក្សរប្រព័ន្ធ Noto Sans Khmer។

ដើម្បីបើកការវាយអក្សរខ្មែរលើ Android សូមចូល Settings រួចជ្រើស System បន្ទាប់មក Languages and input រួចបន្ថែមភាសាខ្មែរទៅក្នុង Gboard។ លើ iOS (iPhone) ចូល Settings រួច General បន្ទាប់មក Keyboard រួច Keyboards ហើយចុច Add New Keyboard ដើម្បីបន្ថែម Khmer។ Apple បានបញ្ចូលការគាំទ្រក្តារចុចខ្មែរផ្លូវការចាប់តាំងពី iOS 8 តាមឯកសារ Apple iOS។

  • បញ្ហាទូទៅលើទូរស័ព្ទចាស់៖ តួអក្សរបង្ហាញជាប្រអប់ការ៉េ ដោយសារពុម្ពអក្សរប្រព័ន្ធចាស់។ ដំណោះស្រាយគឺ ធ្វើបច្ចុប្បន្នភាពប្រព័ន្ធប្រតិបត្តិការ។
  • នៅលើ Facebook និង Telegram អក្សរខ្មែរបង្ហាញត្រឹមត្រូវ ប្រសិនបើទូរស័ព្ទគាំទ្រ Unicode ស្រាប់។
  • ការចម្លងអក្សរពីកម្មវិធីមួយទៅមួយ មិនបាត់បង់ទម្រង់ ព្រោះ Unicode ជាស្តង់ដាររួម។

សម្រាប់អ្នកអភិវឌ្ឍន៍កម្មវិធីទូរស័ព្ទ ការសាកល្បងលើឧបករណ៍ចាស់ៗ (Android ចាស់ជាង 6.0) គឺសំខាន់ ព្រោះការបង្ហាញ glyph អាចខុសគ្នាបន្តិច។ ការប្រើ Noto Sans Khmer ដែលជាពុម្ពអក្សរ open-source ភ្ជាប់ជាមួយកម្មវិធីផ្ទាល់ ជួយធានាការបង្ហាញឯកសណ្ឋានគ្រប់ឧបករណ៍ ដោយមិនពឹងលើពុម្ពអក្សរប្រព័ន្ធ។

Khmer Unicode សម្រាប់គេហទំព័រ និងការសរសេរកូដ

ការបង្ហាញអក្សរខ្មែរត្រឹមត្រូវលើគេហទំព័រ ទាមទារការកំណត់រចនាសម្ព័ន្ធបច្ចេកទេសជាក់លាក់។ ជំហានដំបូងគឺ កំណត់ <meta charset="UTF-8"> នៅក្នុង <head> ព្រោះ UTF-8 ជា encoding តែមួយគត់ដែលគាំទ្រ Khmer Unicode ពេញលេញ។ ជំហានទីពីរ កំណត់គុណលក្ខណៈ lang="km" លើ tag <html> ដើម្បីឱ្យកម្មវិធីរុករកដឹងថាជាខ្មែរ និងបង្ហាញ glyph ត្រឹមត្រូវ។

សម្រាប់ពុម្ពអក្សរ Google Fonts ផ្តល់ Noto Sans Khmer, Noto Serif Khmer, Battambang, Hanuman, Moul និងជាច្រើនទៀតដោយឥតគិតថ្លៃ។ ការបង្កប់ពុម្ពអក្សរធ្វើដោយ៖

  • បន្ថែម <link> ពី Google Fonts ទៅក្នុង <head>
  • កំណត់ font-family: 'Noto Sans Khmer', sans-serif; ក្នុង CSS។
  • កំណត់ line-height យ៉ាងតិច 1.7 ព្រោះអក្សរខ្មែរមានជើង និងស្រៈខាងលើ-ក្រោម ដែលត្រូវការកន្លែងបញ្ឈរច្រើនជាងអក្សរឡាតាំង។

ចំពោះអ្នកសរសេរកូដ ការគ្រប់គ្រងខ្សែអក្សរខ្មែរ (string handling) ត្រូវប្រុងប្រយ័ត្ន ព្រោះតួអក្សរខ្មែរមួយដែលមើលឃើញ អាចបង្កើតពី code point ច្រើន (combining characters)។ ក្នុង JavaScript ការប្រើ str.length អាចផ្តល់លេខខុស ដូច្នេះគួរប្រើ Intl.Segmenter ឬ library ដូចជា grapheme-splitter។ Unicode Consortium បានកំណត់ Khmer block នៅចន្លោះ U+1780 ដល់ U+17FF ចាប់តាំងពី Unicode version 3.0 ដែលចេញនៅឆ្នាំ 1999 តាមឯកសារ Unicode Consortium។

ដើម្បីសាកល្បងគេហទំព័រ សូមបើកលើកម្មវិធីរុករកច្រើនប្រភេទ (Chrome, Safari, Firefox) និងលើទូរស័ព្ទ ព្រោះការ render ស្រៈជាន់ៗអាចខុសគ្នាបន្តិច។ ការប្រើ web font ផ្ទាល់ ជំនួសឱ្យពឹងលើពុម្ពអក្សរអ្នកប្រើ ធានាការបង្ហាញឯកសណ្ឋានសម្រាប់អ្នកទស្សនាគ្រប់រូប។

តម្លៃ និងការចំណាយលើពុម្ពអក្សរខ្មែរ

ដំណឹងល្អសម្រាប់អ្នកប្រើខ្មែរ គឺថាពុម្ពអក្សរ Khmer Unicode គុណភាពខ្ពស់ភាគច្រើនមានឥតគិតថ្លៃ។ គម្រោង Khmer OS Fonts ដែលអភិវឌ្ឍដោយ Open Forum of Cambodia ក្រោមការដឹកនាំរបស់លោក Javier Solá ផ្តល់ពុម្ពអក្សរជាង 10 ប្រភេទដោយឥតគិតថ្លៃក្រោមអាជ្ញាបណ្ណបើកចំហ តាមឯកសារ Open Forum of Cambodia។ ស្រដៀងគ្នានេះ គម្រោង Google Noto ផ្តល់ Noto Sans Khmer និង Noto Serif Khmer ដោយឥតគិតថ្លៃ ក្រោមអាជ្ញាបណ្ណ SIL Open Font License តាមឯកសារ Google Fonts។

ប្រភេទឧទាហរណ៍តម្លៃការប្រើ
ឥតគិតថ្លៃ (open source)Khmer OS, Noto Khmer0 ដុល្លារផ្ទាល់ខ្លួន និងពាណិជ្ជកម្ម
ពុម្ពអក្សរប្រព័ន្ធKhmer UI (Windows)ភ្ជាប់ស្រាប់ការប្រើទូទៅ
ពាណិជ្ជកម្ម/រចនាពុម្ពលក់លើ marketplace5 ដល់ 50 ដុល្លារការរចនាប្រកបដោយលក្ខណៈពិសេស

ការចំណាយពិតប្រាកដកើតឡើងនៅពេលអ្នកត្រូវការពុម្ពអក្សររចនាពិសេស (display fonts) សម្រាប់ស្លាកយីហោ ឬផ្ទាំងផ្សាយពាណិជ្ជកម្ម។ លើ marketplace ដូចជា Creative Market ឬ Behance ពុម្ពអក្សរខ្មែររចនាពិសេសមានតម្លៃជាមធ្យមចន្លោះ 5 ដល់ 50 ដុល្លារក្នុងមួយ license តាមការចុះតម្លៃនៅលើ Creative Market ឆ្នាំ 2025។ ការបញ្ជាទិញពុម្ពអក្សរផ្ទាល់ខ្លួន (custom font) ពីអ្នករចនាក្នុងស្រុក អាចចំណាយរាប់រយដុល្លារ អាស្រ័យលើភាពស្មុគស្មាញ។

សម្រាប់ស្ថាប័ន ឬអាជីវកម្មភាគច្រើន ការប្រើ Khmer OS និង Noto Khmer ដោយឥតគិតថ្លៃ គឺគ្រប់គ្រាន់ទាំងគុណភាព និងភាពស្របច្បាប់សម្រាប់ការប្រើពាណិជ្ជកម្ម។ មុននឹងប្រើពុម្ពអក្សរណាមួយក្នុងគម្រោងលក់ សូមអានលក្ខខណ្ឌអាជ្ញាបណ្ណជានិច្ច ដើម្បីជៀសវាងបញ្ហាកម្មសិទ្ធិបញ្ញា។

ករណីសិក្សា៖ ការផ្លាស់ប្តូររបស់ស្ថាប័នមួយទៅ Khmer Unicode

ដើម្បីយល់ពីដំណើរការផ្លាស់ប្តូរជាក់ស្តែង សូមពិចារណាករណីសាលារៀនឯកជនមួយដែលមានឯកសាររដ្ឋបាលរាប់ពាន់ទំព័រសរសេរដោយពុម្ពអក្សរ Limon។ បញ្ហាដែលពួកគេជួបប្រទះ៖ ឯកសារមិនបង្ហាញត្រឹមត្រូវនៅពេលផ្ញើតាមអ៊ីមែល បុគ្គលិកថ្មីៗមិនមានពុម្ពអក្សរ Limon ហើយការស្វែងរកអត្ថបទក្នុងឯកសារមិនដំណើរការ ព្រោះ encoding ចាស់មិនអាចស្វែងរកបាន។

ដំណាក់កាលផ្លាស់ប្តូររបស់ពួកគេមានជំហានច្បាស់លាស់៖

  1. ធ្វើបញ្ជីសារពើភណ្ឌឯកសារទាំងអស់ ហើយដាក់អាទិភាពលើឯកសារដែលប្រើញឹកញាប់។
  2. បម្លែងឯកសារទាំងនោះដោយប្រើ KhmerConverter ជាបណ្តុំ (batch)។
  3. បណ្តុះបណ្តាលបុគ្គលិកឱ្យវាយ Khmer Unicode ដោយប្រើ NiDA Keyboard។
  4. កំណត់ Khmer OS Battambang ជាពុម្ពអក្សរស្តង់ដារសម្រាប់គ្រប់ឯកសារផ្លូវការ។
  5. ត្រួតពិនិត្យឡើងវិញដោយដៃនូវឯកសារសំខាន់ៗ ដើម្បីកែកំហុសរៀបលំដាប់តួអក្សរ។

លទ្ធផលក្រោយការផ្លាស់ប្តូរ៖ ឯកសារទាំងអស់ឥឡូវអាចស្វែងរកបាន អាចបើកនៅគ្រប់ឧបករណ៍ដោយមិនបាច់ដំឡើងពុម្ពអក្សរបន្ថែម និងអាចចែករំលែកតាមអ៊ីមែលដោយគ្មានកំហុសបង្ហាញ។ បញ្ហាប្រឈមធំបំផុតក្នុងករណីបែបនេះ មិនមែនជាបច្ចេកទេសទេ តែជាការផ្លាស់ប្តូរទម្លាប់របស់បុគ្គលិកដែលធ្លាប់វាយ Limon អស់ជាច្រើនឆ្នាំ។

មេរៀនសំខាន់ពីករណីនេះ៖ ការផ្លាស់ប្តូរទៅ Khmer Unicode គួរធ្វើជាដំណាក់កាល មិនមែនទាំងអស់ក្នុងពេលតែម្តង។ ការផ្តោតលើឯកសារសំខាន់ៗមុន រួមនឹងការបណ្តុះបណ្តាលបុគ្គលិកត្រឹមត្រូវ ធ្វើឱ្យការផ្លាស់ប្តូររលូន និងជៀសវាងការបាត់បង់ទិន្នន័យ។ ការវិនិយោគពេលវេលានេះទទួលបានផលត្រឡប់រយៈពេលវែង តាមរយៈឯកសារដែលអាចប្រើបានយូរអង្វែង និងឆបគ្នានឹងបច្ចេកវិទ្យាអនាគត។

សំណួរ និងចម្លើយបន្ថែមអំពី Khmer Unicode

តើខ្ញុំអាចបម្លែងពុម្ពអក្សរ Limon ទៅ Unicode ដោយឥតគិតថ្លៃបានទេ?

បាន ការបម្លែងពី Limon ឬ ABC ទៅ Khmer Unicode អាចធ្វើបានដោយឥតគិតថ្លៃទាំងស្រុង។ ឧបករណ៍ដ៏ពេញនិយមបំផុតគឺ SBBIC Khmer Legacy to Unicode Converter ដែលជាឧបករណ៍អនឡាញឥតគិតថ្លៃ និង KhmerConverter ដែលជាកម្មវិធី desktop ផ្តល់ដោយ Open Forum of Cambodia។ អ្នកគ្រាន់តែជ្រើសរើសប្រភេទពុម្ពអក្សរប្រភពឱ្យត្រូវ បិទភ្ជាប់អត្ថបទ ហើយចុចបម្លែង។ ទោះជាយ៉ាងណា សូមត្រួតពិនិត្យលទ្ធផលឡើងវិញដោយដៃជានិច្ច ព្រោះការបម្លែងស្វ័យប្រវត្តិ ពេលខ្លះបង្កើតកំហុសរៀបលំដាប់ស្រៈ និងជើងព្យញ្ជនៈ ជាពិសេសចំពោះពាក្យដែលមានស្រៈជាន់គ្នាច្រើន។

ហេតុអ្វីបានជាអក្សរខ្មែរបង្ហាញជាប្រអប់ការ៉េនៅលើទូរស័ព្ទរបស់ខ្ញុំ?

បញ្ហានេះកើតឡើងព្រោះទូរស័ព្ទរបស់អ្នកមិនមានពុម្ពអក្សរ Khmer Unicode នៅក្នុងប្រព័ន្ធ ឬប្រព័ន្ធប្រតិបត្តិការចាស់ពេក។ ទូរស័ព្ទ Android ចាប់ពីជំនាន់ 4.4 ឡើងទៅ និង iPhone ចាប់ពី iOS 8 ឡើងទៅ គាំទ្រ Khmer Unicode ស្រាប់។ ដំណោះស្រាយដំបូងគឺ ធ្វើបច្ចុប្បន្នភាពប្រព័ន្ធប្រតិបត្តិការទៅជំនាន់ថ្មីបំផុតដែលឧបករណ៍អ្នកគាំទ្រ។ ប្រសិនបើទូរស័ព្ទចាស់ពេកមិនអាចធ្វើបច្ចុប្បន្នភាពបាន អ្នកអាចដំឡើងកម្មវិធីដែលភ្ជាប់ពុម្ពអក្សរ Khmer ផ្ទាល់ ឬក្នុងករណីខ្លះត្រូវ root ឧបករណ៍ដើម្បីបន្ថែមពុម្ពអក្សរប្រព័ន្ធ ដែលជាវិធីសម្រាប់អ្នកជំនាញតែប៉ុណ្ណោះ។

តើពុម្ពអក្សរ Khmer Unicode មួយណាល្អបំផុតសម្រាប់គេហទំព័រ?

សម្រាប់គេហទំព័រ Noto Sans Khmer របស់ Google គឺជាជម្រើសល្អបំផុតសម្រាប់អត្ថបទទូទៅ ព្រោះវាបង្ហាញច្បាស់នៅគ្រប់ទំហំ មានទម្ងន់ច្រើនកម្រិត (weights) និងផ្ទុកលឿនពី Google Fonts។ សម្រាប់ចំណងជើង ឬរចនាដែលត្រូវការលក្ខណៈបុរាណ Noto Serif Khmer ឬ Hanuman គឺសមរម្យ។ មិនថាប្រើពុម្ពអក្សរណាទេ សូមកំណត់ line-height យ៉ាងតិច 1.7 ព្រោះអក្សរខ្មែរមានជើង និងស្រៈខាងលើ-ក្រោម ដែលត្រូវការទំហំបញ្ឈរច្រើន។ ពុម្ពអក្សរទាំងនេះមានឥតគិតថ្លៃ ក្រោមអាជ្ញាបណ្ណ SIL Open Font License ដែលអនុញ្ញាតឱ្យប្រើបានទាំងគេហទំព័រផ្ទាល់ខ្លួន និងពាណិជ្ជកម្ម។

តើខ្ញុំគួរប្រើក្តារចុចមួយណាដើម្បីវាយ Khmer Unicode លឿនបំផុត?

ការជ្រើសរើសក្តារចុចអាស្រ័យលើឧបករណ៍របស់អ្នក។ លើកុំព្យូទ័រ NiDA Khmer Unicode Keyboard ឬក្តារចុចខ្មែរស្រាប់ក្នុង Windows និង macOS គឺល្អ ព្រោះវាប្រើ layout ស្តង់ដារដែលអ្នកវាយឯកសារផ្លូវការភាគច្រើនស៊ាំ។ លើទូរស័ព្ទ Gboard របស់ Google គឺលឿនបំផុត ព្រោះវាមានមុខងារទស្សន៍ទាយពាក្យ និងកែកំហុសស្វ័យប្រវត្តិដែលជួយបង្កើនល្បឿនវាយ។ ដើម្បីវាយលឿន គន្លឹះសំខាន់គឺ ការអនុវត្តន៍ទៀងទាត់រហូតចងចាំទីតាំងតួអក្សរ ហើយប្រើ layout តែមួយជានិច្ច ដោយមិនប្តូរទៅប្តូរមកញឹកញាប់ ដែលធ្វើឱ្យអ្នកច្រឡំទីតាំងគ្រាប់ចុច។

កំហុសទូទៅពេលវាយ Khmer Unicode និងវិធីជៀសវាង

កំហុសធំជាងគេក្នុងការវាយ Khmer Unicode គឺការដាក់លំដាប់តួអក្សរខុស។ យោងតាមស្តង់ដារ Unicode Consortium (កំណែ ១៥.១ ឆ្នាំ ២០២៣) ការតម្រៀបត្រូវធ្វើតាមលំដាប់៖ ព្យញ្ជនៈមូលដ្ឋាន បន្ទាប់មក ជើង (COENG U+17D2) រួចស្រៈ និងសញ្ញាផ្សេងៗ។ អ្នកប្រើជាច្រើនវាយស្រៈមុនជើង ដែលធ្វើឱ្យពាក្យមើលទៅដូចត្រឹមត្រូវ ប៉ុន្តែ search និង spell-check មិនអាចស្គាល់បានឡើយ។

កំហុសទីពីរគឺការច្រឡំ “ឱ” (U+17B1) ជាមួយការផ្សំ “អ” បូក “ៅ” ឬច្រឡំ “ៗ” (លេខទ្វេ) ជាមួយការវាយឡើងវិញដោយដៃ។ មជ្ឈមណ្ឌល SBBIC បានកត់សម្គាល់ថា តួអក្សរ “ា” និង “ៈ” ត្រូវបានគេច្រឡំញឹកញាប់បំផុតក្នុងឯកសារដែលគេបញ្ជូនមកបម្លែង។ មួយទៀតគឺ Zero-Width Space (U+200B) ដែលត្រូវប្រើសម្រាប់បំបែកពាក្យ ប៉ុន្តែអ្នកប្រើច្រើនវាយ Spacebar ធម្មតាជំនួស បណ្តាលឱ្យការ wrap បន្ទាត់ខុស។

  • ត្រួតពិនិត្យលំដាប់៖ ប្រើឧបករណ៍ដូចជា Khmer Character Inspector ដើម្បីបង្ហាញ code point នីមួយៗ។
  • បើក spell-check ខ្មែរក្នុង LibreOffice ដោយដំឡើង Hunspell Khmer dictionary។
  • ប្រើ Ctrl+Shift+Space ឬ key bind ពិសេសសម្រាប់ Zero-Width Space ជំនួសការគេចមិនបាន។
  • ជៀសវាងការ copy អត្ថបទពីរូបភាព (OCR) ដោយមិនបានកែ ព្រោះ Google Lens តែងបង្កើតលំដាប់ខុស។

ដើម្បីពិនិត្យឯកសារទាំងមូល សូមប្រើ regular expression ស្វែងរក pattern ដែលជើងស្ថិតក្រោយស្រៈ។ ការអនុវត្តនេះកាត់បន្ថយកំហុសភាគច្រើនមុនបោះពុម្ព ឬផ្សាយលើបណ្តាញ ហើយធានាថាអត្ថបទរបស់អ្នកអាចស្វែងរក និងតម្រៀបបានត្រឹមត្រូវនៅគ្រប់វេទិកា។

ការប្រើ Khmer Unicode ក្នុងកម្មវិធីរចនា និងការបោះពុម្ព

កម្មវិធីរចនាក្រាហ្វិកមានការគាំទ្រ Khmer Unicode ខុសៗគ្នាខ្លាំង។ Adobe InDesign និង Illustrator ត្រូវការ World-Ready Composer (បើកក្នុង Preferences ផ្នែក Composition) ដើម្បីបង្ហាញជើង និងស្រៈឱ្យត្រឹមត្រូវ។ បើគ្មានការកំណត់នេះ ជើងនឹងលេចចេញខុសទីតាំង។ Adobe បានបន្ថែម native Khmer shaping ពេញលេញចាប់ពី Creative Cloud ឆ្នាំ ២០២០ (Adobe 2020) ដែលធ្វើឱ្យអ្នករចនាលែងត្រូវការ plugin ខាងក្រៅទៀត។

កម្មវិធីការគាំទ្រ Khmer Unicodeតម្រូវការពិសេស
Adobe InDesignល្អ (បន្ទាប់ពី ២០២០)បើក World-Ready Composer
Canvaមធ្យមប្រើ Noto Sans Khmer ដែលមានស្រាប់
Figmaល្អUpload font ខ្លួនឯងបើចង់ប្រើ Khmer OS
Microsoft Wordល្អបំផុតគ្មាន, គាំទ្រ shaping ស្រាប់

សម្រាប់ការបោះពុម្ព ការ embed ពុម្ពអក្សរក្នុង PDF គឺចាំបាច់។ ពេល export ជា PDF/X សូមជ្រើស “Embed All Fonts” ព្រោះម៉ាស៊ីនបោះពុម្ពជាច្រើនមិនមាន Khmer OS Battambang ឬ Noto Sans Khmer ដំឡើងស្រាប់ឡើយ។ Open Forum of Cambodia ដែលជាអ្នកបង្កើតគ្រួសារ Khmer OS បានបញ្ជាក់ថាពុម្ពទាំងនេះមានអាជ្ញាប័ណ្ណ open source អនុញ្ញាតឱ្យ embed ដោយឥតគិតថ្លៃ។

ចំណុចបច្ចេកទេសមួយទៀតគឺ kerning និងកម្ពស់បន្ទាត់ (leading)។ អក្សរខ្មែរមានធាតុលើ និងធាតុក្រោម (ជើង) ច្រើនជាងអក្សរឡាតាំង ដូច្នេះអ្នករចនាគួរបង្កើន line-height យ៉ាងតិច ១.៥ ដង ដើម្បីកុំឱ្យជើងនៃបន្ទាត់មួយ ប៉ះស្រៈនៃបន្ទាត់បន្ទាប់។ ការធ្វើតេស្តបោះពុម្ពសាកល្បងមួយសន្លឹកមុនផលិតធំ ជួយចាប់បញ្ហា clipping មុនពេលខាតក្រដាស និងពេលវេលា។

Khmer Unicode និង SEO ការបង្កើនការមើលឃើញលើ Google

ការប្រើ Khmer Unicode មានឥទ្ធិពលផ្ទាល់លើ SEO ព្រោះម៉ាស៊ីនស្វែងរក index បានតែអត្ថបទ Unicode ប៉ុណ្ណោះ មិនមែនអក្សរ Limon ឬ ABC ដែលជា font encoding ចាស់នោះទេ។ បើគេហទំព័រនៅប្រើ font ចាស់ Google នឹងឃើញតែ gibberish ហើយមិន rank ពាក្យគន្លឹះខ្មែរបានឡើយ។ Google Search Central បានណែនាំឱ្យប្រើ UTF-8 encoding សម្រាប់គ្រប់ភាសា រួមទាំងខ្មែរ។

ចំណុចសំខាន់សម្រាប់ SEO ខ្មែរ៖

  • កំណត់ <html lang="km"> ដើម្បីប្រាប់ Google ថាជាខ្មែរ។
  • ប្រើ meta charset UTF-8 និងធានាថា database (MySQL) ប្រើ utf8mb4។
  • បញ្ចូលពាក្យគន្លឹះក្នុង title, H1, និង URL slug ជាអក្សរ Unicode ឬ romanized។
  • ដាក់ Zero-Width Space ត្រឹមត្រូវ ដើម្បីឱ្យ Google បំបែកពាក្យ និងផ្គូផ្គង query បានល្អ។

បញ្ហាមួយដែលប៉ះពាល់ ranking គឺការ normalize។ ពាក្យតែមួយអាចសរសេរបានពីរបៀបក្នុង code point (ឧ. លំដាប់ស្រៈ និងជើងខុសគ្នា) ហើយ Google ចាត់ទុកវាជាខ្លែងពីរផ្សេងគ្នា។ ដូច្នេះការ normalize ទៅ NFC (Normalization Form C) មុនរក្សាទុកក្នុង database ជួយឱ្យ query ផ្គូផ្គងបានស្ថិតស្ថេរ។ យោងតាម W3C Internationalization NFC គឺជាទម្រង់ដែលណែនាំសម្រាប់មាតិកាគេហទំព័រ។

ចុងក្រោយ ល្បឿនផ្ទុកក៏សំខាន់ដែរ។ ការ subset ពុម្ពអក្សរ Noto Sans Khmer ដោយយកតែតួអក្សរដែលប្រើ កាត់បន្ថយទំហំ font file ច្រើនរហូតដល់ជាង ៧០ ភាគរយ (Google Fonts 2023) ដែលជួយ Core Web Vitals និងបង្កើនចំណាត់ថ្នាក់លើ mobile។

បច្ចេកទេសកម្រិតខ្ពស់៖ ប្តូរក្តារចុច និងស្វ័យប្រវត្តិកម្ម

អ្នកវាយអក្សរដែលមានបទពិសោធន៍អាចបង្កើនល្បឿនយ៉ាងច្រើនដោយ customize ក្តារចុច។ ក្តារចុចស្តង់ដារ NiDA (បង្កើតដោយ National ICT Development Authority ឆ្នាំ ២០០៤) និង Khmer Unicode keyboard ដែលភ្ជាប់មកជាមួយ Windows តាំងពី Windows 8 មាន layout ខុសគ្នាបន្តិចបន្តួច។ អ្នកដែលប្តូរពី Limon គួរសិក្សា layout ថ្មីយ៉ាងហោចណាស់ ២ សប្តាហ៍ ព្រោះ muscle memory ចាស់នាំឱ្យកំហុសច្រើនដំបូង។

សម្រាប់ការ customize ស៊ីជម្រៅ ឧបករណ៍ Microsoft Keyboard Layout Creator (MSKLC) អនុញ្ញាតឱ្យអ្នកបង្កើត layout ផ្ទាល់ខ្លួន ដាក់តួអក្សរញឹកញាប់នៅទីតាំងងាយចុច។ នៅលើ macOS អ្នកអាចប្រើ Ukelele សម្រាប់គោលបំណងដូចគ្នា។ អ្នកវាយអាជីពជាច្រើនបង្កើត dead key សម្រាប់ការផ្សំជើង ដែលកាត់បន្ថយចំនួនការចុចគ្រាប់ចុច។

ស្វ័យប្រវត្តិកម្មជួយការងារធំ៖

  • ប្រើ AutoHotkey (Windows) ដើម្បីបង្កើត text expansion សម្រាប់ឃ្លាដែលប្រើញឹកញាប់ ដូចជាឈ្មោះស្ថាប័ន ឬចំណងជើង។
  • សរសេរ Python script ប្រើ library khmernltk ដើម្បីបំបែកពាក្យ (word segmentation) ដាក់ Zero-Width Space ដោយស្វ័យប្រវត្តិលើឯកសារធំ។
  • ប្រើ script normalize ទៅ NFC តាម batch ដើម្បីសម្អាតឯកសារចាស់រាប់ពាន់សន្លឹក។
  • ភ្ជាប់ spell-check Hunspell ទៅក្នុង pipeline editorial ដើម្បីចាប់កំហុសមុនផ្សាយ។

សម្រាប់ក្រុមអភិវឌ្ឍន៍ library JavaScript ដូចជា Khmer Unicode converter ផ្តល់ API បម្លែង Limon ទៅ Unicode ដោយស្វ័យប្រវត្តិក្នុង web app។ ការរួមបញ្ចូលឧបករណ៍ទាំងនេះ ប្តូរការងារដែលធ្លាប់ធ្វើដោយដៃរាប់ម៉ោង ឱ្យទៅជាដំណើរការវិនាទីៗ ហើយធានាគុណភាពស្ថិតស្ថេរទូទាំងឯកសារ។

សំណួរ និងចម្លើយ

ហេតុអ្វីបានជាពាក្យខ្មែររបស់ខ្ញុំមើលទៅត្រឹមត្រូវ តែស្វែងរកមិនឃើញ?

នេះកើតឡើងញឹកញាប់ពេលលំដាប់ code point ខុស។ អក្សរខ្មែរនៅលើអេក្រង់អាចមើលទៅដូចគ្នាបេះបិទ បើទោះបីលំដាប់ខាងក្នុង (ព្យញ្ជនៈ ជើង ស្រៈ) ខុសក៏ដោយ។ ម៉ាស៊ីនស្វែងរក និង Ctrl+F ផ្គូផ្គងតាម code point មិនមែនតាមរូបរាង ដូច្នេះលំដាប់ខុសធ្វើឱ្យពាក្យរក មិនឃើញ។ ដំណោះស្រាយគឺ normalize អត្ថបទទៅ NFC និងវាយតាមលំដាប់ស្តង់ដារ Unicode។ ការប្រើឧបករណ៍ត្រួតពិនិត្យ code point ជួយរកមើលកន្លែងខុស មុនពេលអ្នកផ្សាយ ឬរក្សាទុកឯកសារសំខាន់។

តើខ្ញុំគួរប្រើពុម្ពអក្សរ Khmer OS ឬ Noto Sans Khmer?

ទាំងពីរសុទ្ធតែ open source និងឥតគិតថ្លៃ ប៉ុន្តែសម្រាប់គោលបំណងខុសគ្នា។ Khmer OS (ពី Open Forum of Cambodia) មានរចនាប័ទ្មច្រើនបែប ដូចជា Battambang, Siemreap, Muol ល្អសម្រាប់ឯកសារ និងការបោះពុម្ពក្នុងស្រុក។ Noto Sans Khmer (ពី Google) ត្រូវបានបង្កើនប្រសិទ្ធភាពសម្រាប់អេក្រង់ និងគេហទំព័រ មាន hinting ល្អ និងគាំទ្រ web font subsetting។ បើអ្នកធ្វើ web ឬ app សូមជ្រើស Noto។ បើអ្នកធ្វើឯកសារផ្លូវការ ឬការបោះពុម្ព Khmer OS ផ្តល់ជម្រើសរចនាបថច្រើនជាង។

តើ Zero-Width Space សំខាន់ប៉ុណ្ណាសម្រាប់អត្ថបទខ្មែរ?

វាសំខាន់ខ្លាំង ព្រោះភាសាខ្មែរមិនប្រើ space រវាងពាក្យដូចភាសាអង់គ្លេសឡើយ។ Zero-Width Space (U+200B) ប្រាប់កម្មវិធីថាកន្លែងណាអាច wrap បន្ទាត់ និងបំបែកពាក្យ។ បើគ្មានវា អត្ថបទវែងអាចលៀនចេញក្រៅប្រអប់ ឬ wrap នៅកណ្តាលពាក្យធ្វើឱ្យពិបាកអាន។ វាក៏ជួយ search engine ផ្គូផ្គង query និងជួយ screen reader អានបានត្រឹមត្រូវផងដែរ។ កុំប្រើ Spacebar ធម្មតាជំនួស ព្រោះវាបង្កើតគម្លាតមើលឃើញ ដែលផ្ទុយនឹងគោលការណ៍សរសេរខ្មែរ។ ឧបករណ៍ word segmentation អាចបញ្ចូលវាដោយស្វ័យប្រវត្តិ។

តើខ្ញុំអាចបម្លែងឯកសារ Limon ចំនួនច្រើនក្នុងពេលតែមួយបានទេ?

បាន។ ជំនួសឱ្យការបម្លែងម្តងមួយឯកសារ អ្នកអាចប្រើ batch conversion។ មជ្ឈមណ្ឌល SBBIC និងឧបករណ៍ converter open source ផ្សេងៗ ផ្តល់ script ដែលដំណើរការលើ folder ទាំងមូល។ សម្រាប់អ្នកមានជំនាញបច្ចេកទេស library Python ឬ JavaScript អនុញ្ញាតឱ្យសរសេរ loop បម្លែងឯកសារ Word, text ឬ HTML រាប់រយក្នុងពេលតែប៉ុន្មាននាទី។ ប៉ុន្តែសូមធ្វើតេស្តលើគំរូតូចជាមុនសិន ព្រោះ font ចាស់មួយចំនួនមាន mapping ខុសប្លែក ដែលអាចត្រូវការការកែដោយដៃបន្តិចបន្ទាប់ពីបម្លែងរួច។ រក្សាទុកច្បាប់ដើមជានិច្ច មុនពេលធ្វើការបម្លែងជាបណ្តុំ។

ការប្រើ OCR ដើម្បីបម្លែងឯកសារស្កេន និងរូបថតទៅជា Khmer Unicode ជាជំហានៗ

ការបម្លែងពុម្ពអក្សរចាស់គឺផ្តោតលើឯកសារឌីជីថលដែលមានស្រាប់ ប៉ុន្តែ OCR (Optical Character Recognition) ដោះស្រាយបញ្ហាខុសគ្នាមួយ គឺការទាញយកអក្សរចេញពីក្រដាសស្កេន ឬរូបថត។ ឧបករណ៍ Tesseract OCR មានទិន្នន័យបណ្តុះបណ្តាលភាសាខ្មែរ (khm.traineddata) ដែលថែទាំដោយ Google តាមរយៈ tessdata នៅលើ GitHub ហើយវាជាជម្រើសឥតគិតថ្លៃដ៏ពេញនិយម។ សម្រាប់អ្នកប្រើទូទៅ Google Drive និង Google Lens អាចស្គាល់អក្សរខ្មែរ Unicode ដោយស្វ័យប្រវត្តិ ខណៈ ABBYY FineReader បន្ថែមការគាំទ្រខ្មែរក្នុងជំនាន់ថ្មីៗ។

ដើម្បីទទួលបានលទ្ធផលល្អ សូមអនុវត្តតាមជំហានទាំងនេះ៖ ទីមួយ ស្កេនឯកសារនៅគុណភាពយ៉ាងតិច ៣០០ DPI ព្រោះ Tesseract ណែនាំ ៣០០ DPI ជាខ្នាតគោល (ឯកសារ Tesseract ផ្លូវការ ២០២៤)។ ទីពីរ កែរូបភាពឱ្យត្រង់ លុបស្រមោល និងបង្កើនកម្រិតពណ៌ខ្មៅស ដោយប្រើ GIMP ឬ ScanTailor។ ទីបី ផ្ទុករូបភាពទៅ Google Drive ចុចស្តាំ រួចជ្រើស “Open with Google Docs” ដែលនឹងបង្កើតអត្ថបទ Unicode។ ទីបួន ផ្ទៀងផ្ទាត់ និងកែលទ្ធផល ព្រោះ OCR ភាសាខ្មែរនៅតែច្រឡំ “ឳ” ជាមួយ “ឱ” និងលំដាប់សញ្ញាជើង។

  • ឯកសារវាយដោយម៉ាស៊ីនច្បាស់ៗ៖ ភាពត្រឹមត្រូវជាធម្មតាខ្ពស់ ហើយការកែតិចតួច
  • ឯកសារសរសេរដោយដៃ៖ OCR ខ្មែរនៅខ្សោយ គួរវាយឡើងវិញនឹងលឿនជាង
  • ឯកសារពហុជួរ ឬមានតារាង៖ ប្រើ ABBYY ដែលរក្សាទម្រង់បានល្អជាង Tesseract

ស្ថាប័នដូចជា SBBIC (Society for Better Books in Cambodia) បានចេញផ្សាយឧបករណ៍ OCR ខ្មែរ និងកម្មវិធីបម្លែងជាច្រើនឆ្នាំ ដែលជួយឌីជីថលូបនីយកម្មសៀវភៅចាស់។ ការផ្សំ OCR ជាមួយការផ្ទៀងផ្ទាត់ដោយមនុស្ស នៅតែជាវិធីសាស្ត្រដែលទុកចិត្តបានបំផុតសម្រាប់ការអភិរក្សឯកសារប្រវត្តិសាស្ត្រ។

ការវាស់វែង និងទិន្នន័យនៃការទទួលយក Khmer Unicode

ការយល់ដឹងពីទិន្នន័យជាក់ស្តែងជួយឱ្យស្ថាប័ន និងអ្នកអភិវឌ្ឍន៍សម្រេចចិត្តបានត្រឹមត្រូវ។ Khmer Unicode ត្រូវបានបញ្ចូលជាផ្លូវការក្នុង Unicode Standard ចាប់តាំងពីជំនាន់ ៣.០ ដែលផ្សាយឆ្នាំ ១៩៩៩ (Unicode Consortium)។ ប្លុក Khmer មានចំណុចកូដចម្បងពី U+1780 ដល់ U+17FF និងប្លុក Khmer Symbols បន្ថែម។ ការគាំទ្រនៅថ្នាក់ប្រព័ន្ធប្រតិបត្តិការបានពេញលេញ ដោយ Windows គាំទ្រ Khmer Unicode ដោយ default ចាប់ពី Windows Vista ឆ្នាំ ២០០៧ និង Android ចាប់ពីជំនាន់ 4.0 ឆ្នាំ ២០១១ (ឯកសារ Android Developers)។

សម្រាប់ការវាស់ការប្រើប្រាស់ឧបករណ៍នៅកម្ពុជា ទិន្នន័យ StatCounter (ខែ ឧសភា ២០២៥) បង្ហាញថា Android គ្រប់គ្រងទីផ្សារប្រព័ន្ធប្រតិបត្តិការទូរស័ព្ទចល័តប្រមាណ ៧០ ភាគរយ ហើយ Chrome ជាកម្មវិធីរុករកលេចធ្លោ។ ទិន្នន័យនេះមានន័យថា ការធ្វើតេស្តការបង្ហាញ Khmer Unicode លើ Chrome និង Android គួរជាអាទិភាព។ Open Institute តាមរយៈគម្រោង KhmerOS បានចែកចាយពុម្ពអក្សរ Unicode ដោយឥតគិតថ្លៃជាង មួយលានដង ដែលជាកម្លាំងជំរុញធំក្នុងការផ្លាស់ប្តូរពីពុម្ពអក្សរចាស់។

សូចនាករតម្លៃប្រភព
ឆ្នាំបញ្ចូល Khmer ក្នុង Unicode១៩៩៩ (v3.0)Unicode Consortium
ចំនួនចំណុចកូដក្នុងប្លុក Khmer១១៤Unicode Consortium 2024
ចំណែក Android លើទូរស័ព្ទនៅកម្ពុជាប្រមាណ ៧០%StatCounter ឧសភា ២០២៥
Windows គាំទ្រ defaultចាប់ពី ២០០៧ (Vista)Microsoft

ដើម្បីវាស់ការទទួលយកក្នុងស្ថាប័នផ្ទាល់ខ្លួន សូមតាមដានសូចនាករដូចជា ភាគរយឯកសារដែលរក្សាទុកជា Unicode ធៀបនឹងពុម្ពអក្សរចាស់ ចំនួនបណ្តឹងអំពីការបង្ហាញខុស និងពេលវេលាជាមធ្យមនៃការវាយអត្ថបទ។ ការប្រៀបធៀបទិន្នន័យមុន និងក្រោយការផ្លាស់ប្តូរ ផ្តល់ភស្តុតាងច្បាស់លាស់អំពីផលប្រយោជន៍។

សំណួរ និងចម្លើយអំពី OCR និងទិន្នន័យ Khmer Unicode

តើ OCR ភាសាខ្មែរមានភាពត្រឹមត្រូវកម្រិតណា?

ភាពត្រឹមត្រូវអាស្រ័យលើគុណភាពឯកសារ និងប្រភេទអក្សរ។ សម្រាប់ឯកសារវាយដោយម៉ាស៊ីនច្បាស់ៗ និងស្កេនត្រឹម ៣០០ DPI Tesseract និង Google Drive អាចផ្តល់លទ្ធផលគ្រប់គ្រាន់ដែលត្រូវការការកែតិចតួចប៉ុណ្ណោះ។ ប៉ុន្តែសម្រាប់អក្សរសរសេរដោយដៃ ឬឯកសារចាស់ស្រអាប់ ភាពត្រឹមត្រូវធ្លាក់ចុះគួរឱ្យកត់សម្គាល់ ព្រោះ OCR ច្រឡំសញ្ញាជើង សរៈ និងតួអក្សរស្រដៀងគ្នាដូចជា “ឱ” និង “ឳ”។ ការផ្ទៀងផ្ទាត់ដោយមនុស្សនៅតែចាំបាច់ជានិច្ច ជាពិសេសសម្រាប់ឯកសារផ្លូវការ ឬឯកសារអភិរក្ស ដើម្បីធានាគុណភាពចុងក្រោយ។

តើខ្ញុំគួរប្រើ Tesseract ឬ Google Drive សម្រាប់ OCR ខ្មែរ?

ជម្រើសអាស្រ័យលើតម្រូវការ និងជំនាញបច្ចេកទេសរបស់អ្នក។ Google Drive ងាយស្រួលបំផុតព្រោះគ្រាន់តែផ្ទុករូបភាព រួចបើកជា Google Docs ដោយមិនបាច់ដំឡើងអ្វីឡើយ ដែលសមរម្យសម្រាប់អ្នកប្រើទូទៅ និងឯកសារតិចតួច។ Tesseract ផ្ទុយទៅវិញ ផ្តល់ការគ្រប់គ្រងពេញលេញ អាចដំណើរការក្នុងម៉ាស៊ីនមូលដ្ឋានដោយមិនបញ្ជូនទិន្នន័យទៅខាងក្រៅ និងអាចស្វ័យប្រវត្តិកម្មសម្រាប់ឯកសារច្រើនពាន់សន្លឹក។ ប្រសិនបើអ្នកត្រូវរក្សាឯកសារសម្ងាត់ ឬដំណើរការជាបាច់ធំ Tesseract ល្អជាង បើអ្នកត្រូវការភាពលឿន និងងាយស្រួល Google Drive គឺជាជម្រើសត្រឹមត្រូវ។

តើពេលណា Khmer Unicode ត្រូវបានគាំទ្រដោយប្រព័ន្ធប្រតិបត្តិការ?

Khmer Unicode ត្រូវបានបញ្ចូលក្នុង Unicode Standard ជំនាន់ ៣.០ ឆ្នាំ ១៩៩៩ យោងតាម Unicode Consortium។ នៅថ្នាក់ប្រព័ន្ធប្រតិបត្តិការ Windows គាំទ្រ Khmer Unicode ដោយ default ចាប់ពី Windows Vista ឆ្នាំ ២០០៧ ដែលលុបបំបាត់ការដំឡើងពុម្ពអក្សរដោយដៃ។ ខាង Android ការគាំទ្របានមកដោយ default ចាប់ពីជំនាន់ 4.0 (Ice Cream Sandwich) ឆ្នាំ ២០១១ តាមឯកសារ Android Developers។ ចំណែក macOS និង iOS ក៏គាំទ្រ Khmer Unicode យូរមកហើយដែរ។ នេះមានន័យថា ឧបករណ៍ទំនើបស្ទើរតែទាំងអស់បង្ហាញ Khmer Unicode បានត្រឹមត្រូវ ដោយមិនបាច់កំណត់រចនាសម្ព័ន្ធបន្ថែម។

តើខ្ញុំគួរវាស់វែងសូចនាករអ្វីខ្លះពេលផ្លាស់ប្តូរទៅ Unicode?

សូមតាមដានសូចនាករជាក់ស្តែងជាជាងអារម្មណ៍ទូទៅ។ វាស់ភាគរយឯកសារដែលរក្សាទុកជា Khmer Unicode ធៀបនឹងពុម្ពអក្សរចាស់ ដើម្បីដឹងពីវឌ្ឍនភាពនៃការផ្លាស់ប្តូរ។ កត់ត្រាចំនួនបញ្ហាការបង្ហាញខុស ឬបណ្តឹងពីអ្នកប្រើ ដែលគួរថយចុះតាមពេលវេលា។ វាស់ពេលវេលាជាមធ្យមនៃការវាយ និងស្វែងរកអត្ថបទ ព្រោះ Unicode អនុញ្ញាតឱ្យស្វែងរក និងតម្រៀបបានត្រឹមត្រូវ មិនដូចពុម្ពអក្សរចាស់។ ការប្រៀបធៀបទិន្នន័យមុន និងក្រោយការផ្លាស់ប្តូរ ផ្តល់ភស្តុតាងច្បាស់លាស់ដល់អ្នកគ្រប់គ្រងអំពីផលប្រយោជន៍ និងជួយសម្រេចចិត្តវិនិយោគបន្ថែម។

ការប្រើ Khmer Unicode ក្នុង Microsoft Office និង Google Workspace ជាជំហានៗ

កម្មវិធីការិយាល័យជាកន្លែងដែលអ្នកប្រើខ្មែរភាគច្រើនជួបបញ្ហា Khmer Unicode ច្រើនជាងគេ ដោយសារការតម្រឹមបន្ទាត់ និងគម្លាតអក្សរ។ ខាងក្រោមនេះជាជំហានជាក់ស្តែងសម្រាប់ Microsoft Word (កំណែ Microsoft 365, 2024)។ ជំហានទី១៖ បើក File រួច Options បន្ទាប់មក Advanced ហើយធីកជម្រើស “Use full justification the way WordPerfect does” ដើម្បីកុំឱ្យអក្សរខ្មែរលាតធ្លាក់ខុស។ ជំហានទី២៖ កំណត់ពុម្ពអក្សរលំនាំដើមទៅ Khmer OS Battambang ឬ Noto Sans Khmer ព្រោះវាគាំទ្រ OpenType shaping ដែលធ្វើឱ្យជើងអក្សរ និងស្រៈតម្រួតបង្ហាញត្រឹមត្រូវ។ ជំហានទី៣៖ កំណត់កម្ពស់បន្ទាត់ (line spacing) ទៅ “At least 18 pt” ជំនួសឱ្យ Single ដើម្បីកុំឱ្យជើងព្យញ្ជនៈ ដូចជា ្ត ្ង ត្រូវកាត់ផ្តាច់។

នៅក្នុង Google Docs ដំណើរការខុសគ្នាបន្តិច។ Google បានបន្ថែមការគាំទ្រ Noto Sans Khmer ជាលំនាំដើមតាំងពីការធ្វើបច្ចុប្បន្នភាព Google Fonts ឆ្នាំ 2024 ដូច្នេះអ្នកគ្រាន់តែជ្រើស Font ពីបញ្ជី រួចវាយដោយប្រើ NiDA ឬ Khmer Unicode keyboard ដែលភ្ជាប់ជាមួយ ChromeOS។ ចំណុចសំខាន់៖ បើអ្នកថតចម្លងអត្ថបទពី Word ដែលប្រើពុម្ពអក្សរចាស់ (Limon) វានឹងក្លាយជាអក្សរលាតិន ដូច្នេះត្រូវបម្លែងជា Unicode ជាមុនសិន។

សម្រាប់ Excel និង Google Sheets បញ្ហាធំជាងគេគឺការតម្រៀប (sort)។ យោងតាម Unicode Consortium (CLDR 2025) ការតម្រៀបអក្សរខ្មែរត្រូវប្រើ collation តាមលំដាប់ ក ខ គ ប៉ុន្តែ Excel លំនាំដើមតម្រៀបតាមលេខកូដ Unicode ដែលដាក់ស្រៈ និងព្យញ្ជនៈច្របូកច្របល់។ ដំណោះស្រាយ៖ ក្នុង Excel ចូល File ​> Options > Language កំណត់ Khmer (Cambodia) ជាភាសាកែសម្រួល បន្ទាប់មកជ្រើស Sort > Options > Sort by locale។ ការធ្វើបែបនេះធ្វើឱ្យបញ្ជីឈ្មោះ ឬផលិតផលជាខ្មែរតម្រៀបបានត្រឹមត្រូវ។ ការអនុវត្តន៍ទាំងនេះអាចកាត់បន្ថយពេលវេលាកែតម្រូវឯកសារយ៉ាងច្រើនសម្រាប់ការិយាល័យដែលធ្វើការជាខ្មែរប្រចាំថ្ងៃ។

ការប្រើ Khmer Unicode សម្រាប់ភាពងាយស្រួលប្រើ និងបច្ចេកវិទ្យាជំនួយ

Khmer Unicode ជាមូលដ្ឋានគ្រឹះសម្រាប់ភាពងាយស្រួលប្រើ (accessibility) ព្រោះកម្មវិធីអានអេក្រង់ (screen readers) មិនអាចអានពុម្ពអក្សរចាស់ដូចជា Limon ឬ ABC បានឡើយ ដោយសារពួកវាគ្រាន់តែផ្លាស់ប្តូររូបរាងលើតួអក្សរលាតិន។ មានតែ Unicode ប៉ុណ្ណោះដែលរក្សាន័យអក្សរពិតប្រាកដ ដែលអាចបំប្លែងជាសំឡេងបាន។ នេះមានសារៈសំខាន់ខ្លាំងសម្រាប់អ្នកពិការភ្នែកនៅកម្ពុជា ដែលយោងតាមរបាយការណ៍ WHO 2024 មានចំនួនច្រើនជាង ១៥០,០០០នាក់ដែលមានបញ្ហាមើលឃើញធ្ងន់ធ្ងរ។

ឧបករណ៍ដែលគាំទ្រខ្មែរបច្ចុប្បន្ននេះ៖ NVDA (កម្មវិធីអានអេក្រង់ឥតគិតថ្លៃ) គាំទ្រការអាន Khmer Unicode តាមរយៈ eSpeak NG ដែលបន្ថែមការបញ្ចេញសំឡេងខ្មែរក្នុងកំណែ 2023។ លើ Android, TalkBack ប្រើ Google Text-to-Speech ដែលបានបន្ថែមភាសាខ្មែរជាផ្លូវការក្នុងឆ្នាំ 2021។ លើ iOS, VoiceOver គាំទ្រការអានខ្មែរចាប់តាំងពី iOS 16។ ដើម្បីឱ្យឯកសារ ឬគេហទំព័ររបស់អ្នកអាចអានបាន អ្នកត្រូវ៖

  • បញ្ជាក់គុណលក្ខណៈ lang="km" ក្នុង HTML ដើម្បីឱ្យកម្មវិធីអានដឹងថាជាភាសាខ្មែរ។
  • ប្រើ Unicode សុទ្ធ មិនលាយរូបភាពអក្សរ ឬពុម្ពអក្សរចាស់។
  • ដាក់អត្ថបទជំនួស (alt text) ជាខ្មែរ Unicode លើរូបភាពទាំងអស់។
  • ជៀសវាងការដាក់អក្សរក្នុងរូបភាព ព្រោះ screen reader មិនអាចអានបាន។

នៅថ្នាក់រដ្ឋាភិបាល គោលនយោបាយ Cambodia Digital Government Policy 2022-2035 តម្រូវឱ្យសេវាសាធារណៈឌីជីថលប្រើ Khmer Unicode ដើម្បីធានាបាននូវភាពអាចចូលប្រើបានដោយប្រជាពលរដ្ឋទាំងអស់។ Open Institute ដែលជាអង្គការមិនរកប្រាក់ចំណេញនៅភ្នំពេញ បានរាយការណ៍ (2023) ថាគេហទំព័រដែលប្រើ Unicode សុទ្ធ ទទួលបានពិន្ទុ accessibility តាមស្តង់ដារ WCAG 2.1 ខ្ពស់ជាងគេហទំព័រដែលនៅប្រើពុម្ពអក្សរចាស់។ ការប្តូរទៅ Unicode ដូច្នេះមិនត្រឹមតែជារឿងបច្ចេកទេសទេ ប៉ុន្តែជារឿងសមធម៌ក្នុងការចូលប្រើព័ត៌មានផងដែរ។

សំណួរ និងចម្លើយអំពីកម្មវិធីការិយាល័យ និងភាពងាយស្រួលប្រើ

ហេតុអ្វីបានជាអក្សរខ្មែររបស់ខ្ញុំក្នុង Word បង្ហាញជើងអក្សរកាត់ផ្តាច់?

បញ្ហានេះកើតឡើងព្រោះកម្ពស់បន្ទាត់ (line spacing) ត្រូវបានកំណត់ជា Single ដែលមិនមានទំហំគ្រប់គ្រាន់សម្រាប់ជើងព្យញ្ជនៈ និងស្រៈដែលតម្រួតពីលើ និងពីក្រោម។ ដើម្បីដោះស្រាយ សូមជ្រើសអត្ថបទទាំងអស់ រួចចូល Paragraph > Line Spacing ហើយប្តូរទៅ “At least” ដោយកំណត់តម្លៃ 18 pt ឬច្រើនជាងនេះ។ លើសពីនេះ ការប្រើពុម្ពអក្សរដែលគាំទ្រ OpenType shaping ល្អ ដូចជា Noto Sans Khmer ឬ Khmer OS Battambang ក៏ជួយឱ្យជើងអក្សរបង្ហាញពេញលេញដោយមិនត្រូវកាត់។ កុំប្រើពុម្ពអក្សរចាស់សម្រាប់ការងារ Unicode។

តើ Google Docs អាចបម្លែងឯកសារពុម្ពអក្សរចាស់ទៅ Unicode ដោយស្វ័យប្រវត្តិបានទេ?

ទេ Google Docs មិនមានមុខងារបម្លែងស្វ័យប្រវត្តិពី Limon ឬ ABC ទៅ Unicode ដោយផ្ទាល់ឡើយ។ នៅពេលអ្នកថតចម្លងអត្ថបទពុម្ពអក្សរចាស់ចូល Google Docs វានឹងបង្ហាញជាអក្សរលាតិនច្របូកច្របល់ ព្រោះតួអក្សរពិតគឺ a, b, c ដែលគ្រាន់តែផ្លាស់រូបរាង។ អ្នកត្រូវប្រើឧបករណ៍បម្លែងដាច់ដោយឡែក ដូចជា Khmer Converter របស់ SBBIC ឬឧបករណ៍អនឡាញដែលគាំទ្រ Limon-to-Unicode ជាមុនសិន រួចទើបថតចម្លងលទ្ធផល Unicode ចូល Google Docs។ ក្រោយពេលបម្លែងរួច សូមផ្ទៀងផ្ទាត់ស្រៈ និងជើងអក្សរម្តងទៀត ព្រោះការបម្លែងពេលខ្លះមានកំហុសតូចៗ ជាពិសេសលើពាក្យដែលមានព្យញ្ជនៈផ្តួំ។

តើកម្មវិធីអានអេក្រង់ណាខ្លះអានភាសាខ្មែរបានល្អបំផុត?

សម្រាប់កុំព្យូទ័រ Windows កម្មវិធី NVDA ឥតគិតថ្លៃ រួមជាមួយម៉ាស៊ីនសំឡេង eSpeak NG (កំណែ 2023 ឡើងទៅ) គឺជាជម្រើសល្អ ព្រោះវាគាំទ្រការអានខ្មែរ Unicode ដោយផ្ទាល់។ លើ Android, TalkBack ដែលប្រើ Google Text-to-Speech អានខ្មែរបានរលូនជាងគេ ដោយសារ Google បានបន្ថែមភាសាខ្មែរជាផ្លូវការតាំងពីឆ្នាំ 2021។ លើ iPhone និង iPad, VoiceOver គាំទ្រខ្មែរចាប់តាំងពី iOS 16។ លក្ខខណ្ឌចាំបាច់សម្រាប់គ្រប់ឧបករណ៍ទាំងនេះគឺ អត្ថបទត្រូវតែជា Khmer Unicode សុទ្ធ ព្រោះពុម្ពអក្សរចាស់មិនអាចបំប្លែងជាសំឡេងបានឡើយ។

តើខ្ញុំគួរធ្វើដូចម្តេចដើម្បីឱ្យគេហទំព័រខ្មែររបស់ខ្ញុំងាយស្រួលប្រើសម្រាប់អ្នកពិការភ្នែក?

ចំណុចសំខាន់បំផុតគឺការប្រើ Khmer Unicode សុទ្ធពេញគេហទំព័រ និងការបញ្ជាក់គុណលក្ខណៈ lang="km" ក្នុងស្លាក HTML ដើម្បីឱ្យកម្មវិធីអានអេក្រង់ដឹងថាជាភាសាខ្មែរ ហើយប្រើសំឡេងត្រឹមត្រូវ។ បន្ទាប់មក សូមដាក់អត្ថបទជំនួស (alt text) ជាខ្មែរ Unicode លើរូបភាពទាំងអស់ និងជៀសវាងការដាក់អក្សរសំខាន់ៗក្នុងរូបភាព ព្រោះ screen reader មិនអាចអានបាន។ យោងតាម Open Institute (2023) គេហទំព័រ Unicode សុទ្ធ ទទួលបានពិន្ទុខ្ពស់តាមស្តង់ដារ WCAG 2.1។ ការគោរពតាមគោលការណ៍ទាំងនេះធ្វើឱ្យព័ត៌មានរបស់អ្នកអាចចូលប្រើបានដោយមនុស្សគ្រប់គ្នា។

សម្រាប់ព័ត៌មានតែប៉ុណ្ណោះ។ អត្ថបទនេះឆ្លុះបញ្ចាំងព័ត៌មានដែលមានជាសាធារណៈនៅពេលសរសេរ។ វាមិនមែនជាការប្រឹក្សាជំនាញទេ។ សូមផ្ទៀងផ្ទាត់ព័ត៌មានលម្អិតជាមួយអ្នកជំនាញដែលមានសមត្ថភាព មុននឹងធ្វើសកម្មភាពតាមវា។

ប្រភព

  • Unicode Consortium – តារាងតួអក្សរប្លុក Khmer (U+1780 ដល់ U+17FF) – https://www.unicode.org/charts/PDF/U1780.pdf
  • Unicode Consortium – ឯកសារកំណែ Unicode 3.0 (ការបញ្ចូលអក្សរខ្មែរ ឆ្នាំ១៩៩៩) – https://www.unicode.org/versions/Unicode3.0.0/
  • Wikipedia – អត្ថបទស្តីពីអក្សរខ្មែរ (Khmer script) – https://en.wikipedia.org/wiki/Khmer_script
  • Google Fonts – ពុម្ពអក្សរ Noto Sans Khmer – https://fonts.google.com/noto/specimen/Noto+Sans+Khmer

​អានបន្ថែម

ម៉ូដខ្មែរ 2026៖ ការរួមបញ្ចូលរវាងប្រពៃណី និងនិន្នាការសម័យទំនើប

​អានបន្ថែម

ចែករំលែកក្ដីស្រឡាញ់របស់អ្នក
KhmerPulseHub featured image showcasing Khmer culture, lifestyle and trending stories

Bopha Rath

បុប្ផា រ័ត្ន គឺជាអ្នកកែសម្រួលនិន្នាការឌីជីថលម្នាក់ ដែលតាមដានខ្លឹមសារដែលមានការពេញនិយមទូទាំងប្រទេសកម្ពុជា។ នាងរៀបចំរឿងរ៉ាវប្រព័ន្ធផ្សព្វផ្សាយសង្គម បាតុភូតអ៊ីនធឺណិត និងការផ្លាស់ប្តូរវប្បធម៌យុវជនដែលកើតឡើងក្នុងពេលជាក់ស្តែង ដែលភាគច្រើនត្រូវបានគេនិយាយច្រើនបំផុត។

Articles: 58

Leave a Reply

អាសយដ្ឋាន​អ៊ីមែល​របស់​អ្នក​នឹង​មិន​ត្រូវ​ផ្សាយ​ទេ។ វាល​ដែល​ត្រូវ​ការ​ត្រូវ​បាន​គូស *