អំពីកម្មវិធីនេះ
នេះជាវចនានុក្រមអង់គ្លេស–អង់គ្លេស៖ វាយពាក្យអង់គ្លេស ហើយទទួលការបង្ហាញសូរអាន សំឡេងអានពេលប្រភពមាន និងនិយមន័យដែលដាក់ជាក្រុមតាមគុណពាក្យ។ គ្មានអ្វីនៅទីនេះត្រូវបានសរសេរ ឬជ្រើសរើសដោយ InKhmer ទេ — រាល់ការស្វែងរកត្រូវបានបញ្ជូនទៅ Free Dictionary API នៅ dictionaryapi.dev ដែលជាសេវាកម្មកូដបើកចំហ ដែលធាតុរបស់វាមកពី Wiktionary គម្រោងវចនានុក្រមដែលសហគមន៍កែសម្រួល។ សម្រាប់សិស្ស និងអ្នកជំនាញកម្ពុជាជាច្រើនដែលធ្វើការជាភាសាអង់គ្លេសជាភាសាទីពីរ វាឆ្លើយសំណួរប្រចាំថ្ងៃ៖ ពាក្យនេះមានន័យអ្វី ន័យណាក្នុងចំណោមរបស់វាសម ហើយអានដូចម្តេច។ ត្រូវច្បាស់ថាវាមិនមែនអ្វី។ វាមិនមែនវចនានុក្រមសម្រាប់អ្នករៀនទេ — ចម្លើយគឺជាអង់គ្លេស សម្រាប់អ្នកអានអង់គ្លេស ដូច្នេះអ្នកចាប់ផ្តើមអាចជួបនិយមន័យដែលពិបាកជាងពាក្យខ្លួនឯង។ វាគ្មានការបកប្រែខ្មែរ។ ហើយវាមិនដំណើរការពេលគ្មានអ៊ីនធឺណិតទេ៖ រាល់ការស្វែងរកត្រូវការការតភ្ជាប់។ អ្វីដែលឧបករណ៍របស់អ្នករក្សាទុក គឺបញ្ជីពាក្យដែលអ្នកបានស្វែងរក — ម្ភៃចុងក្រោយ — ដើម្បីពាក្យនោះឆ្ងាយតែមួយចុច នៅពេលអ្នកតភ្ជាប់វិញ។
របៀបដំណើរការ
ចុចស្វែងរក ពាក្យត្រូវបានផ្ញើទៅ endpoint /v1/dictionary នៃ InKhmer API ដែលបញ្ជូនវាទៅ api.dictionaryapi.dev (dictionary-service.ts: getEnglishDefinition) ហើយត្រឡប់ JSON ខាងលើដដែលៗ — គ្មាន cache ផ្នែកម៉ាស៊ីនមេ គ្មានការត្រង់ចោលជាសីលធម៌។ ចម្លើយផ្តល់ពាក្យគោល ការបង្ហាញសូរអាន តំណ MP3 ការអាននៅទីដែលមាន និងន័យដែលដាក់ជាក្រុមតាមគុណពាក្យ។ ទំព័រនេះបង្ហាញរហូតដល់ប្រាំនិយមន័យក្នុងមួយន័យ ជាមួយប្រយោគឧទាហរណ៍។ ធាតុខាងលើនីមួយៗក៏ដឹកវាល់ license និង sourceUrls ដែលឈ្មោះទំព័រ Wiktionary ដែលវាមកពី — API បញ្ជូនវាដោយមិនប៉ះ។ ប្រអប់ស្វែងរកត្រូវបានចែករំលែកជាមួយវចនានុក្រមខ្មែរ៖ រាល់អ្វីដែលបញ្ចូលដែលមានតួអក្សរខ្មែរ Unicode ត្រូវបានបញ្ជូនទៅការស្វែងរកជួនណាតវិញ ដូច្នេះសំណួរអង់គ្លេសដែលមានអត្ថបទខ្មែរខុស មិនដែលទៅដល់វចនានុក្រមអង់គ្លេសទេ។ 404 ពីខាងលើបង្ហាញ «រកមិនឃើញ»។ បរាជ័យផ្សេងទៀតបង្ហាញកំហុសទូទៅ។ គ្មានការព្យាយាមឡើងវិញ និងគ្មាន fallback ក្នុងស្រុក ដោយសារនិយមន័យមិនដែលត្រូវបានរក្សាទុកទីណា។ ពាក្យត្រូវមាន ១–២០០ តួអក្សរ។
ករណីប្រើប្រាស់
- សិស្សដែលអានមេរៀនអង់គ្លេស ទទួលនិយមន័យ និងប្រយោគឧទាហរណ៍សម្រាប់ពាក្យមិនស្គាល់ ដោយមិនចាកចេញពីទំព័រ។
- អ្នកជំនាញដែលសរសេរអ៊ីមែលអង់គ្លេស ពិនិត្យគុណពាក្យ និងឧទាហរណ៍ប្រើប្រាស់នៃពាក្យមួយ មុនចុចផ្ញើ។
- អ្នករៀនដែលធ្លាប់តែឃើញពាក្យមួយជាអក្សរ ស្តាប់សំឡេងអានរបស់វា មុនប្រើវាដោយមាត់។
- អ្នកបកប្រែប្រៀបធៀបន័យផ្សេងៗនៃពាក្យពហុន័យ ជ្រើសមួយដែលសម មុនជ្រើសការបកប្រែខ្មែរ។
- អ្នកអានពិនិត្យថាពាក្យដែលពួកគេជួបលើអ៊ីនធឺណិត ដំណើរការជាគុណនាម កិរិយាសព្ទ ឬទាំងពីរ — គុណពាក្យនីមួយៗបង្ហាញដាច់។
- អ្នកអានត្រឡប់ទៅការស្វែងរកម្សិលមិញ ពីបញ្ជីការស្វែងរកថ្មីៗ ហើយរត់វាឡើងវិញនៅពេលការតភ្ជាប់ត្រឡប់មក។
សំណួរដែលគេសួរញឹកញាប់
តើនិយមន័យមកពីណា?
ពី dictionaryapi.dev — Free Dictionary API គម្រោងកូដបើកចំហ (GPL-3.0) ដែលថែទាំក្រោមឈ្មោះ meetDeveloper។ តាមអ្នកថែទាំ API ដែលបង្ហាញឥឡូវយកធាតុពី Wiktionary ហើយធាតុនីមួយៗដឹកវាល់ license និង sourceUrls ដែលឈ្មោះទំព័រប្រភព។ InKhmer បញ្ជូនពាក្យរបស់អ្នកទៅ API នោះ ហើយបង្ហាញអ្វីដែលវាត្រឡប់។ គ្មាននិយមន័យណានៅទំព័រនេះ ត្រូវបានសរសេរ ឬពិនិត្យដោយអ្នកកែសម្រួលរបស់យើងទេ។
តើវាដំណើរការពេលគ្មានអ៊ីនធឺណិតឬទេ — តើលទ្ធផលត្រូវ cache ឬ?
ទេ ហើយគួរនិយាយច្បាស់ ដោយសារទំព័រនេះធ្លាប់អះអាងថា «cache ពេលគ្មានអ៊ីនធឺណិត»។ អានកូដ អ្វីតែមួយដែលរក្សាទុកលើឧបករណ៍របស់អ្នក គឺបញ្ជីការស្វែងរកថ្មីៗ៖ ពាក្យម្ភៃចុងក្រោយដែលអ្នកបានស្វែងរក រក្សាទុកក្នុង local storage។ និយមន័យ សូរអាន និងសំឡេង ត្រូវទាញផ្ទាល់រាល់ដង — គ្មានការតភ្ជាប់មានន័យថាគ្មានការស្វែងរក មានតែបញ្ជីពាក្យនៅសល់។ អ្នកអានគ្មានអ៊ីនធឺណិតទទួលបានប្រវត្តិរបស់ពួកគេ មិនមែនចម្លើយ។
ហេតុអ្វីបានជាពាក្យរបស់ខ្ញុំត្រឡប់ «រកមិនឃើញ»?
ខាងលើមានសន្ទស្សន៍ពាក្យគោល មិនមែនទម្រង់ពាក្យ — ពហុវចនៈ កាលអតីត និងកម្ពស់ អាចរកមិនឃើញ ទោះពាក្យដើមមានក៏ដោយ ដូច្នេះសាកល្បងទម្រង់វចនានុក្រម។ នាមខ្ញាល់ ឈ្មោះម៉ាក ស្លែងថ្មី និងពាក្យខ្មែរ ញឹកញាប់គ្មានធាតុសោះ។ បើពាក្យនោះមានក្នុងភាសាផ្សេង ចាំថានេះជាវចនានុក្រមអង់គ្លេស–អង់គ្លេស។ ពាក្យខ្មែរដែលវាយទីនេះ ត្រូវបានបញ្ជូនទៅការស្វែងរកជួនណាតវិញ។
ហេតុអ្វីបានជាការស្វែងរកអង់គ្លេសរបស់ខ្ញុំ បង្ហាញចម្លើយខ្មែរ?
ប្រអប់ស្វែងរកត្រូវបានចែករំលែករវាងវចនានុក្រមពីរ។ មុនទាញ ទំព័រពិនិត្យអ្វីដែលអ្នកបញ្ចូល សម្រាប់តួអក្សរខ្មែរ Unicode (ប្លុកខ្មែរ U+1780–U+17FF)៖ បើមាន ពាក្យនោះទៅវចនានុក្រមជួនណាត មិនមែនអង់គ្លេស។ តួអក្សរខ្មែរខុសមួយដែលបិទភ្ជាប់ជាមួយពាក្យអង់គ្លេស ផ្ញើសំណួរទាំងមូលទៅទិសនោះ — សម្អាតប្រអប់ ហើយវាយតែអក្សរឡាតាំង។
តើខ្ញុំអាចស្វែងរកពាក្យខ្មែរនៅទីនេះបានឬទេ?
បាន ដោយប្រយោល — វាយអត្ថបទខ្មែរចូលប្រអប់ដូចគ្នានេះ បញ្ជូនការស្វែងរកទៅវចនានុក្រមខ្មែរ–ខ្មែរ ជួនណាត ហើយចម្លើយត្រឡប់មកជាខ្មែរ។ អ្វីដែលអ្នកមិនអាចទទួលនៅទីនេះ គឺការបកប្រែអង់គ្លេស–ខ្មែរ ឬខ្មែរ–អង់គ្លេស៖ វចនានុក្រមទាំងពីរនៅគេហទំព័រនេះ ឆ្លើយជាភាសាខ្លួនឯង។ សម្រាប់ការបកប្រែរវាងទាំងពីរ ប្រើឧបករណ៍បកប្រែវិញ។
តើនេះដូចគ្នានឹង Oxford ឬ Merriam-Webster ឬទេ?
ទេ។ ពួកនោះជាវចនានុក្រមដែលកែសម្រួល មានអ្នកវចនានុក្រមវិទ្យា ក្រុមប្រឹក្សាប្រើប្រាស់ និងការពិនិត្យក្នុងមួយធាតុ។ ធាតុរបស់ API នេះមកពី Wiktionary ដែលនរណាម្នាក់ក៏កែបាន — ការគ្របដណ្តប់ទូលំទូលាយ និងផ្លាស់ប្តូររហ័ស ប៉ុន្តែផលិតដោយសហគមន៍ មិនមែនកែសម្រួលជាអាជាការ។ សម្រាប់ការអាន និងសរសេរប្រចាំថ្ងៃ វាឆ្លើយល្អ។ សម្រាប់ការដកស្រង់ ន័យផ្លូវច្បាប់ ឬការប្រើដែលជំពោក ពិនិត្យវចនានុក្រមដែលកែសម្រួលផងដែរ។
តើខ្ញុំអាចស្វែងរកសុភាសិត ឬប្រយោគទាំងមូលបានឬទេ?
ទេ — ការស្វែងរកគឺពាក្យគោលតែមួយក្នុងមួយសំណើ ហើយអ្វីដែលបញ្ចូលពហុពាក្យ ជាទូទៅត្រឡប់ «រកមិនឃើញ»។ ការស្វែងរកទទួលរហូតដល់ ២០០ តួអក្សរ ប៉ុន្តែវចនានុក្រមខាងលើមានសន្ទស្សន៍ពាក្យ មិនមែនសុភាសិត។ បើអ្នកត្រូវការសុភាសិត ស្វែងរកពាក្យគន្លឹះរបស់វា។ បើអ្នកត្រូវការឱ្យអត្ថបទទាំងមូលពន្យល់ នោះជាកិច្ចការបកប្រែ ឬយល់ន័យ មិនមែនការស្វែងរកវចនានុក្រម។
ហេតុអ្វីបានជាប៊ូតុងសំឡេងអានមិនបង្ហាញសម្រាប់ពាក្យខ្លះ?
សំឡេងមានតែកន្លែងដែលធាតុខាងលើផ្តល់តំណសំឡេង — ពាក្យជាច្រើនមានតែការបង្ហាញសូរអានជាអក្សរ ហើយទំព័របង្ហាញកម្មវិធីលេងតែពេលសំឡេងមាន។ ការគ្របដណ្តប់អាស្រ័យលើពាក្យ៖ ពាក្យទូទៅជារឿយៗមានការថត។ ពាក្យកម្រ ឬបច្ចេកទេស ជារឿយៗគ្មាន។ ការបង្ហាញសូរអានជាអក្សរ នៅតែបង្ហាញទាំងពីររបៀប។
ទិន្នន័យ និងភាពជាក់លាក់
រាល់ការស្វែងរកហៅ api.dictionaryapi.dev — Free Dictionary API គម្រោងកូដបើកចំហ (GPL-3.0) ដែលអ្នកថែទាំរបស់វាបញ្ជាក់ថាសេវាដែលបង្ហាញឥឡូវយកធាតុពី Wiktionary ហើយត្រឡប់វាល់ license និង sourceUrls ក្នុងមួយធាតុ។ គ្មាន API key។ InKhmer API បញ្ជូនសំណើ ហើយត្រឡប់ចម្លើយដដែលៗ ដោយគ្មាន cache ផ្នែកម៉ាស៊ីនមេ និងគ្មានការត្រង់ចោលជាសីលធម៌។ ពាក្យស្វែងរកម្ភៃចុងក្រោយរបស់អ្នក — ពាក្យតែប៉ុណ្ណោះ មិនមែននិយមន័យ — នៅតែក្នុង local storage នៃកម្មវិធីរុករកនេះ។ ការគ្របដណ្តប់ខាងលើ កែសម្រួលដោយសហគមន៍៖ នាមខ្ញាល់ ស្លែងថ្មី និងពាក្យខ្មែរ ញឹកញាប់គ្មានធាតុ។ សម្រាប់និយមន័យជាភាសាខ្មែរ ប្រើវចនានុក្រមជួនណាត៖ https://inkhmer.com/tools/dictionary/chuon-nath
ប្រភពព័ត៌មាន
- Free Dictionary API — ការប្រើប្រាស់ និងទម្រង់ចម្លើយ — dictionaryapi.dev
- freeDictionaryAPI — គម្រោងកូដបើកចំហ (GPL-3.0) — meetDeveloper (GitHub)
- សេចក្តីថ្លែងអ្នកថែទាំ — API ឥឡូវប្រើ Wiktionary — meetDeveloper (GitHub issue #79)
- Wiktionary — វចនានុក្រមដែលសហគមន៍កែសម្រួល — Wikimedia Foundation
មាតិកាត្រូវបានពិនិត្យឡើងវិញចុងក្រោយ ថ្ងៃទី 19 តុលា 2026