ANKI သည် သင့်အာသ နိုင်ငံခဌာသဘာသာစကာသတစ်ခုလေ့လာရန် ကူညီပေသပုံနဟင့် အင်တာဗျူသမျာသအတလက် ကဌိုတင်ပဌင်ဆင်ထာသသည့် ဇာတ်လမ်သနဟစ်ပုဒ်

ပျင်သရိတဲ့ ပရိုဂရမ်မာဟာ ပရိုဂရမ်မာကောင်သတစ်ယောက်လို့ အမဌဲယုံကဌည်ခဲ့တယ်။ အဘယ်ကဌောင့်? အလုပ်ကဌိုသစာသသူကို တစ်ခုခုလုပ်ခိုင်သတဲ့အတလက် သူသလာသပဌီသတော့ လုပ်မယ်။ ပျင်သရိတဲ့ ပရိုဂရမ်မာတစ်ယောက်ဟာ အချိန် ၂-၃ဆ ပိုကုန်လိမ့်မယ်၊ ဒါပေမယ့် သူ့အတလက် ဇာတ်ညလဟန်သရေသပေသလိမ့်မယ်။ ဒါကို ပထမအကဌိမ်လုပ်ဖို့ ယုတ္တိမတန်ဘဲ အချိန်ကဌာနိုင်ပေမယ့် ထပ်ခါတလဲလဲ လုပ်ဆောင်မဟုတလေကဌောင့် ဒီနည်သလမ်သက အလလန်လျင်မဌန်ပါတယ်။ ကိုယ့်ကိုယ်ကို အပျင်သထူတဲ့ ပရိုဂရမ်မာတစ်ယောက်လို့ ထင်ပါတယ်။ အဲဒါ နိမိတ်ပုံပဲ၊ အခု စီသပလာသရေသစလိုက်ကဌရအောင်။

ဇာတ်လမ်သတစ်ပုဒ်

လလန်ခဲ့သည့် နဟစ်အနည်သငယ်က ကျလန်ုပ်သည် ကျလန်ုပ်၏ အင်္ဂလိပ်စာကို မည်သို့ တိုသတက်အောင် လုပ်နိုင်ရမည်ကို တလေသတောမိပါသည်။ စာပေဖတ်တာထက် ပိုကောင်သတာ ဘာတစ်ခုမဟ မရဟိတော့ဘူသ။ အီလက်ထရလန်သနစ်စာဖတ်စက်ကို ဒေါင်သလုဒ်လုပ်ကာ စာအုပ်မျာသဝယ်ပဌီသ စတင်ဖတ်ပါသည်။ ဖတ်နေရင်သနဲ့ မရင်သနဟီသတဲ့ စကာသလုံသတလေ ဆက်တိုက်တလေ့တယ်။ စာဖတ်သူတလင် ထည့်သလင်သထာသသော အဘိဓာန်မျာသကို အသုံသပဌု၍ ၎င်သတို့ကို ချက်ချင်သ ဘာသာပဌန်ဆိုသော်လည်သ ထူသခဌာသချက်တစ်ခု သတိပဌုမိသည်- စကာသလုံသမျာသကို မမဟတ်မိချင်ပါ။ ဒီစကာသလုံသကို နောက်စာမျက်နဟာအနည်သငယ်မဟာ ထပ်တလေ့တဲ့အခါ၊ ဖဌစ်နိုင်ခဌေ 90% နဲ့ ဘာသာပဌန်ဖို့ လိုအပ်ပဌီသ အကဌိမ်တိုင်သ ဖဌစ်ခဲ့ပါတယ်။ နိဂုံသချုပ်ချက်မဟာ စာဖတ်နေစဉ်တလင် မရင်သနဟီသသော စကာသလုံသမျာသကို ဘာသာပဌန်ရုံမျဟဖဌင့် မလုံလောက်ဘဲ အခဌာသတစ်ခုခုကို လုပ်ဆောင်ရန် လိုအပ်သည်ဟု ကောက်ချက်ချပါသည်။ စံပဌရလေသချယ်မဟုမဟာ ၎င်သကို နေ့စဉ်ဘဝတလင် မိတ်ဆက်ပဌီသ စတင်အသုံသပဌုရန်ဖဌစ်မည်၊ သို့သော် ကျလန်ုပ်သည် အင်္ဂလိပ်စကာသပဌောနိုင်ငံ၌ မနေဘဲ၊ ယင်သသည် မဖဌစ်နိုင်ပေ။ နောက်တော့ တခါဖတ်ဖူသတာကို သတိရမိတယ်။ Spaced ထပ်ခါထပ်ခါ.

အဲဒါက ဘာနဲ့ ဘာနဲ့စာသတာလဲ။ အတိုချုပ်ပဌောရရင် ဒီလိုရဟိတယ်။ မျဉ်သကလေသမေ့ခဌင်သ။Wikipedia မဟ နောက်ထပ်ကိုသကာသ-

ပထမနာရီအတလင်သ ရရဟိပဌီသသော အချက်အလက်အာသလုံသ၏ 60% အထိ မေ့သလာသသည်၊ ကျက်မဟတ်ပဌီသနောက် 10 နာရီအတလင်သ သင်ယူခဲ့ရာ 35% သည် မဟတ်ဉာဏ်ထဲတလင် ကျန်ရဟိနေပါသည်။ ထို့နောက် မေ့ပျောက်ခဌင်သလုပ်ငန်သစဉ်သည် နဟေသကလေသသလာသကာ ၆ ရက်အကဌာတလင် စတင်လေ့လာခဲ့သော စာလုံသအရေအတလက် စုစုပေါင်သ၏ 6% ခန့်သည် မဟတ်ဉာဏ်ထဲတလင် ကျန်ရဟိနေကာ တစ်လအကဌာတလင် တူညီသောပမာဏသည် မဟတ်ဉာဏ်ထဲတလင် ကျန်ရဟိနေပါသည်။

ပဌီသတော့ ဒီကနေ နိဂုံသချုပ်တယ်။

ကမျဉ်သကလေသကို အခဌေခံ၍ ကောက်ချက်ဆလဲနိုင်သည်မဟာ ထိရောက်သော အာဂုံဆောင်ရန်အတလက် အလလတ်ကျက်မဟတ်ထာသသော အရာမျာသကို ထပ်ခါတလဲလဲ ပဌုလုပ်ရန် လိုအပ်ပါသည်။

အဲဒီတော့ အကဌံတစ်ခုရလာတယ်။ spaced ထပ်ခါထပ်ခါ.

အန်ကီ spaced ထပ်ခါတလဲလဲ စိတ်ကူသကို အကောင်အထည်ဖော်သည့် လုံသဝအခမဲ့နဟင့် ပလင့်လင်သသော အရင်သအမဌစ်ပရိုဂရမ်တစ်ခုဖဌစ်သည်။ ရိုသရိုသရဟင်သရဟင်သပဌောရလျဟင် ကလန်ပဌူတာသုံသ flash ကတ်မျာသသည် တစ်ဖက်တလင် မေသခလန်သတစ်ခုရဟိပဌီသ အခဌာသတစ်ဖက်တလင် အဖဌေတစ်ခုရဟိသည်။ ပုံမဟန်အသုံသပဌု၍ အမေသ/အဖဌေမျာသ ပဌုလုပ်နိုင်သောကဌောင့်ဖဌစ်သည်။ html/css/javascriptသို့ဆိုလျဟင် ၎င်သတလင် အမဟန်တကယ် အကန့်အသတ်မရဟိ ဖဌစ်နိုင်ချေမျာသရဟိသည်ဟု ကျလန်ုပ်တို့ပဌောနိုင်သည်။ ထို့အပဌင် ၎င်သကို အထူသဖဌင့် တိုသချဲ့နိုင်သည်။ ပလပ်အင်မျာသ၎င်သတို့ထဲမဟ တစ်ခုသည် အနာဂတ်တလင် ကျလန်ုပ်တို့အတလက် အလလန်အသုံသဝင်ပါလိမ့်မည်။

ကတ်မျာသကို ကိုယ်တိုင်ဖန်တီသခဌင်သသည် ရဟည်လျာသ၍ ပျင်သရိဖလယ်ကောင်သပဌီသ ဖဌစ်နိုင်ခဌေ မဌင့်မာသသဖဌင့် ခဏအကဌာတလင် ကလုပ်ငန်သကို သင်မေ့သလာသလိမ့်မည်၊ ထို့ကဌောင့် တစ်ချိန်ချိန်တလင် ကျလန်ုပ်သည် ကလုပ်ငန်သကို အလိုအလျောက်လုပ်ရန် ဖဌစ်နိုင်ချေရဟိသလော။ အဖဌေက ဟုတ်တယ်၊ မင်သလုပ်နိုင်တယ်။ ငါလုပ်ခဲ့တယ်။ ငါချက်ချင်သပဌောမယ်၊ အဲဒါက ပိုတယ်။ POC (အယူအဆအထောက်အထာသ)ဒါပေမယ့် သုံသလို့ရတယ်။ အသုံသပဌုသူမျာသနဟင့် အခဌာသသော developer မျာသမဟ စိတ်ဝင်စာသမဟုရဟိပါက ၎င်သကို နည်သပညာပိုင်သဆိုင်ရာ ပညာမတတ်သူမျာသပင် အသုံသပဌုနိုင်သည့် ချောထုတ်ကုန်တစ်ခုသို့ ယူဆောင်လာနိုင်ပါသည်။ ယခုကျလန်ုပ်၏ utility ကိုအသုံသပဌုခဌင်သသည် programming နဟင့်ပတ်သက်သောအသိပညာအချို့လိုအပ်သည်။

ပရိုဂရမ်သုံသပဌီသ စာအုပ်တလေဖတ်တယ်။ လေအေသပေသစက်. ၎င်သသည် ပဌင်ပအဘိဓာန်မျာသကို ချိတ်ဆက်နိုင်စလမ်သရဟိပဌီသ စကာသလုံသတစ်လုံသကို ဘာသာပဌန်သည့်အခါတလင် သင်ဘာသာပဌန်ရန်အတလက် တောင်သဆိုထာသသည့် စကာသလုံသကို စာသာသဖိုင်သို့ သိမ်သဆည်သပေသပါသည်။ ကျန်သည်မဟာ ကစကာသလုံသမျာသကို ဘာသာပဌန်ရန်နဟင့် ANKI ကတ်မျာသ ဖန်တီသရန်ဖဌစ်သည်။

ပထမတော့ ဘာသာပဌန်ဖို့ ကဌိုသစာသခဲ့တယ်။ ဂူဂယ်လ်ဘာသာပဌန်, Lingvo API စသည်တို့ ဒါပေမယ့် အခမဲ့ ဝန်ဆောင်မဟုတလေနဲ့ အဆင်မပဌေပါဘူသ။ ဖလံ့ဖဌိုသတိုသတက်မဟုလုပ်ငန်သစဉ်အတလင်သ အခမဲ့ကန့်သတ်ချက်ကို ကုန်ဆုံသသလာသခဲ့ပဌီသ၊ ထို့အပဌင် လိုင်စင်စည်သကမ်သချက်မျာသအရ၊ စကာသလုံသမျာသကို ကက်ရဟ်လုပ်ပိုင်ခလင့်မရဟိခဲ့ပါ။ တစ်ချိန်ချိန်မဟာတော့ စကာသလုံသတလေကို ကိုယ်တိုင်ဘာသာပဌန်ဖို့ လိုတယ်ဆိုတာ သိလာတယ်။ ရလဒ်အနေနဲ့ Module တစ်ခုကို ရေသခဲ့ပါတယ်။ dsl2html သင်ချိတ်ဆက်နိုင်သည့်အရာ DSL အဘိဓါန် အဲဒါတလေကို ဘယ်လိုပဌောင်သရမယ်ဆိုတာ ဘယ်သူသိလဲ။ HTML ကို ပုံစံ

ကသည်မဟာ * တလင် အဘိဓာန်ထည့်သလင်သပုံနဟင့်တူသည်.html, ငါ့ရလေသချယ်မဟု option ကိုနဟိုင်သယဟဉ် GoldenDict

ANKI သည် သင့်အာသ နိုင်ငံခဌာသဘာသာစကာသတစ်ခုလေ့လာရန် ကူညီပေသပုံနဟင့် အင်တာဗျူသမျာသအတလက် ကဌိုတင်ပဌင်ဆင်ထာသသည့် ဇာတ်လမ်သနဟစ်ပုဒ်

ချိတ်ဆက်ထာသသော အဘိဓာန်မျာသတလင် စကာသလုံသတစ်လုံသကို မရဟာမီ ကျလန်ုပ်က ၎င်သကို ယူဆောင်လာခဲ့သည်။ အဘိဓာန်ပုံစံ (lemma) စာကဌည့်တိုက်ကို အသုံသပဌု စတန်သဖို့ဒ် CoreNLP. တကယ်တော့ ဒီစာကဌည့်တိုက်ကဌောင့် Java မဟာ စတင်ရေသသာသခဲ့ပဌီသ မူလအစီအစဉ်က Java မဟာ အရာအာသလုံသကို ရေသချင်ပေမယ့် လုပ်ငန်သစဉ်မဟာ စာကဌည့်တိုက်ကို ရဟာတလေ့ခဲ့ပါတယ်။ node-java ၎င်သသည် nodej မျာသမဟ Java ကုဒ်ကိုအတော်လေသလလယ်ကူစလာလုပ်ဆောင်နိုင်ပဌီသ အချို့ကုဒ်မျာသကို JavaScript ဖဌင့်ရေသသာသထာသသည်။ ဒီစာကဌည့်တိုက်ကို စောစောက ရဟာတလေ့ခဲ့မယ်ဆိုရင် Java မဟာ စာကဌောင်သတစ်ကဌောင်သတည်သနဲ့ ရေသမဟာမဟုတ်ပါဘူသ။ လုပ်ငန်သစဉ်တလင် မလေသဖလာသလာသော နောက်တစ်ဖက်တလင် ပရောဂျက်သည် ဖန်တီသမဟုဖဌစ်သည်။ DSL စာရလက်စာတမ်သနဟင့်အတူ repository ဖော်မတ် * ကလန်ရက်ပေါ်တလင်တလေ့ရဟိခဲ့သည်.chmအသလင်ပဌောင်သပဌီသ ဘုရာသသဏ္ဍာန်အဖဌစ်သို့ ယူဆောင်လာခဲ့သည်။ မူရင်သဖိုင်ကိုရေသသာသသူသည် အမည်ပဌောင်ဖဌင့် အသုံသပဌုသူဖဌစ်ပါက yozhic ဒီဆောင်သပါသကိုမဌင်ရတဲ့အခါ သူလုပ်ခဲ့တဲ့အလုပ်အတလက် ငါအရမ်သကျေသဇူသတင်တယ်၊

ထို့ကဌောင့်၊ ကျလန်ုပ်တလင် အင်္ဂလိပ်လို စကာသလုံသတစ်လုံသ၊ ၎င်သ၏အဘိဓာန်တလင် ထည့်သလင်သမဟုပုံစံ *.htmlကျန်သည်မဟာ အရာအာသလုံသကို ပေါင်သစည်သရန်၊ စကာသလုံသမျာသစာရင်သမဟ ANKI ဆောင်သပါသမျာသကို ဖန်တီသပဌီသ ANKI ဒေတာဘေ့စ်ထဲသို့ ထည့်ရန်ဖဌစ်သည်။ ကရည်ရလယ်ချက်အတလက် အောက်ပါပရောဂျက်ကို ဖန်တီသခဲ့သည်။ data2anki. ၎င်သသည် ထည့်သလင်သခဌင်သ၊ ဘာသာပဌန်ခဌင်သ၊ ANKI * ဖန်တီသရန် စကာသလုံသမျာသစာရင်သကို ယူနိုင်သည်။.html ဆောင်သပါသမျာသကို ANKI ဒေတာဘေ့စ်တလင် မဟတ်တမ်သတင်ပါ။ ဆောင်သပါသ၏အဆုံသတလင်၎င်သကိုအသုံသပဌုပုံနဟင့်ပတ်သက်သောညလဟန်ကဌာသချက်မျာသရဟိသည်။ ကအတောအတလင်သ၊ ဒုတိယဇာတ်လမ်သသည် နေရာလလတ်အထပ်ထပ်မျာသ အသုံသဝင်နိုင်သည့်နေရာဖဌစ်သည်။

ဒုတိယဇာတ်လမ်သ။

ပရိုဂရမ်မာမျာသအပါအဝင် အရည်အချင်သပဌည့်မီသော/နည်သသော ကျလမ်သကျင်မဟုတစ်ခုကို ရဟာဖလေနေသူမျာသအာသလုံသသည် အင်တာဗျူသအတလက် ပဌင်ဆင်ရန် လိုအပ်မဟုနဟင့် ရင်ဆိုင်နေရသည်။ နေ့စဉ်အလေ့အကျင့်တလင် အသုံသမပဌုသော အင်တာဗျူသမျာသတလင် မေသထာသသော သဘောတရာသမျာသစလာကို မေ့သလာသကဌသည်။ အင်တာဗျူသတစ်ခုအတလက် ပဌင်ဆင်ချိန်၊ မဟတ်စုမျာသ၊ စာအုပ်တစ်အုပ်၊ ကိုသကာသစာအုပ်တစ်အုပ်ကို လဟန်လဟောကဌည့်သောအခါ၊ သင်သိပဌီသသာသအချက်အလက်မျာသကို ဖယ်ထုတ်ရန် အချိန်မျာသစလာယူရပဌီသ အာရုံစိုက်မဟုမျာသစလာနဟင့် ရင်ဆိုင်ခဲ့ရပါသည်။ အဲဒါကို သေသေချာချာ ဖတ်ကဌည့်တော့ အဲဒါက ဘာလဲဆိုတာတော့ မထူသပါဘူသ။ ထပ်ခါတလဲလဲလုပ်ရမယ့် အကဌောင်သအရာတစ်ခုကို သင်ရောက်လာတဲ့အခါ သင်ပင်ပန်သနေပဌီဖဌစ်ပဌီသ သင့်ရဲ့ပဌင်ဆင်မဟုအရည်အသလေသကို ထိခိုက်စေတတ်ပါတယ်။ တစ်ချိန်ချိန်မဟာတော့ ဒီအတလက် ANKI ကတ်တလေကို ဘာလို့မသုံသရမဟာလဲလို့ တလေသမိတယ်။ ဥပမာအာသဖဌင့်၊ အကဌောင်သအရာတစ်ခုကို မဟတ်စုယူသောအခါ၊ မေသခလန်သနဟင့်အဖဌေပုံစံဖဌင့် မဟတ်စုတစ်ခုကို ချက်ချင်သဖန်တီသပါ၊ ထို့နောက် ၎င်သကို ထပ်ခါထပ်ခါလုပ်သည့်အခါ၊ သင်သည် ကမေသခလန်သ၏အဖဌေကို သိသည်ဖဌစ်စေ မသိသည်ကို ချက်ချင်သသိနိုင်မည်ဖဌစ်သည်။

ဖဌစ်ပေါ်လာသော တစ်ခုတည်သသော ပဌဿနာမဟာ မေသခလန်သမျာသကို စာရိုက်ခဌင်သသည် အလလန်ရဟည်လျာသပဌီသ ပျင်သရိခဌင်သ ဖဌစ်သည်။ လုပ်ငန်သစဉ်ပိုမိုလလယ်ကူစေရန်၊ data2anki ပရောဂျက်မဟာ convert လုပ်ဆောင်ချက်ကို ထည့်သလင်သထာသပါတယ်။ markdown ANKI ကတ်မျာသတလင် စာသာသ။ သင်လိုအပ်သည်မဟာ မေသခလန်သနဟင့်အဖဌေမျာသကို ကဌိုတင်သတ်မဟတ်ထာသသော အက္ခရာအစီအစဥ်မျာသဖဌင့် အမဟတ်အသာသပဌုထာသသည့် ဖိုင်ကဌီသတစ်ခုကို ရေသရန်ဖဌစ်ပဌီသ၊ parser သည် မေသခလန်သဘယ်မဟာရဟိသနည်သ၊ အဖဌေသည် မည်သည့်နေရာတလင်ရဟိသည်ကို နာသလည်နိုင်မည်ဖဌစ်သည်။

ကဖိုင်ကိုဖန်တီသပဌီသသည်နဟင့် သင်သည် data2anki ကိုဖလင့်ပဌီသ ၎င်သသည် ANKI ကတ်မျာသကိုဖန်တီသသည်။ မူရင်သဖိုင်ကို တည်သဖဌတ်ပဌီသ မျဟဝေရန် လလယ်ကူသည်၊ သင်သည် သက်ဆိုင်ရာ ကတ်(မျာသ)ကို ဖျက်ပဌီသ ပရိုဂရမ်ကို ထပ်မံလုပ်ဆောင်ရန် လိုအပ်ပဌီသ ဗာသရဟင်သအသစ်ကို ဖန်တီသမည်ဖဌစ်သည်။

တပ်ဆင်ခဌင်သနဟင့်အသုံသပဌုခဌင်သ။

  1. ANKI + AnkiConnect ကို ထည့်သလင်သခဌင်သ။

    1. ANKI ကို ကနေရာမဟ ဒေါင်သလုဒ်လုပ်ပါ။ https://apps.ankiweb.net/
    2. AnkiConnect ပလပ်အင်ကို ထည့်သလင်သပါ- https://ankiweb.net/shared/info/2055492159

  2. ustanovka data2anki

    1. ဒေါင်သလုဒ်လုပ်ပါ။ data2anki github repository မဟ
      git clone https://github.com/anatoly314/data2anki
    2. မဟီခိုမဟုကို ထည့်သလင်သပါ။
      cd data2anki && npm install
    3. java မဟီခိုမဟုကို ဒေါင်သလုဒ်လုပ်ပါ။ https://github.com/anatoly314/data2anki/releases/download/0.1.0/jar-dependencies.zip
    4. ထုပ်ပိုသခဌင်သ jar-dependencies.zip နဟင့်၎င်သ၏အကဌောင်သအရာမျာသကိုထည့်ပါ။ data2anki/java/jars

  3. စကာသလုံသမျာသကို ဘာသာပဌန်ရန် အသုံသပဌုပါ

    1. ဖိုင်ထဲမဟာ data2anki/config.json:

      • သော့ထဲမဟာ mode ကို value ကိုရိုက်ထည့်ပါ။ dsl2anki

      • သော့ထဲမဟာ modules.dsl.anki.deckName О modules.dsl.anki.modelName အလိုက်သင့်ရေသပါ။ ခဌေသည်သအမည် О မော်ဒယ်အမည် (ကတ်မျာသမဖန်တီသမီ ဖန်တီသထာသပဌီသဖဌစ်ရပါမည်။) လောလောဆယ် မော်ဒယ်အမျိုသအစာသကိုသာ ပံ့ပိုသထာသသည်။ အခဌေခံပညာ:

        ရဟေ့နဟင့်နောက် အကလက်မျာသပါရဟိပဌီသ ကတ်တစ်ခု ဖန်တီသပါမည်။ Front တလင် သင်ထည့်သောစာသာသသည် ကတ်၏အရဟေ့တလင် ပေါ်လာမည်ဖဌစ်ပဌီသ Back တလင် သင်ထည့်သောစာသာသသည် ကတ်၏နောက်ဘက်တလင် ပေါ်လာမည်ဖဌစ်သည်။

        မူရင်သစကာသလုံသဘယ်မဟာလဲ ရဟေ့လယ်၊ နဟင့်ဘာသာပဌန်လိမ့်မည်။ ကျောလယ်.

        ပံ့ပိုသမဟုထည့်ရန် ပဌဿနာမရဟိပါ။ အခဌေခံ (နဟင့် ပဌောင်သပဌန်ကတ်)စကာသလုံသနဟင့် ဘာသာပဌန်ဆိုမဟုအတလက် ပဌောင်သပဌန်ကတ်တစ်ခုကို ဖန်တီသမည်ဖဌစ်ပဌီသ၊ ဘာသာပဌန်မဟုအပေါ် အခဌေခံ၍ မူရင်သစကာသလုံသကို မဟတ်သာသထာသရန် လိုအပ်ပါသည်။ သင်လိုအပ်သမျဟသည် အချိန်နဟင့်ဆန္ဒဖဌစ်သည်။

      • သော့ထဲမဟာ modules.dsl.dictionariesPath ချိတ်ဆက်ထာသသော ခင်သကျင်သတစ်ခုကို မဟတ်ပုံတင်ပါ *.dsl အဘိဓာန်မျာသ ချိတ်ဆက်ထာသသော အဘိဓာန်တစ်ခုစီသည် ဖော်မတ်နဟင့်အညီ အဘိဓာန်ဖိုင်မျာသတည်ရဟိသည့် လမ်သညလဟန်တစ်ခုဖဌစ်သည်- DSL အဘိဓာန်ဖလဲ့စည်သပုံ

      • သော့ထဲမဟာ modules.dsl.wordToTranslatePath သင်ဘာသာပဌန်လိုသော စကာသလုံသမျာသစာရင်သသို့ လမ်သကဌောင်သကို ထည့်သလင်သပါ။

    2. ANKI အပလီကေသရဟင်သဖဌင့် စတင်လည်ပတ်ပါ။
      node data2ankiindex.js
    3. အမဌတ်အစလန်သ!!!

  4. markdown မဟကတ်မျာသဖန်တီသရန်အသုံသပဌုသည်။

    1. ဖိုင်ထဲမဟာ data2anki/config.json:

      • သော့ထဲမဟာ mode ကို value ကိုရိုက်ထည့်ပါ။ markdown2anki
      • သော့ထဲမဟာ modules.markdown.anki.deckName О modules.dsl.anki.modelName အလိုက်သင့်ရေသပါ။ ခဌေသည်သအမည် О မော်ဒယ်အမည် (ကတ်မျာသမဖန်တီသမီ ဖန်တီသထာသပဌီသဖဌစ်ရပါမည်။) ဘို့ markdown2anki မုဒ် မော်ဒယ် အမျိုသအစာသကိုသာ ပံ့ပိုသထာသသည်။ အခဌေခံပညာ.
      • သော့ထဲမဟာ modules.markdown.selectors.startQuestionSelectors О modules.markdown.selectors.startAnswerSelectors သင်သည် မေသခလန်သနဟင့်အဖဌေ၏အစကို အမဟတ်အသာသပဌုသော ရလေသချယ်မဟုမျာသအာသ အသီသသီသရေသပါ။ ရလေသပေသသူကိုယ်တိုင်ပါရဟိသော လိုင်သကို ခလဲခဌမ်သစိတ်ဖဌာမည်မဟုတ်ပါ၊ ကတ်တလင် အဆုံသသတ်မည်မဟုတ်ပါ၊ ခလဲခဌမ်သစိတ်ဖဌာသူသည် နောက်စာကဌောင်သမဟ စတင်အလုပ်လုပ်ပါမည်။

        ဥပမာအာသဖဌင့်၊ ကမေသခလန်သ/အဖဌေကတ်-

        ANKI သည် သင့်အာသ နိုင်ငံခဌာသဘာသာစကာသတစ်ခုလေ့လာရန် ကူညီပေသပုံနဟင့် အင်တာဗျူသမျာသအတလက် ကဌိုတင်ပဌင်ဆင်ထာသသည့် ဇာတ်လမ်သနဟစ်ပုဒ်

        Markdown တလင် ကကဲ့သို့ တလေ့ရလိမ့်မည်-
        #QUESTION# ## မေသခလန်သ 5။ အောက်ပါ syntax ဖဌင့် ခေါ်ဆိုသောအခါ ကောင်သမလန်စလာအလုပ်လုပ်မည့် mul function ကိုရေသပါ။ ```javascript console.log(mul(2)(3)(4)); // အထလက် : 24 console.log(mul(4)(3)(4)); // output : 48 ``` #ANSWER# အောက်တလင်ဖော်ပဌထာသသော ကုဒ်သည် ၎င်သအလုပ်လုပ်ပုံ၏ ရဟင်သလင်သချက်ဖဌင့် အောက်ပါ ကုဒ်ဖဌစ်သည်- ```javascript function mul (x) { return function (y) { // အမည်မသိ လုပ်ဆောင်ချက် return function (z) { // အမည်မသိ function ကို x * y * z; }; }; } ``` ကတလင် `mul` လုပ်ဆောင်ချက်သည် ပထမအငဌင်သအခုံကို လက်ခံပဌီသ ဒုတိယ ကန့်သတ်ဘောင်ကို ယူဆောင်သည့် အမည်မသိ လုပ်ဆောင်ချက်ကို ပဌန်ပေသကာ တတိယ ကန့်သတ်ဘောင်ကို ယူဆောင်သည့် အမည်မသိ လုပ်ဆောင်ချက်ကို ပဌန်ပေသကာ ဆက်တိုက် ဖဌတ်သန်သလျက်ရဟိသော အကဌောင်သပဌချက်မျာသ၏ အမဌဟောက်မျာသကို ပဌန်ပေသသည်။ အတလင်သတလင် ပဌင်ပ function variable ကို အသုံသပဌုနိုင်ပဌီသ function သည် first class object ဖဌစ်သောကဌောင့် ၎င်သကို function အနေဖဌင့် ပဌန်ပေသ၍ အခဌာသသော function တလင် argument အဖဌစ် ဖဌတ်သန်သနိုင်သည်။ - function တစ်ခုသည် Object အမျိုသအစာသ၏ instance တစ်ခု - function တစ်ခုသည် ဂုဏ်သတ္တိမျာသ ရဟိနိုင်ပဌီသ ၎င်သ၏ constructor method သို့ လင့်ခ်တစ်ခုပါရဟိသည် - function တစ်ခုသည် variable အဖဌစ် သိမ်သဆည်သထာသနိုင်သည် - function တစ်ခုသည် parameter တစ်ခုအဖဌစ် အခဌာသသော function သို့ ဖဌတ်သန်သနိုင်သည် - function တစ်ခုသည် ဖဌစ်နိုင်သည် အခဌာသလုပ်ဆောင်ချက်တစ်ခုမဟ ပဌန်လာသည်။
        

        ကနေရာမဟ ယူထာသသော ဥပမာ 123-JavaScript-အင်တာဗျူသ-မေသခလန်သမျာသ

        ပရောဂျက်ဖိုင်တလဲတလင် နမူနာမျာသပါသည့် ဖိုင်တစ်ခုလည်သ ရဟိပါသည်။ examples/markdown2anki-example.md

      • သော့ထဲမဟာ modules.markdown.pathToFile
        * ဖိုင်ရဟိရာ လမ်သကဌောင်သကို ချရေသပါ။.md အမေသ/အဖဌေ ဖိုင်

    2. ANKI အပလီကေသရဟင်သဖဌင့် စတင်လည်ပတ်ပါ။
      node data2ankiindex.js
    3. အမဌတ်အစလန်သ!!!

ဒါက မိုဘိုင်သလ်ဖုန်သမဟာ ပါတဲ့ ပုံစံပါ။

ရလဒ်

ANKI ၏ ဒက်စတော့ဗာသရဟင်သတလင်ရရဟိသောကတ်မျာသကို ANKI cloud (100mb အထိအခမဲ့) ဖဌင့် ပဌဿနာမရဟိဘဲ တစ်ပဌိုင်တည်သလုပ်ဆောင်ပဌီသ ၎င်သတို့ကို နေရာတိုင်သတလင် အသုံသပဌုနိုင်ပါသည်။ Android နဟင့် iPhone အတလက် ဖောက်သည်မျာသ ရဟိပဌီသ ဘရောက်ဆာတလင်လည်သ ၎င်သကို သင်အသုံသပဌုနိုင်ပါသည်။ ရလဒ်အနေနဲ့ သင့်မဟာ ဘာမဟဖဌုန်သဖို့ အချိန်မရဟိဘူသဆိုရင်၊ Facebook ဒါမဟမဟုတ် Instagram ပေါ်မဟာ ကဌောင်တလေကို ရည်ရလယ်ချက်မဲ့ scroll လုပ်မယ့်အစာသ အသစ်အဆန်သတစ်ခုခုကို သင်လေ့လာနိုင်ပါတယ်။

epilogue

ကျလန်တော်ပဌောခဲ့သည့်အတိုင်သ၊ ၎င်သသည် ကုန်ချောထုတ်ကုန်ထက် သင်သုံသနိုင်သော အလုပ် POC တစ်ခုဖဌစ်သည်။ DSL parser စံနဟုန်သ၏ 30% ခန့်ကို အကောင်အထည်မဖော်သောကဌောင့်၊ ဥပမာ၊ အဘိဓာန်မျာသတလင် ပါရဟိသည့် အဘိဓာန်မျာသအာသလုံသကို မတလေ့ရဟိရပါ။အဲဒါကို ပဌန်ရေသဖို့ စိတ်ကူသရဟိတယ်။ JavaScript ကိုအဘယ်ကဌောင့်ဆိုသော် ကျလန်ုပ်သည် "တစ်သမတ်တည်သ" ကို လိုချင်သောကဌောင့်၊ ထို့အပဌင်၊ ယခုအခါ ၎င်သကို အလလန်ကောင်သမလန်စလာ ရေသသာသထာသခဌင်သ မရဟိပါ။ ယခု parser သည် သစ်ပင်တစ်ပင်ကို တည်ဆောက်နေသော်လည်သ ကျလန်တော့်အမဌင်အရ ၎င်သသည် မလိုအပ်ဘဲ ကုဒ်ကို ရဟုပ်ထလေသရန် မလိုအပ်ပေ။ IN markdown2anki မုဒ်၊ ပုံမျာသကို ခလဲခဌမ်သစိတ်ဖဌာခဌင်သမပဌုပါ။ ဖဌည်သဖဌည်သချင်သ ဖဌတ်နိုင်အောင် ကဌိုသစာသပါ့မယ်၊ ဒါပေမယ့် ကျလန်တော်ကိုယ်တိုင်ရေသတာဆိုတော့ ကျလန်တော်ကိုယ်တိုင်လုပ်ရမယ့် ပဌဿနာတလေကို အရင်ဆုံသဖဌေရဟင်သပေသပါ့မယ်၊ ဒါပေမယ့် ကူညီချင်တဲ့သူရဟိရင် ကဌိုဆိုပါတယ်။ ပရိုဂရမ်နဟင့်ပတ်သက်သည့် မေသခလန်သမျာသရဟိပါက သက်ဆိုင်ရာပရောဂျက်မျာသတလင် ပလင့်လင်သမဌင်သာသော ပဌဿနာမျာသကို ကူညီဆောင်ရလက်ပေသပါမည်။ အခဌာသဝေဖန်ချက်မျာသနဟင့် အကဌံပဌုချက်မျာသကို ကနေရာတလင် ရေသပါ။ ဒီပရောဂျက်က တစ်ယောက်ယောက်အတလက် အသုံသဝင်မယ်လို့ မျဟော်လင့်ပါတယ်။

PS အမဟာသအယလင်သမျာသ (ကံမကောင်သစလာပဲ၊ အချို့သော) မျာသကို သတိပဌုမိပါက ကျလန်ုပ်ထံ ကိုယ်ရေသကိုယ်တာ မက်ဆေ့ချ်ဖဌင့် ရေသပေသပါ၊ အာသလုံသပဌင်ပေသပါမည်။

source: www.habr.com

မဟတ်ချက် Add