docx-editor
အခမဲ့ open-source တည်းဖြတ်စနစ်
AI Agent မောင်းနှင်သော WYSIWYG စာရွက်စာတမ်းတည်းဖြတ်စနစ်ဖြစ်ပြီး Word စာရွက်စာတမ်းများကို မူရင်းအတိုင်း ဆုံးရှုံးမှုမရှိဘဲ ဖတ်ရှုတည်းဖြတ်ရန်အတွက် Office Open XML (OOXML) ကို တိုက်ရိုက်ဒေတာမော်ဒယ်အဖြစ် အသုံးပြုသည်။
အဓိကအင်္ဂါရပ်များနှင့် အားသာချက်များ
AI Agent မောင်းနှင်မှု
AI အကူအညီဖြင့် အကြောင်းအရာအလိုက် ရေးသားခြင်း၊ စာသားများအလိုအလျောက် ဆက်လက်ရေးသားခြင်း၊ သဒ္ဒါပြင်ဆင်ခြင်းနှင့် ပုံစံကျစာရွက်စာတမ်းများ အလိုအလျောက်ဖန်တီးခြင်းတို့ကို လုပ်ဆောင်ပေးနိုင်သည်။
မူရင်း OOXML ဒေတာမော်ဒယ်
„Word -> HTML -> Word“ ကဲ့သို့သော ပုံစံပျက်ယွင်းစေသည့် ပြောင်းလဲမှုများမရှိပါ။ ကျွန်ုပ်တို့သည် Office Open XML မူရင်းဖော်မတ်ကို တိုက်ရိုက်ဖတ်ပြီး လုပ်ဆောင်ခြင်းကြောင့် Word ပုံစံများကို ၁၀၀% ထိန်းသိမ်းပေးနိုင်သည်။
Browser တွင် ၁၀၀% အလုပ်လုပ်ခြင်း
ရှုပ်ထွေးပြီး ငွေကုန်ကြေးကျများသော ဆာဗာပိုင်း လုပ်ဆောင်ချက်များမလိုအပ်ဘဲ browser ပေါ်တွင်သာ အလုပ်လုပ်သည်။ မြန်ဆန်ပြီး လုံခြုံစိတ်ချရသော ဒေတာလုံခြုံမှုကို ပေးစွမ်းသည်။
ကျွမ်းကျင်အဆင့် တည်းဖြတ်နိုင်စွမ်း
အကောင်းဆုံး WYSIWYG အတွေ့အကြုံ။ ပြင်ဆင်ချက်များကို ခြေရာခံခြင်း (Track Changes)၊ မှတ်ချက်ပေးခြင်း (Comments)၊ ရှုပ်ထွေးသော ဇယားများနှင့် ပုံစံချခြင်း၊ ပုံများထည့်သွင်းခြင်းတို့ကို ထောက်ပံ့ပေးသည်။
အခမဲ့ဖြစ်ပြီး စီးပွားရေးလုပ်ငန်းသုံးရန် သင့်တော်ခြင်း
Apache 2.0 လိုင်စင်ကို အသုံးပြုထားပြီး လုံးဝအခမဲ့ဖြစ်သည်။ စီးပွားရေးလုပ်ငန်းများတွင် အသုံးပြုရန် လုံးဝထောက်ပံ့ပေးထားပြီး မိမိစနစ်၏ ကုဒ်များကို ချပြရန်မလိုအပ်ပါ။
တိုးချဲ့နိုင်သော Plugin ပုံစံစနစ်
လွယ်ကူပြီး အမှီအခိုကင်းသော plugin စနစ်ကို ပေးထားသည်။ Developer များသည် tools bar များကို ပြင်ဆင်နိုင်ပြီး စိတ်ကြိုက် ညွှန်ကြားချက်များကို ပေါင်းစပ်နိုင်သည်။
အသုံးပြုနိုင်သော ပုံစံများ
ကိုယ်ပိုင် AI စာရွက်စာတမ်းတည်းဖြတ်စနစ်
docx-editor ၏ စွမ်းဆောင်ရည်ကောင်းမွန်သော client-side စနစ်နှင့် စိတ်ကြိုက် API များကို အသုံးပြု၍ ပြင်ပ cloud ဝန်ဆောင်မှုများမလိုဘဲ ကုမ္ပဏီများအတွက် ကိုယ်ပိုင် AI ရေးသားမှုစနစ်များကို လျင်မြန်စွာ တည်ဆောက်နိုင်ပြီး ဒေတာလုံခြုံမှုကို စိတ်ချစေသည်။
အသိပညာဘဏ်များနှင့် ပေါင်းစပ်ခြင်း (RAG)
ကုမ္ပဏီတွင်း အချက်အလက်များနှင့် ချိတ်ဆက်ပြီး စာရေးနေစဉ်အတွင်း အချက်အလက်များကို တိုက်ရိုက်ရှာဖွေနိုင်သည်။ AI အကူအညီစနစ်က အမှားပြင်ဆင်ခြင်းနှင့် သင့်တော်သော စကားလုံးညွှန်းဆိုမှုများကို လုပ်ဆောင်ပေးမည်။
စာချုပ်များနှင့် တန်ဖိုးကြီး စီးပွားရေးစာရွက်စာတမ်းများ
ဥပဒေ၊ ဘဏ္ဍာရေးနှင့် အစိုးရဌာနများတွင် စာချုပ်များကို လျင်မြန်စွာ ပြင်ဆင်ရန် လိုအပ်သည်။ OOXML ဖော်မတ်နှင့် ၁၀၀% ကိုက်ညီမှုရှိခြင်းကြောင့် AI က စာချုပ်ပါ အန္တရာယ်ရှိနိုင်သော အချက်များကို ရှာဖွေပေးပြီး စစ်ဆေးချိန်ကို လျှော့ချပေးနိုင်သည်။
ဘာကြောင့် သင့် AI တည်းဖြတ်စနစ်အတွက် docx-editor ကို ရွေးချယ်သင့်သလဲ။
ကုမ္ပဏီတစ်ခုအနေဖြင့် AI စာရွက်စာတမ်းတည်းဖြတ်စနစ်ကို စတင်အသုံးပြုရန် ဆုံးဖြတ်သည့်အခါ နည်းပညာရွေးချယ်မှုသည် အလွန်အရေးကြီးသည်။ docx-editor သည် တည်ဆောက်မှုမြန်ဆန်ခြင်း၊ ကိုက်ညီမှုရှိခြင်းနှင့် AI စွမ်းဆောင်ရည်တို့ကို ဖြည့်ဆည်းပေးနိုင်သည်။
အလွန်လျင်မြန်ခြင်း - အချိန်တိုအတွင်း အသုံးပြုနိုင်ခြင်း
React နှင့် Vue 3 အတွက် တရားဝင်ထောက်ပံ့ပေးထားသော zana များပါရှိသောကြောင့် Developer များအနေဖြင့် စာမျက်နှာပုံစံချစနစ်များအတွက် အချိန်ပေးရန်မလိုဘဲ ရက်ပိုင်းအတွင်း ပေါင်းစပ်အသုံးပြုနိုင်သည်။
Platform အားလုံး - လွယ်ကူစွာပေါင်းစပ်နိုင်ခြင်း
စံသတ်မှတ်ထားသော ဝဘ်နည်းပညာများဖြင့် တည်ဆောက်ထားသည်။ ကုဒ်ကို တစ်ကြိမ်သာ ရေးသားပြီး PC စာမျက်နှာများ၊ ဖုန်းများ သို့မဟုတ် WebView/Electron မှတစ်ဆင့် app များတွင် ထည့်သွင်းအသုံးပြုနိုင်သည်။
Word နှင့် အံဝင်ခွင်ကျဖြစ်ခြင်း
စံသတ်မှတ်ချက် binary DOCX ဖော်မတ်ကို အသုံးပြုသည်။ ရုံးဝန်ထမ်းများနှင့် ရှေ့နေများအတွက် အလွန်အဆင်ပြေစေပြီး HTML ပြောင်းလဲမှုကြောင့် ပုံစံပျက်ခြင်းများကို ကာကွယ်ပေးသည်။
AI နှင့် နက်ရှိုင်းစွာ ပေါင်းစပ်ခြင်း
ရိုးရိုး chat-bot များ၏ အကန့်အသတ်ထက် ပိုမိုကောင်းမွန်သည်။ AI အကူစနစ်သည် API မှတစ်ဆင့် စာလုံးပုံစံများ၊ ဇယားများပေါင်းစပ်ခြင်းနှင့် စာပိုဒ်ညှိခြင်းများကို တိုက်ရိုက်လုပ်ဆောင်နိုင်သည်။
စက္ကန့်ပိုင်းအတွင်း တိုက်ရိုက်တည်းဖြတ်နိုင်ခြင်း
docx-editor တွင် Yjs (CRDT ပူးပေါင်းဆောင်ရွက်မှု ဒေတာမော်ဒယ်) ပါဝင်သောကြောင့် အသုံးပြုသူအများအပြား တစ်ချိန်တည်းတွင် တူညီသော Word ဖိုင်ကို ပူးပေါင်းတည်းဖြတ်နိုင်သည် -
- ပြင်ဆင်မှုများကို သိရှိနိုင်ရန် အသုံးပြုသူများ၏ cursor များကို တိုက်ရိုက်ပြသခြင်း
- ဖိုင်ပိတ်ရန်မလိုဘဲ CRDT အခြေပြု အလိုအလျောက် ပဋိပက္ခဖြေရှင်းစနစ်
- WebSockets, WebRTC သို့မဟုတ် ကိုယ်ပိုင်ဆာဗာများဖြင့် လွယ်ကူစွာချိတ်ဆက်နိုင်ခြင်း
DOM မပါဘဲ ဆာဗာတွင် လုပ်ဆောင်နိုင်ခြင်း
တည်းဖြတ်စနစ်၏ ပုံစံသည် အဓိကအပိုင်းနှင့် user interface ကို ခွဲခြားထားသည်။ ၎င်းသည် Word ဖိုင်များကို browser မပါသောပတ်ဝန်းကျင် (ဥပမာ Node.js) တွင် လုပ်ဆောင်ရန် ထောက်ပံ့ပေးသည် -
- ဆာဗာပေါ်တွင် အချက်အလက်များကို အမြောက်အမြားထည့်သွင်းခြင်း၊ template များဖြည့်ခြင်းနှင့် report များထုတ်ခြင်း
- Virtual browser များမလိုဘဲ အကောင်းဆုံးစွမ်းဆောင်ရည်ဖြင့် အလုပ်လုပ်ခြင်း
- Plugin များကြောင့် command line သို့မဟုတ် ဆာဗာများမှတစ်ဆင့် စာရွက်စာတမ်းများကို လျင်မြန်စွာ ကြိုတင်ထုတ်လုပ်နိုင်ခြင်း
အခြားစနစ်များနှင့် နှိုင်းယှဉ်ချက်
Open-source ပရောဂျက်များတွင် ရွေးချယ်မှု၏ အရေးကြီးပုံကို ကျွန်ုပ်တို့သိရှိပါသည်။ အောက်တွင် docx-editor နှင့် SuperDoc တို့၏ အဓိကကွာခြားချက်များကို ဖော်ပြထားသည် -
| နှိုင်းယှဉ်ချက် | docx-editor | SuperDoc |
|---|---|---|
| စီးပွားရေးလုပ်ငန်းသုံး လိုင်စင် |
Apache 2.0 (အလွန်လွတ်လပ်သည်)
စီးပွားရေးလုပ်ငန်းသုံးအတွက် လုံးဝအခမဲ့ဖြစ်သည်။ ကုဒ်ကို ပြင်ဆင်သော်လည်း မိမိစနစ်၏ ကုဒ်ကို ချပြရန်မလိုပါ။ လိုင်စင်ပြဿနာမရှိပါ။ |
AGPL 3.0 (တင်းကျပ်သည်)
အကယ်၍ ကွန်ရက်ပေါ်တွင် ဝန်ဆောင်မှုပေးပါက စနစ်တစ်ခုလုံး၏ ကုဒ်ကို ချပြရပါမည်။ သီးသန့်သုံးရန် လိုင်စင်ဝယ်ရပါမည်။ |
| CJK စာရိုက်စနစ် (IME) ထောက်ပံ့မှု |
လုံးဝကိုက်ညီသည်
တရုတ်၊ ဂျပန်နှင့် ကိုရီးယားစာများအတွက် IME စနစ်ကို သေချာစွာ လုပ်ဆောင်ပေးထားသည်။ စာလုံးနှစ်ခါထပ်ခြင်း သို့မဟုတ် cursor လွဲခြင်းမရှိဘဲ ချောမွေ့စွာ ရိုက်နိုင်သည်။ |
အားနည်းချက်များရှိသည် (အမှားများရှိသည်)
IME စနစ်ကို ကောင်းစွာမလုပ်ဆောင်နိုင်ခြင်းကြောင့် တရုတ်၊ ဂျပန် သို့မဟုတ် ကိုရီးယားစာရိုက်ရာတွင် စာလုံးထပ်ခြင်းနှင့် cursor အမှားများ ဖြစ်တတ်သည်။ |
| ပြီးပြည့်စုံမှုနှင့် တည်ငြိမ်မှု |
အလွန်ကောင်းမွန်သည်
ထုတ်လုပ်မှုပတ်ဝန်းကျင်တွင် စမ်းသပ်ပြီးသားဖြစ်သော မူရင်း CRDT ပေါင်းစပ်မှုကို ပေးစွမ်းသည်။ |
တည်ဆောက်ဆဲ
အချို့သော အဆင့်မြင့်ပုံစံများသည် စမ်းသပ်ဆဲအဆင့်တွင်ရှိပြီး တည်ငြိမ်မှုကို ဆက်လက်မြှင့်တင်နေဆဲဖြစ်သည်။ |
သင့်ပရောဂျက်တွင် လျင်မြန်စွာ ထည့်သွင်းနည်း
1. React library နှင့် လိုအပ်သည်များကို သွင်းပါ
# React အတွက် သတ်မှတ်ထားသော ဗားရှင်းကို သွင်းပါ
npm install @eigenpal/docx-editor-react
2. သင့် component တွင် import လုပ်ပြီး သုံးပါ
import React, { useState } from 'react';
import { DocxEditor } from '@eigenpal/docx-editor-react';
// ပုံစံမှန်ကန်စေရန် style များကို import လုပ်ပါ
import '@eigenpal/docx-editor-react/styles.css';
function DocumentWorkspace() {
const [docBuffer, setDocBuffer] = useState(null);
const handleSave = (updatedBuffer) => {
console.log('ဖိုင်သိမ်းဆည်းပြီးပါပြီ -', updatedBuffer);
};
return (
<div style={{ height: '80vh', border: '1px solid rgba(255,255,255,0.08)' }}>
<DocxEditor
documentBuffer={docBuffer}
onSave={handleSave}
/>
</div>
);
}
export default DocumentWorkspace;
1. Vue 3 library နှင့် လိုအပ်သည်များကို သွင်းပါ
# Vue 3 အတွက် သတ်မှတ်ထားသော ဗားရှင်းကို သွင်းပါ
npm install @eigenpal/docx-editor-vue
2. Vue component ကို တည်ဆောက်ပါ
<template>
<div class="editor-container">
<DocxEditor
:documentBuffer="docBuffer"
@save="handleSave"
/>
</div>
</template>
<script setup>
import { ref } from 'vue';
import { DocxEditor } from '@eigenpal/docx-editor-vue';
// editor ပုံစံအတွက် style များကို import လုပ်ပါ
import '@eigenpal/docx-editor-vue/styles.css';
const docBuffer = ref(null);
const handleSave = (updatedBuffer) => {
console.log('Vue မှ ဖိုင်အသစ်လက်ခံရရှိသည် -', updatedBuffer);
};
</script>
<style scoped>
.editor-container {
height: 80vh;
border: 1px solid rgba(255, 255, 255, 0.08);
}
</style>