Dhá scéal faoi conas is féidir le ANKI cabhrú leat teanga iasachta a fhoghlaim agus ullmhú le haghaidh agallaimh

Chreid mé i gcónaí gur ríomhchláraitheoir maith é ríomhchláraitheoir leisciúil. Cén fáth? Mar gheall ar a iarraidh ar oibrí crua rud éigin a dhéanamh, beidh sé dul agus é a dhéanamh. Agus caithfidh ríomhchláraitheoir leisciúil 2-3 huaire níos mó ama, ach scríobhfaidh sé script a dhéanfaidh é dó. D’fhéadfadh go dtógfadh sé go leor ama míréasúnta é seo a dhéanamh an chéad uair, ach le tascanna arís agus arís eile íocfaidh an cur chuige seo as go han-tapa. Measaim mé féin mar ríomhchláraitheoir leisciúil. Ba é sin an bhrollach, anois déanaimis dul i mbun gnó.

An chéad scéal

Cúpla bliain ó shin ní raibh a fhios agam conas a d’fhéadfainn mo chuid Béarla a fheabhsú. Níor tháinig aon rud níos fearr chun cuimhne ná litríocht a léamh. Cheannaigh mé léitheoir leictreonach, íoslódáil leabhair agus thosaigh mé ag léamh. Agus mé ag léamh, choinnigh mé orm ag teacht trasna ar fhocail neamhaithnidiúla. D’aistrigh mé láithreach iad ag baint úsáide as na foclóirí a tógadh isteach sa léitheoir, ach thug mé gné amháin faoi deara: níor theastaigh na focail a mheabhrú. Nuair a tháinig mé trasna ar an bhfocal seo arís cúpla leathanach ina dhiaidh sin, le dóchúlacht 90% bhí aistriúchán ag teastáil uaim arís, agus tharla sé seo gach uair. Ba é an chonclúid nach raibh sé go leor ach focail neamhchoitianta a aistriú agus tú ag léamh, ní mór duit rud éigin eile a dhéanamh. Ba é an rogha iontach é a thabhairt isteach sa saol laethúil agus tosú á úsáid, ach níl cónaí orm i dtír ina labhraítear Béarla agus ní dócha go bhfuil sé seo. Ansin chuimhnigh mé gur léigh mé faoi uair amháin Athrá spásáilte.

Cad é agus cad leis a itear é? I mbeagán focal, tá sé seo dearmad cuar, sliocht breise ó Vicipéid:

Cheana féin laistigh den chéad uair an chloig, déantar dearmad ar suas le 60% den fhaisnéis go léir a fhaightear; 10 n-uaire tar éis cuimhneamh, tá 35% den méid a foghlaimíodh fós i gcuimhne. Ansin téann an próiseas dearmad ar aghaidh go mall, agus tar éis 6 lá fanann thart ar 20% de líon iomlán na siolla a foghlaimíodh ar dtús sa chuimhne, agus fanann an méid céanna sa chuimhne tar éis míosa.

Agus an chonclúid as seo

Is iad na conclúidí is féidir a dhéanamh bunaithe ar an gcuar seo ná gur gá an t-ábhar meabhrúcháin a athdhéanamh chun cuimhne éifeachtach a dhéanamh.

Mar sin tháinig muid suas le smaoineamh athrá spásáilte.

ANKI Is clár foinse oscailte go hiomlán saor in aisce é a chuireann an smaoineamh ar athrá spásáilte i bhfeidhm. Go simplí, tá ceist ar thaobh amháin agus freagra ar an taobh eile ag luaschártaí ríomhairithe. Ós rud é gur féidir leat ceisteanna / freagraí a dhéanamh ag baint úsáide as rialta html/ css/javascript, ansin is féidir linn a rá go bhfuil féidearthachtaí fíor-theoranta aige. Ina theannta sin, tá sé expandable le speisialta forlíontáin, agus beidh ceann acu an-úsáideach dúinn amach anseo.

Tá cártaí a chruthú de láimh fada, tedious, agus le dóchúlacht ard tar éis tamaill déanfaidh tú dearmad ar an tasc seo, agus mar sin ag am éigin chuir mé an cheist orm féin, an féidir an tasc seo a uathoibriú. Is é an freagra tá, is féidir leat. Agus rinne mé é. Beidh mé a rá ar an bpointe boise, tá sé níos mó POC (cruthúnas ar choincheap), ach is féidir a úsáid. Má tá suim ag úsáideoirí agus ag forbróirí eile a bheith páirteach, ansin is féidir é a thabhairt chuig táirge críochnaithe ar féidir le húsáideoirí atá neamhliteartha go teicniúil fiú a úsáid. Anois, ag baint úsáide as mo áirgiúlacht éilíonn roinnt eolais ar ríomhchlárú.

Léigh mé leabhair ag baint úsáide as an gclár Léitheoir AI. Tá an cumas aige foclóirí seachtracha a nascadh, agus nuair a aistríonn tú focal, sábhálann sé an focal a d’iarr tú le haghaidh aistriúcháin go téacschomhad. Níl fágtha ach na focail seo a aistriú agus cártaí ANKI a chruthú.

Ar dtús rinne mé iarracht úsáid a bhaint as le haghaidh aistriúcháin Google Translate, Lingvo API srl. Ach níor oibrigh rudaí amach le seirbhísí saor in aisce. D'ídigh mé an teorainn saor in aisce le linn an phróisis forbartha, ina theannta sin, de réir théarmaí an cheadúnais, ní raibh an ceart agam focail a thaisceadh. Ag pointe éigin thuig mé go raibh gá dom na focail a aistriú mé féin. Mar thoradh air sin, scríobhadh modúl dsl2 html ar féidir leat ceangal leis Foclóirí DSL agus cé a fhios conas iad a thiontú i HTML formáid.

Seo an chuma atá ar iontráil foclóir i *. Html, mo rogha i gcomparáid leis an rogha Dict Órga

Dhá scéal faoi conas is féidir le ANKI cabhrú leat teanga iasachta a fhoghlaim agus ullmhú le haghaidh agallaimh

Sula lorgaíonn tú focal i bhfoclóirí ceangailte, tugaim chuig foirm an fhoclóra (leama) ag baint úsáide as an leabharlann Stanford CoreNLP. Go deimhin, mar gheall ar an leabharlann seo, thosaigh mé ag scríobh i Java agus ba é an bunphlean ná gach rud a scríobh i Java, ach sa phróiseas fuair mé an leabharlann nód-jav leis ar féidir leat cód Java a fhorghníomhú go réasúnta ó nódejs agus tá cuid den chód scríofa i JavaScript. Dá mbeadh an leabharlann seo aimsithe agam níos luaithe, ní bheadh ​​aon líne amháin scríofa i Java. Tionscadal taobh eile a rugadh sa phróiseas is ea an cruthú stór le doiciméid DSL a fuarthas ar an líonra san fhormáid *.chm, a thiontú agus a thabhairt i bhfoirm diaga. Más úsáideoir de réir leasainm é údar an chomhaid bhunaidh yozhic Nuair a fheiceann sé an t-alt seo, gabhaim buíochas go mór leis as an obair atá déanta aige; gan a dhoiciméadú, is dócha nach n-éireodh liom.

Mar sin, tá focal Béarla agam, a iontráil foclóir san fhormáid *. Html, níl fágtha ach gach rud a chur le chéile, ailt ANKI a chruthú ón liosta focal agus iad a chur isteach i mbunachar sonraí ANKI. Chun na críche seo cruthaíodh an tionscadal seo a leanas sonraí 2anki. Is féidir leis liosta focal a ghlacadh mar ionchur, aistrigh, cruthaigh ANKI *. Html ailt agus taifead iad i mbunachar sonraí ANKI. Ag deireadh an ailt tá treoracha maidir le conas é a úsáid. Idir an dá linn, is é an dara scéal nuair is féidir athrá spásáilte a bheith úsáideach.

An dara scéal.

Caithfidh gach duine atá sa tóir ar speisialtacht níos mó/níos lú cáilithe, lena n-áirítear ríomhchláraitheoirí, ullmhú le haghaidh agallaimh. Go leor de na coincheapa a chuirtear in agallaimh ní úsáideann tú i gcleachtadh laethúil agus déantar dearmad orthu. Agus mé ag ullmhú le haghaidh agallaimh, ag smeach trí nótaí, leabhar, leabhar tagartha, bhí mé ag tabhairt aghaidhe ar an bhfíric go dtógann sé go leor ama agus aird ar eolas atá ar eolas agat cheana féin a scagadh toisc nach mbíonn sé soiléir i gcónaí agus go gcaithfidh tú. léigh go cúramach é le tuiscint a fháil ar cad atá ann. Nuair a thagann tú ar ábhar nach mór a athdhéanamh i ndáiríre, is minic a tharlaíonn sé go bhfuil tú tuirseach cheana féin agus go bhfuil cáilíocht do ullmhúcháin ag fulaingt. Cheap mé ag pointe éigin, cén fáth nach n-úsáidfeá cártaí ANKI chuige seo freisin? Mar shampla, agus nótaí á nglacadh agat ar ábhar, cruthaigh nóta láithreach i bhfoirm ceiste agus freagra, agus ansin nuair a dhéanfaidh tú é arís, beidh a fhios agat láithreach an bhfuil freagra na ceiste seo ar eolas agat nó nach bhfuil.

Is í an t-aon fhadhb a tháinig chun cinn ná go raibh sé an-fhada agus tedious ceisteanna a chlóscríobh. Chun an próiseas a dhéanamh níos éasca, sonraí 2anki tionscadal Chuir mé feidhmiúlacht tiontaithe leis marcáilte téacs i gcártaí ANKI. Níl uait ach comhad mór amháin a scríobh ina ndéanfar ceisteanna agus freagraí a mharcáil le seicheamh carachtair réamhshocraithe, trína dtuigfidh an parsálaí cá bhfuil an cheist agus cá bhfuil an freagra.

Nuair atá an comhad seo cruthaithe, ritheann tú data2anki agus cruthaíonn sé cártaí ANKI. Is furasta an bunchomhad a chur in eagar agus a roinnt, níl le déanamh agat ach an cárta/na cártaí comhfhreagracha a scriosadh agus an clár a rith arís, agus cruthófar leagan nua.

Suiteáil agus úsáid

  1. Suiteáil ANKI + AnkiConnect

    1. Íoslódáil ANKI anseo: https://apps.ankiweb.net/
    2. Suiteáil breiseán AnkiConnect: https://ankiweb.net/shared/info/2055492159

  2. Suiteáil sonraí 2anki

    1. Íosluchtaigh sonraí 2anki ó stór github
      git clone https://github.com/anatoly314/data2anki
    2. Suiteáil spleáchais
      cd data2anki && npm install
    3. Íosluchtaigh spleáchas do java https://github.com/anatoly314/data2anki/releases/download/0.1.0/jar-dependencies.zip
    4. Díphacáil jar-dependencies.zip agus a bhfuil ann a chur i sonraí2anki/java/prócaí

  3. Úsáid chun focail a aistriú:

    1. I gcomhad sonraí2anki/config.json:

      • san eochair Modh cuir isteach an luach dsl2anki

      • san eochair modúil.dsl.anki.deckName и modúil.dsl.anki.modelName scríobh dá réir Ainm an Deic и Samhail Ainm (ní mór iad a chruthú cheana féin sula gcruthaítear cártaí). Faoi láthair ní thacaítear ach leis an gcineál múnla Bunúsach:

        Tá réimsí Tosaigh agus Cúil, agus cruthóidh sé cárta amháin. Beidh an téacs a chuireann tú isteach ar Tosaigh le feiceáil ar thaobh tosaigh an chárta, agus beidh an téacs a chuireann tú isteach in Ar ais le feiceáil ar chúl an chárta.

        cá bhfuil an bunfhocal? Réimse tosaigh, agus beidh an t-aistriúchán i Réimse cúil.

        Níl aon fhadhb le tacaíocht a chur leis Bunchárta (agus cárta cúlaithe), áit a gcruthófar cárta droim ar ais don fhocal agus don aistriúchán, áit a mbeidh ort cuimhneamh ar an bhfocal bunaidh bunaithe ar an aistriúchán. Níl uait ach am agus dúil.

      • san eochair modúil.dsl.foclóiríPath cláraigh eagar le nasctha *.dsl foclóirí. Is eolaire é gach foclóir ceangailte ina bhfuil comhaid an fhoclóra suite de réir na formáide: Struchtúr foclóir DSL

      • san eochair modúil.dsl.wordToTranslatePath cuir isteach an cosán chuig an liosta focal is mian leat a aistriú.

    2. Seoladh leis an bhfeidhmchlár ANKI ag rith
      node data2ankiindex.js
    3. BRABÚS!!!

  4. Úsáidí chun cártaí a chruthú ó marcáil síos

    1. I gcomhad sonraí2anki/config.json:

      • san eochair Modh cuir isteach an luach marc síos 2anki
      • san eochair modúil.markdown.anki.deckName и modúil.dsl.anki.modelName scríobh dá réir Ainm an Deic и Samhail Ainm (ní mór é a chruthú cheana féin sula gcruthaítear cártaí). Le haghaidh marc síos 2anki ní thacaítear ach le cineál múnla mód Bunúsach.
      • san eochair modúil.markdown.roghnóirí.startQuestionRelectors и modúil.marcáil.roghnóirí.startAnswerSelectors scríobhann tú roghnóir agus marcálann tú tús na ceiste agus an fhreagra leo, faoi seach. Ní dhéanfar an líne leis an roghnóir féin a pharsáil agus ní bheidh sí sa chárta; tosóidh an parsálaí ag obair ón gcéad líne eile.

        Mar shampla, an cárta ceiste/freagra seo:

        Dhá scéal faoi conas is féidir le ANKI cabhrú leat teanga iasachta a fhoghlaim agus ullmhú le haghaidh agallaimh

        Beidh sé cuma mar seo i markdown:
        #CEIST # ## Ceist 5. Scríobh feidhm iolrach a oibreoidh i gceart nuair a agairt í leis an chomhréir seo a leanas. ```javascript console.log(mul(2)(3)(4)); // aschur : 24 console.log(mul(4)(3)(4)); // aschur : 48 ``` # FREAGAIR # Anseo thíos tá an cód agus an míniú ar conas a oibríonn sé ina dhiaidh: ``` feidhm javascript mul (x) { feidhm aischuir (y) {// feidhm aischuir gan ainm (z) { // aischur feidhm gan ainm x * y * z; }; }; } ``` Anseo glacann an fheidhm `mul` leis an gcéad argóint agus filleann sí an fheidhm anaithnid a ghlacann an dara paraiméadar agus filleann sé an fheidhm anaithnid a ghlacann an tríú paraiméadar agus filleann sé ar iolrú argóintí atá á rith i ndiaidh a chéile I bhfeidhm Javascript sainithe tá rochtain ag an taobh istigh ar fheidhm sheachtrach athróg agus is é an fheidhm an réad den chéad scoth ionas gur féidir leis an bhfeidhm í a thabhairt ar ais freisin agus a rith mar argóint i bhfeidhm eile. - Is ionann feidhm agus sampla den chineál Réada - Is féidir le hairíonna airíonna a bheith ag feidhm agus tá nasc siar aici lena modh cruthaitheora - Is féidir feidhm a stóráil mar athróg - Is féidir feidhm a chur ar aghaidh mar pharaiméadar chuig feidhm eile - Is féidir feidhm a bheith ar ais ó fheidhm eile
        

        Sampla tógtha as seo: 123-JavaScript-Agallamh-Ceisteanna

        Tá comhad le samplaí san fhillteán tionscadail freisin examples/markdown2anki-example.md

      • san eochair modúil.markdown.pathToFile
        scríobh síos an cosán go dtí an comhad áit a bhfuil *.md comhad ceiste/freagra

    2. Seoladh leis an bhfeidhmchlár ANKI ag rith
      node data2ankiindex.js
    3. BRABÚS!!!

Seo an chuma atá air ar fhón póca:

Toradh

Déantar cártaí a fhaightear ar an leagan deisce de ANKI a shioncronú gan fadhbanna leis an scamall ANKI (saor in aisce suas le 100mb), agus ansin is féidir leat iad a úsáid i ngach áit. Tá cliaint ann le haghaidh Android agus iPhone, agus is féidir leat é a úsáid i mbrabhsálaí freisin. Mar thoradh air sin, má tá am agat nach bhfuil aon rud le caitheamh agat air, ansin in ionad scrollaigh gan aidhm trí Facebook nó cait ar Instagram, is féidir leat rud éigin nua a fhoghlaim.

Epilogue

Mar a luaigh mé, is mó de POC oibre é seo is féidir leat a úsáid ná mar tháirge críochnaithe. Níl thart ar 30% den chaighdeán parsálaí DSL curtha i bhfeidhm, agus mar sin, mar shampla, ní féidir teacht ar gach iontráil foclóir atá i bhfoclóirí, tá smaoineamh ann freisin é a athscríobh i JavaScript, toisc go dteastaíonn “comhsheasmhacht” uaim, agus sa bhreis air sin, níl sé scríofa go barrmhaith anois. Anois tá an parsálaí ag tógáil crann, ach is é mo thuairim go bhfuil sé seo gan ghá agus ní gá an cód casta a dhéanamh. IN marc síos 2anki mód, níl na híomhánna parsáilte. Déanfaidh mé iarracht a ghearradh beagán ar bheagán, ach ós rud é go bhfuil mé ag scríobh dom féin, réiteoidh mé ar dtús na fadhbanna a rachaidh mé féin orthu, ach má tá duine ar bith ag iarraidh cabhrú, tá fáilte romhat. Má tá ceisteanna agat faoin gclár, beidh mé sásta cabhrú trí cheisteanna oscailte sna tionscadail ábhartha. Scríobh cáineadh agus moltaí eile anseo. Tá súil agam go mbeidh an tionscadal seo úsáideach do dhuine éigin.

PS Má thugann tú aon earráidí faoi deara (agus, ar an drochuair, tá roinnt), scríobh chugam i dteachtaireacht phearsanta, ceartóidh mé gach rud.

Foinse: will.com

Add a comment