E lua tala i le auala e mafai ai e le ANKI ona fesoasoani ia te oe e aʻoaʻo se gagana ese ma sauniuni mo faatalanoaga

Sa ou talitonu i taimi uma o le tagata fai polokalame paie o se fai polokalame lelei. Aisea? Aua e fai atu i se tagata galue malosi e fai se mea, o le a alu e fai. Ma o se tagata fai polokalame paie o le a faʻaalu 2-3 taimi sili atu, ae o le a ia tusia se tusitusiga o le a faia mo ia. Atonu e umi se taimi e fai ai lenei mea i le taimi muamua, ae o galuega faifaipea o le a vave ona totogi lenei faiga. Ou te manatu o aʻu lava o se tagata fai polokalame paie. O le faatomuaga lena, ia tatou o i lalo i le pisinisi.

Tala muamua

I ni nai tausaga ua mavae sa ou mafaufau pe mafai faapefea ona faaleleia la’u Igilisi. E leai se mea e sili atu na oo mai i lou mafaufau nai lo le faitauina o tusitusiga. Sa ou faatauina se tusi faitau faaeletonika, sii mai tusi ma amata ona ou faitau. A o ou faitau, sa ou tau atu pea i upu e le masani ai. Na vave ona ou faaliliuina i latou i le faaaogaina o lomifefiloi na fausia i le tagata faitau, ae na ou matauina se tasi o vaega: o upu e le manao e manatua. Ina ua ou toe tau atu i lenei upu i nai itulau mulimuli ane, faatasi ai ma le 90% le avanoa na ou toe manaʻomia ai le faaliliuga, ma e tupu lenei mea i taimi uma. O le faaiuga e faapea e le lava le na o le faaliliuina o upu e le masani ai a o faitau, e tatau ona e faia se isi mea. O le filifiliga sili o le faʻalauiloaina lea i le olaga i aso faisoo ma amata faʻaaogaina, ae ou te le nofo i se gagana Peretania ma e le mafai. Ona ou manatua ai lea sa ou faitau i ai Avanoa Toe fai.

O le a le mea ma o le a le mea e 'ai ai? I se faapuupuuga, o loʻo i ai lenei fa'agaloina le pi'o, isi upusii mai Wikipedia:

I totonu o le itula muamua, e oʻo atu i le 60% o faʻamatalaga uma na maua ua galo; 10 itula talu ona tauloto, 35% o mea na aʻoaʻoina e tumau pea i le mafaufau. Ona fa'agasolo malie ai lea o le fa'agalogalo, ma a mae'a le 6 aso e tusa ma le 20% o le aofa'i o syllables na a'oa'oina muamua e tumau pea i le manatua, ma o le aofa'i lava e tasi e tumau pea i le manatua pe a uma le masina.

Ma o le faaiuga mai iinei

O fa'ai'uga e mafai ona faia e fa'atatau i lenei pupuni, mo le lelei o le taulotoina e mana'omia le toe fai o mea na tauloto.

O lea na matou maua ai se manatu tuutuu avanoa.

ANKI o se polokalama e leai se totogi ma tatala e faʻaaogaina ai le manatu o le toe faia o avanoa. I se faaupuga faigofie, komipiuta flash card ei ai se fesili i le tasi itu ma se tali i le isi itu. Talu ai e mafai ona e faia fesili / tali faʻaaoga masani html/css/javascript, ona mafai lea ona tatou faapea atu o loo iai moni lava avanoa e lē gata mai. E le gata i lea, e mafai ona faʻalauteleina ma faʻapitoa plugins, ma o le a aogā tele se tasi o na mea iā i tatou i le lumanaʻi.

O le faia ma le lima o kata e umi, faʻalavelave, ma e maualuga le avanoa, a maeʻa sina taimi o le a galo ia te oe lenei galuega, ma o lea i se taimi na ou fesili ai ia te aʻu lava i le fesili, pe mafai ona faʻaogaina lenei galuega. O le tali o le ioe, e te mafaia. Ma sa ou faia. Ou te fai atu loa, e sili atu POC (Fa'amaoniga o manatu), ae e mafai ona faʻaaogaina. Afai ei ai le fiafia mai tagata faʻaoga ma isi tagata atinaʻe e aʻafia, ona mafai lea ona aumai i se oloa maeʻa e oʻo lava i tagata faʻapitoa e le iloa faitau tusi e mafai ona faʻaogaina. I le taimi nei, o le faʻaaogaina o laʻu aoga e manaʻomia ai sina malamalama i polokalame.

Ou te faitau tusi e faaaoga ai le polokalama FUAFUAGA. E iai le malosi e fa'afeso'ota'i lomifefiloi i fafo, ma a e fa'aliliu se upu, e fa'asaoina le upu na e vala'auina mo le fa'aliliuga i se faila faila. Pau lava le mea o loʻo totoe o le faʻaliliuina o nei upu ma fai kata ANKI.

I le taimi muamua sa ou taumafai e faaaoga mo le faaliliuga Faaliliu le kukule, Lingvo API ma isi. Ae e leʻi manuia mea i auaunaga e leai se totogi. Na ou faʻaumatia le tapulaʻa saoloto i le taimi o le atinaʻe, faʻaopoopo, e tusa ai ma aiaiga o le laisene, e leʻi i ai sau aia tatau e faʻaoga ai upu. Na i ai se taimi na ou iloa ai e tatau ona ou faaliliuina ia upu e au lava ia. O se taunuuga, na tusia ai se module dsl2html e mafai ona e fa'afeso'ota'i i ai Lomifefiloi DSL ma o ai na te iloa pe faapefea ona faaliliuina i latou i HTML faatulagaga.

E fa'apea le fa'amatalaga o lomifefiloi i totonu *.html, la'u filifiliga pe a faatusatusa i le filifiliga GoldenDict

E lua tala i le auala e mafai ai e le ANKI ona fesoasoani ia te oe e aʻoaʻo se gagana ese ma sauniuni mo faatalanoaga

A'o le'i su'eina se upu i lomifefiloi feso'ota'i, ou te aumaia i lomifefiloi fomu (lemma) fa'aaoga le faletusi Stanford CoreNLP. O le mea moni, ona o lenei faletusi, na amata ona ou tusitusi i Java ma o le uluai fuafuaga o le tusia lea o mea uma i Java, ae i le faagasologa na ou maua ai le faletusi node-java lea e faigofie ai ona e faʻatinoina le Java code mai nodejs ma o nisi o code o loʻo tusia i le JavaScript. Afai na ou mauaina muamua lenei faletusi, e leai se laina se tasi e tusia i Java. O le isi itu galuega faatino na fanau mai i le faagasologa o le foafoaga fale teu oloa ma faʻamaumauga DSL lea na maua i luga o le upega tafailagi i le faatulagaga *.chm, liua ma aumaia i foliga paia. Afai o le tusitala o le faila muamua o se tagata faʻaoga ile igoa tauvalaau yozhic A ia vaʻai i lenei tusiga, ou te faʻafetai tele ia te ia mo le galuega na ia faia; a aunoa ma ana faʻamaumauga, e foliga mai ou te le manuia.

O lea, e iai laʻu upu i le Igilisi, lona faʻamatalaga lolomifefiloi i le faatulagaga *.html, pau lava le mea o loʻo totoe o le tuʻufaʻatasia o mea uma, fatuina tala ANKI mai le lisi o upu ma faʻapipiʻi i totonu o le ANKI database. Mo lea fa'amoemoe na fa'atūina ai le poloketi lea data2anki. E mafai ona ave se lisi o upu e fai ma fa'aoga, fa'aliliu, fai ANKI *.html tala ma fa'amaumau i le ANKI database. I le faaiuga o le tusiga o loʻo i ai faatonuga ile faʻaogaina. I le taimi nei, o le tala lona lua e mafai ona aoga ai le toe faia o avanoa.

O le tala lona lua.

O tagata uma o loʻo suʻeina se tomai faʻapitoa e sili atu / itiiti, e aofia ai tagata fai polokalame, o loʻo feagai ma le manaʻoga e sauniuni mo se faʻatalanoaga. O le tele o manatu o loʻo fesiligia i faʻatalanoaga e te le faʻaaogaina i aso uma masani ma ua galo. A o sauniuni mo se faʻatalanoaga, suʻeina faʻamatalaga, se tusi, se tusi faʻasino, sa ou feagai ma le mea moni e manaʻomia le tele o le taimi ma le gauai e suʻe ai faʻamatalaga ua uma ona e iloa aua e le o taimi uma e manino ma e tatau ona e faia. faitau ma le faaeteete ina ia malamalama po o le a le mea e le taua. A e sau i se autu e matua manaʻomia lava ona toe fai, e masani ona tupu ua e vaivai ma faʻaleagaina le lelei o au sauniuniga. I se taimi na ou mafaufau ai, aisea e le faʻaaogaina ai kata ANKI mo lenei foi? Mo se faʻataʻitaʻiga, pe a tusia ni faʻamatalaga i luga o se autu, ia vave faia se faʻamatalaga i le tulaga o se fesili ma se tali, ona e toe fai lea, o le a vave ona e iloa pe e te iloa le tali i lenei fesili pe leai.

Na pau le faafitauli na tulai mai o le taina o fesili e matua umi ma fiu. Ina ia faafaigofie le faagasologa, data2anki galuega faatino Sa ou faaopoopo galuega liliu mai togi tusitusiga i kata ANKI. Pau lava le mea e te manaʻomia o le tusia lea o se faila tele se tasi e faʻailogaina ai fesili ma tali i se faʻasologa o mataitusi, lea o le a malamalama ai le parser poʻo fea le fesili ma le tali.

O le taimi lava e faia ai lenei faila, e te faʻatautaia data2anki ma e fatuina ai kata ANKI. O le faila muamua e faigofie ona faʻasaʻo ma faʻasoa, naʻo lou manaʻomia e tape le kata (s) fetaui ma toe faʻatautaia le polokalame, ma o le a faia se faʻamatalaga fou.

Fa'apipi'i ma fa'aoga

  1. Faʻapipiʻi ANKI + AnkiConnect

    1. Sii mai le ANKI mai iinei: https://apps.ankiweb.net/
    2. Faʻapipiʻi le AnkiConnect plugin: https://ankiweb.net/shared/info/2055492159

  2. faatulagaga data2anki

    1. La'u mai data2anki mai le fale teu oloa github
      git clone https://github.com/anatoly314/data2anki
    2. Fa'apipi'i fa'alagolago
      cd data2anki && npm install
    3. La'u java fa'alagolago https://github.com/anatoly314/data2anki/releases/download/0.1.0/jar-dependencies.zip
    4. Tatalaina jar-dependencies.zip ma tuu i totonu data2anki/java/jars

  3. Fa'aaogā e fa'aliliu upu:

    1. I le faila data2anki/config.json:

      • i le ki faiga ulufale i le tau dsl2anki

      • i le ki modules.dsl.anki.deckName и modules.dsl.anki.modelName tusi e tusa ai Igoa o le Fale и faataitaiga Suafa (e tatau ona faia muamua a'o le'i faia ni kata). I le taimi nei na'o le ituaiga fa'ata'ita'iga e lagolagoina autu:

        E iai fanua Luma ma Tua, ma o le a faia se kata e tasi. O tusitusiga e te tu'uina i Luma o le a fa'aalia i luma o le kata, ma o tusitusiga e te tu'uina i tua o le a fa'aalia i tua o le kata.

        o fea le ulua'i upu? fanua i luma, ma o le faaliliuga o le a i totonu I tua fanua.

        E leai se fa'afitauli e fa'aopoopo le lagolago Fa'avae (ma le pepa fa'aliliu), lea o le a faia ai se pepa faʻafou mo le upu ma le faʻaliliuga, lea e faʻavae i luga o le faaliliuga e te manaʻomia e manatua ai le upu muamua. Pau lava le mea e te manaʻomia o le taimi ma le manaʻoga.

      • i le ki modules.dsl.dictionariesPath resitala se laina faʻatasi ma fesoʻotaʻi *.dsl lomifefiloi. O lomifefiloi feso'ota'i ta'itasi ose fa'atonuga o lo'o iai faila lomifefiloi e tusa ai ma le fa'atulagaga: fausaga lolomifefiloi DSL

      • i le ki modules.dsl.wordToTranslatePath ulufale i le ala i le lisi o upu e te manao e faaliliu.

    2. Tatala ma le ANKI talosaga o loʻo tamoe
      node data2ankiindex.js
    3. FAAMANUIA!!!

  4. Fa'aoga e fai ai kata mai fa'ailoga

    1. I le faila data2anki/config.json:

      • i le ki faiga ulufale i le tau markdown2anki
      • i le ki modules.markdown.anki.deckName и modules.dsl.anki.modelName tusi e tusa ai Igoa o le Fale и faataitaiga Suafa (e tatau ona faia muamua a'o le'i faia ni kata). Mo markdown2anki na'o le ituaiga fa'ata'ita'iga e lagolagoina autu.
      • i le ki modules.markdown.selectors.startQuestionSelectors и modules.markdown.selectors.startAnswerSelectors e te tusia tagata filifilia e te makaina ai le amataga o le fesili ma le tali, i le faasologa. O le laina ma le tagata filifilia lava ia o le a le faʻavasegaina ma o le a le muta i le kata; o le a amata galue le parser mai le isi laina.

        Mo se fa'ata'ita'iga, le pepa fesili/tali lea:

        E lua tala i le auala e mafai ai e le ANKI ona fesoasoani ia te oe e aʻoaʻo se gagana ese ma sauniuni mo faatalanoaga

        O le a pei o lenei i le faʻailoga:
        #FESILI# ## Fesili 5. Tusi se galuega mul e aoga lelei pe a fa'aogaina i le syntax lea. ```javascript console.log(mul(2)(3)(4)); // galuega faatino : 24 console.log(mul(4)(3)(4)); // output : 48 ``` #ANSWER# O lo'o i lalo le fa'ailoga e soso'o ai ma le fa'amatalaga o le auala e galue ai: ```javascript function mul (x) { toe fo'i galuega (y) { // anonymous galuega toe fa'afo'i galuega (z) { // toe fa'afo'i le galuega fa'ailoa x * y * z; }; }; } ``` O iinei o le `mul` galuega e talia ai le finauga muamua ma toe faafoi le galuega e le ta'ua lea e ave ai le parakalafa lona lua ma toe faafoi le galuega le iloa lea e ave ai le parakalafa lona tolu ma toe faafoi mai le faatele o finauga lea e pasia i le faasologa I le Javascript galuega ua faamatalaina. i totonu o loʻo avanoa i fafo o galuega fesuiaʻi ma o le galuega o le mea muamua lea e mafai ona toe faʻafoʻi mai e le galuega ma pasia e fai ma finauga i se isi galuega. - O se galuega o se faʻataʻitaʻiga o le Ituaiga Tulaga - O se galuega e mafai ona i ai ni meatotino ma e iai se fesoʻotaʻiga i tua i lona auala faufale - E mafai ona teuina se galuega e fesuiaʻi - E mafai ona pasi se galuega e fai ma parakalafa i se isi galuega - E mafai ona faʻaogaina se galuega. toe foi mai se isi galuega
        

        Fa'ata'ita'iga na maua mai iinei: 123-JavaScript-Faatalanoaga-Fesili

        O loʻo i ai foi se faila ma faʻataʻitaʻiga i totonu o le faila o le poloketi examples/markdown2anki-example.md

      • i le ki modules.markdown.pathToFile
        tusi i lalo le ala i le faila lea *.md faila fesili/tali

    2. Tatala ma le ANKI talosaga o loʻo tamoe
      node data2ankiindex.js
    3. FAAMANUIA!!!

O le mea lenei e foliga mai i luga o se telefoni feʻaveaʻi:

iʻuga

O kata na maua i luga o le desktop version o ANKI e faʻamaopoopoina e aunoa ma ni faʻafitauli i le ANKI ao (saoloto e oʻo atu i le 100mb), ona mafai lea ona e faʻaogaina i soo se mea. E iai tagata fa'atau mo le Android ma le iPhone, ma e mafai fo'i ona e fa'aogaina i totonu ole su'esu'ega. O le iʻuga, afai e iai sou taimi e leai sau mea e faʻaalu, nai lo le taʻavale faʻasolosolo i luga ole Facebook poʻo pusi ile Instagram, e mafai ona e aʻoaʻoina se mea fou.

Epilogue

E pei ona ou taʻua, o le sili atu lea o se POC galue e mafai ona e faʻaogaina nai lo se oloa maeʻa. E tusa ma le 30% o le DSL parser standard e le o faʻatinoina, ma o lea, mo se fa'ata'ita'iga, e le o fa'amaumauga uma o lo'o i totonu o lomifefiloi e mafai ona maua, e iai foi se manatu e toe tusi i totonu JavaScript, aua ou te manaʻo i le "tutusa", ma e le gata i lea, o le taimi nei e leʻo tusia lelei. O le taimi nei o loʻo fausia e le parser se laʻau, ae i loʻu manatu e le manaʻomia ma e le manaʻomia le faʻalavelaveina o le code. IN markdown2anki faiga, e le fa'avasegaina ata. O le a ou taumafai e tipi i sina mea itiiti, ae talu ai o lea ou te tusitusi mo au lava ia, o le a muamua ona ou foia faafitauli ia o aʻu lava ia o le a ou laa i ai, ae afai e i ai se tasi e fia fesoasoani, ia e talia. Afai ei ai ni au fesili e uiga i le polokalame, o le a ou fiafia e fesoasoani i mataupu tatala i galuega faatino talafeagai. Tusi nisi faitioga ma fautuaga iinei. Ou te faʻamoemoe o le a aoga lenei poloketi i se tasi.

PS Afai e te matauina ni mea sese (ma, o le mea e leaga ai, o loʻo i ai nisi), tusi mai ia te aʻu i se savali patino, o le a ou faʻasaʻo mea uma.

puna: www.habr.com

Faaopoopo i ai se faamatalaga