E rua nga korero mo te awhina a ANKI i a koe ki te ako i te reo ke me te whakarite mo nga uiui

I whakapono tonu ahau ko te kaitakataka mangere he kaitakataka pai. He aha? No te mea ko te tono ki te tangata pukumahi ki te mahi i tetahi mea, ka haere ia ki te mahi. A ko te kaitakataka mangere ka noho 2-3 wa atu, engari ka tuhia he tuhinga hei mahi maana. Ka roa pea te wa tuatahi ki te mahi i tenei mahi, engari me nga mahi tukurua ka tino tere te utu o tenei huarahi. Ki taku whakaaro he kaihōtaka mangere ahau. Koia te kupu whakataki, inaianei ka heke ki te mahi.

Kōrero tuatahi

I etahi tau ki muri ka whakaaro ahau me pehea taku whakapai ake i taku reo Ingarihi. Kare he mea pai ake i puta mai ki te hinengaro i te panui pukapuka. I hokona e ahau he kaipanui hiko, i tango pukapuka ka timata ahau ki te panui. I a au e panui ana, ka kite tonu ahau i nga kupu tauhou. I whakamaori tonu ahau ma te whakamahi i nga papakupu i hangaia ki te kaipanui, engari i kite ahau i tetahi ahuatanga: kaore nga kupu i pai kia maumaharatia. I taku kitenga ano i tenei kupu i etahi wharangi i muri mai, me te 90% pea ka hiahia ano ahau ki te whakamaoritanga, a ka puta tenei i nga wa katoa. Ko te whakatau kaore i nui ki te whakamaori noa i nga kupu tauhou i te wa e panui ana, me mahi ano koe. Ko te mea tino pai ko te whakauru ki roto i te oranga o ia ra, ka tiimata ki te whakamahi, engari kaore au e noho ki tetahi whenua reo Ingarihi kaore pea tenei. Katahi ahau ka mahara kua panui ahau i tetahi wa Te Repetitioned Repetition.

He aha tena, he aha hoki te kai? Hei poto, kei reira tenei ka wareware i te pihi, he korero ano mai i Wikipedia:

I roto i te haora tuatahi, tae atu ki te 60% o nga korero katoa kua warewarehia; 10 haora i muri i te maumaharatanga, 35% o nga mea i akohia ka mau tonu ki te mahara. Kātahi ka āta haere te tukanga o te wareware, ā, i muri i ngā rā e 6, tata ki te 20% o te tapeke o ngā pūāhua i ako tuatahi ka mau tonu ki te mahara, ā, ka mau tonu te nui ki te mahara i muri i te marama.

Me te whakatau mai i konei

Ko nga whakatau ka taea te whakatau i runga i tenei pihinga, kia whai hua te maumahara me whakahoki ano i nga mea i maumahara.

Na ka puta he whakaaro tukurua mokowhiti.

ANKI he kaupapa tino koreutu me te tuwhera e whakatinana ana i te whakaaro o te tukurua mokowhiti. Me korero noa, he patai kei tetahi taha nga kaari rorohiko rorohiko, he whakautu kei tera taha. I te mea ka taea e koe te mahi i nga paatai ​​/ whakautu ma te whakamahi i nga wa katoa html/css/javascript, katahi ka taea e tatou te kii he tino mutunga kore. I tua atu, ka taea te whakawhānui me te motuhake monomai, a ko tetahi o enei ka tino whai hua ki a tatou a meake nei.

He roa te mahi a-ringa, he hoha, he nui te tupono, i muri i etahi wa ka wareware koe ki tenei mahi, no reira i etahi wa ka patai au ki a au ano, ka taea ranei te mahi aunoa i tenei mahi. Ko te whakautu he ae, ka taea e koe. Na ka mahia e ahau. Ka kii tonu ahau, he nui ake POC (Tauturu o te ariā), engari ka taea te whakamahi. Mena he hiahia mai nga kaiwhakamahi me etahi atu kaiwhakawhanake ka uru mai, katahi ka taea te kawe ki tetahi hua kua oti ka taea e nga kaiwhakamahi kore mohio ki te hangarau. Inaianei, ma te whakamahi i taku whaipainga me mohio ki te kaupapa.

Ka panui ahau i nga pukapuka ma te whakamahi i te kaupapa PANUIRA. Kei a ia te kaha ki te hono papakupu o waho, a, ka whakamaori koe i tetahi kupu, ka tiakina te kupu i karangahia e koe mo te whakamaoritanga ki te konae tuhinga. Ko nga mea e toe ana ko te whakamaori i enei kupu me te hanga kaari ANKI.

I te tuatahi i whakamatau ahau ki te whakamahi mo te whakamaori Google Translate, Lingvo API etc. Engari kaore i pai nga mea me nga ratonga kore utu. I pau i ahau te rohe kore utu i te wa o te whanaketanga, hei taapiri, i runga i nga tikanga o te raihana, kaore au i te mana ki te keteroki kupu. I tetahi wa ka mohio ahau me whakamaori ahau i nga kupu. Ko te mutunga mai, i tuhia he kōwae dsl2html ka taea e koe te hono atu DSL papakupu a ko wai ka mohio ki te huri i a raatau ki roto HTML whakatakotoranga.

Koinei te ahua o te urunga papakupu kei *.html, taku kōwhiringa whakaritea ki te kōwhiringa GoldenDict

E rua nga korero mo te awhina a ANKI i a koe ki te ako i te reo ke me te whakarite mo nga uiui

I mua i te rapu kupu i roto i nga papakupu hono, ka kawea mai e au ki puka papakupu (lemma) te whakamahi i te whare pukapuka Stanford CoreNLP. Ko te mea pono, na tenei whare pukapuka, i timata ahau ki te tuhi i roto i te Java me te mahere taketake ko te tuhi i nga mea katoa ki Java, engari i roto i te tukanga i kitea e ahau te whare pukapuka. node-java ka taea e koe te whakamahi i te waehere Java mai i nga nodejs ka tuhia etahi o nga waehere ki te JavaScript. Mena kua kitea e au tenei whare pukapuka i mua ake nei, kaore he rarangi kotahi i tuhia ki Java. Ko tetahi atu kaupapa taha i whanau i roto i te tukanga ko te hanganga putunga me nga tuhinga DSL i kitea i runga i te whatunga i te whakatakotoranga *.chm, i faafariuhia e ua afaihia mai i roto i te huru hanahana. Mēnā he kaiwhakamahi te kaituhi o te kōnae taketake mā te ingoa īngoa yozhic Ina kite ia i tenei tuhinga, ka nui taku mihi ki a ia mo ana mahi kua mahia e ia; me te kore ana tuhinga, kare pea au e angitu.

Na, he kupu taku i roto i te reo Ingarihi, tona urunga papakupu kei te whakatakotoranga *.html, Ko nga mea e toe ana ko te whakakotahi i nga mea katoa, te hanga tuhinga ANKI mai i te rarangi o nga kupu me te whakauru ki roto i te papaarangi ANKI. Mo tenei kaupapa i hangaia te kaupapa e whai ake nei raraunga2anki. Ka taea te tango i tetahi rarangi kupu hei whakauru, whakamaori, hanga ANKI *.html tuhinga me te tuhi i roto i te paataka raraunga ANKI. Kei te mutunga o te tuhinga he tohutohu mo te whakamahi. I tenei wa, ko te korero tuarua ko te waahi ka whai hua nga tukurua mokowhiti.

Ko te korero tuarua.

Ko nga tangata katoa e rapu ana i tetahi tohu motuhake ake/iti ake, tae atu ki nga kaitakataka, kei te hiahia ki te whakarite mo te uiui. He maha nga ariā e pataia ana i roto i nga uiuinga kaore koe e whakamahi i nga mahi o ia ra, ka warewaretia. I te wa e whakarite ana ahau mo te uiui, ka huri i nga korero, he pukapuka, he pukapuka tohutoro, i pa ki ahau he nui te wa me te aro nui ki te tarai i nga korero kua mohio kee koe na te mea kaore i te kitea i nga wa katoa, me mahi koe. āta panuihia kia mohio ai he aha tena. Ka tae koe ki tetahi kaupapa e tino hiahia ana ki te whakahoki ano, he maha nga wa kua ngenge koe, ka raru te kounga o to whakaritenga. I etahi wa ka whakaaro ahau, he aha te kore e whakamahi i nga kaari ANKI mo tenei? Hei tauira, ki te tuhi tuhipoka mo tetahi kaupapa, hanga tonu he tuhipoka ki te ahua o te patai me te whakautu, katahi ka whakahoki ano koe, ka mohio tonu koe mena kei te mohio koe ki te whakautu ki tenei patai, kaore ranei.

Ko te raru anake i puta ko te tuhi patai he tino roa, he hoha. Kia ngawari ake te mahi, raraunga2anki kaupapa I tapiritia e ahau te mahi tahuri tohu kupu i roto i nga kaari ANKI. Ko nga mea katoa e hiahia ana koe ko te tuhi i tetahi konae nui ka tohua nga patai me nga whakautu ki te raupapa o nga tohu kua tohua, ma reira ka mohio te kai-paro kei hea te patai, kei hea hoki te whakautu.

Kia hangahia tenei konae, ka whakahaere koe i te data2anki ka hangaia he kaari ANKI. He ngawari ki te whakatika me te tiri i te konae taketake, me ūkui noa koe i nga kaari e rite ana, ka whakahaere ano i te kaupapa, ka hangaia he putanga hou.

Te whakauru me te whakamahi

  1. Tāuta ANKI + AnkiConnect

    1. Tikiake ANKI mai i konei: https://apps.ankiweb.net/
    2. Tāutahia te mono AnkiConnect: https://ankiweb.net/shared/info/2055492159

  2. tāutanga raraunga2anki

    1. Tikiake raraunga2anki mai i te rokiroki github
      git clone https://github.com/anatoly314/data2anki
    2. Tāutahia ngā whakawhirinakitanga
      cd data2anki && npm install
    3. Tikiakehia nga whakawhirinakitanga java https://github.com/anatoly314/data2anki/releases/download/0.1.0/jar-dependencies.zip
    4. Te wetewete jar-dependencies.zip me te whakanoho i ona ihirangi ki roto data2anki/java/jars

  3. Whakamahia hei whakamaori i nga kupu:

    1. I roto i te kōnae data2anki/config.json:

      • i te kī aratau tomo te uara dsl2anki

      • i te kī modules.dsl.anki.deckName и modules.dsl.anki.modelName tuhia kia rite Ingoa Rahera и ingoa tauira (me hanga kē i mua i te waihanga kāri). I tenei wa ko te momo tauira anake e tautokohia ana Basic:

        He mara o Mua me Muri, ka hanga he kaari kotahi. Ko nga kupu ka tuhia e koe ki Mua ka puta ki mua o te kaari, ko nga tuhinga ka whakauruhia e koe ki muri ka puta ki muri o te kaari.

        kei hea te kupu taketake? Mara o mua, ka uru te whakamaoritanga ki roto Mara ki muri.

        Kaore he raru ki te taapiri tautoko Taketake (me te kaari whakamuri), ka hangaia he kaari whakamuri mo te kupu me te whakamaoritanga, i runga i te whakamaoritanga me mahara koe ki te kupu taketake. Ko nga mea katoa e hiahia ana koe ko te wa me te hiahia.

      • i te kī modules.dsl.dictionariesPath rēhitatia he huinga ki te hono *.dsl papakupu. Ko ia papakupu hono he whaiaronga kei roto nga konae papakupu i runga i te whakatakotoranga: Hanganga papakupu DSL

      • i te kī modules.dsl.wordToTranslatePath tomo te ara ki te rarangi o nga kupu e hiahia ana koe ki te whakamaori.

    2. Whakarewa me te tono ANKI e rere ana
      node data2ankiindex.js
    3. PUNA!!!

  4. Ka whakamahia mo te hanga kaari mai i te tohu

    1. I roto i te kōnae data2anki/config.json:

      • i te kī aratau tomo te uara markdown2anki
      • i te kī modules.markdown.anki.deckName и modules.dsl.anki.modelName tuhia kia rite Ingoa Rahera и ingoa tauira (me hanga kē i mua i te waihanga kāri). Mo markdown2anki Ko te momo tauira anake e tautokohia ana Basic.
      • i te kī modules.markdown.selectors.startQuestionSelectors и modules.markdown.selectors.startAnswerSelectors ka tuhi koe i nga kaikowhiri hei tohu i te timatanga o te patai me te whakautu. Ko te raina me te kaikowhiringa ake e kore e porotitihia, e kore e mutu ki roto i te kaari; ka timata te mahi a te parser mai i te rarangi e whai ake nei.

        Hei tauira, tenei kaari patai/whakautu:

        E rua nga korero mo te awhina a ANKI i a koe ki te ako i te reo ke me te whakarite mo nga uiui

        Ka penei te ahua o te tohu tohu:
        #PĀTAI# ## Pātai 5. Tuhia he mahi mul ka mahi tika ina tonohia me te wetereo e whai ake nei. ```javascript console.log(mul(2)(3)(4)); // putanga : 24 console.log(mul(4)(3)(4)); // putanga : 48 ``` #PAUTU# Kei raro ko te waehere whai muri i te whakamaramatanga o te mahi: ```javascript function mul (x) { return function (y) {/ // ingoamuna function return function (z) { // mahi ingoamuna hoki x * y * z; }; }; } ``` I konei ka whakaaetia e te mahi `mul` te tohenga tuatahi ka whakahoki i te mahi ingoamuna ka tango i te tawhā tuarua ka whakahoki i te mahi ingoamuna ka tango i te tawhā tuatoru ka whakahoki i te whakareatanga o nga tohenga e tukuna ana i roto i te taumahi Javascript kua tautuhia kei roto te uru ki te taurangi mahi o waho me te mahi ko te ahanoa o te karaehe tuatahi kia taea ai te whakahoki mai e te mahi me te tuku hei tohenga ki tetahi atu mahi. - Ko te taumahi he tauira o te momo Ahanoa - Ka taea e tetahi mahi te whai taonga me te hono hoki ki tana tikanga hanga - Ka taea te penapena he taumahi hei taurangi - Ka taea te tuku i tetahi taumahi hei tawhā ki tetahi atu mahi - Ka taea te mahi i hoki mai i tetahi atu mahi
        

        He tauira i tangohia mai i konei: 123-JavaScript-Uiui-Uiui

        He konae ano he tauira kei te kōpaki kaupapa examples/markdown2anki-example.md

      • i te kī modules.markdown.pathToFile
        tuhia te ara ki te konae kei reira *.md kōnae pātai/whakautu

    2. Whakarewa me te tono ANKI e rere ana
      node data2ankiindex.js
    3. PUNA!!!

Koinei te ahua o te waea pūkoro:

hua

Ko nga kaari ka riro mai i runga i te papamahi papamahi o ANKI ka tukutahi me te kore he raru ki te kapua ANKI (kore utu ki te 100mb), katahi ka taea e koe te whakamahi i nga waahi katoa. He kiritaki mo te Android me te iPhone, ka taea hoki e koe te whakamahi i roto i te tirotiro. Ko te mutunga, ki te whai wa koe kaore he mea hei whakapau, katahi ka kore e panuku ma te Facebook me nga ngeru i runga Instagram, ka taea e koe te ako i tetahi mea hou.

Epilogue

Ka rite ki taku korero, he nui ake te POC mahi ka taea e koe te whakamahi i te hua kua oti. Tata ki te 30% o te paerewa parser DSL kaore i te whakatinanahia, na reira, hei tauira, e kore e kitea nga tuhinga papakupu katoa kei roto i nga papakupu, he whakaaro ano ki te tuhi ano ki roto JavaScript, no te mea e hiahia ana ahau ki te "rite", me tua atu, inaianei kaore i te tino pai te tuhi. Inaianei kei te hanga rakau te parser, engari ki taku whakaaro he koretake tenei, kaore hoki e tika kia whakararu i te waehere. IN markdown2anki aratau, kaore nga whakaahua e poroporoa. Ka ngana ahau ki te tapahi iti, engari i te mea kei te tuhi ahau mo au ake, ko te tuatahi ka whakaotihia e au nga raru ka takahia e au, engari ki te pirangi tetahi ki te awhina, tena koe. Mena kei a koe nga patai mo te kaupapa, ka koa ahau ki te awhina i nga take tuwhera i roto i nga kaupapa e tika ana. Tuhia etahi atu whakahee me nga whakaaro ki konei. Ko taku tumanako ka whai hua tenei kaupapa ki tetahi.

PS Mena ka kite koe i etahi hapa (a, he kino, kei reira etahi), tuhia mai ki ahau i roto i te karere whaiaro, ka whakatika ahau i nga mea katoa.

Source: will.com

Tāpiri i te kōrero