ANKI మీకు విదేశీ భాష నేర్చుకోవడంలో మరియు ఇంటర్వ్యూల కోసం సిద్ధం చేయడంలో ఎలా సహాయపడుతుంది అనే రెండు కథనాలు

లేజీ ప్రోగ్రామర్ మంచి ప్రోగ్రామర్ అని నేను ఎప్పుడూ నమ్ముతాను. ఎందుకు? ఎందుకంటే కష్టపడి పని చేసేవాడిని ఏదో ఒకటి చేయమని అడిగితే వెళ్ళి చేస్తాడు. మరియు ఒక సోమరి ప్రోగ్రామర్ 2-3 రెట్లు ఎక్కువ సమయం గడుపుతాడు, కానీ అతని కోసం చేసే స్క్రిప్ట్‌ను వ్రాస్తాడు. దీన్ని మొదటిసారి చేయడానికి అసమంజసంగా ఎక్కువ సమయం పట్టవచ్చు, కానీ పునరావృతమయ్యే పనులతో ఈ విధానం చాలా త్వరగా చెల్లించబడుతుంది. నన్ను నేను సోమరి ప్రోగ్రామర్‌గా భావిస్తాను. అది ఉపోద్ఘాతం, ఇప్పుడు పనికి దిగుదాం.

కథ ఒకటి

కొన్ని సంవత్సరాల క్రితం నేను నా ఇంగ్లీషును ఎలా మెరుగుపరుచుకోవాలో ఆలోచించాను. సాహిత్యం చదవడం కంటే మెరుగైనది ఏమీ గుర్తుకు రాలేదు. నేను ఎలక్ట్రానిక్ రీడర్‌ని కొనుగోలు చేసాను, పుస్తకాలను డౌన్‌లోడ్ చేసాను మరియు నేను చదవడం ప్రారంభించాను. చదువుతున్నప్పుడు నాకు తెలియని పదాలు వస్తూనే ఉన్నాయి. నేను వెంటనే రీడర్‌లో నిర్మించిన నిఘంటువులను ఉపయోగించి వాటిని అనువదించాను, కానీ నేను ఒక లక్షణాన్ని గమనించాను: పదాలు గుర్తుంచుకోవడానికి ఇష్టపడలేదు. నేను ఈ పదాన్ని కొన్ని పేజీల తర్వాత మళ్లీ చూసినప్పుడు, 90% సంభావ్యతతో నాకు మళ్లీ అనువాదం అవసరం, మరియు ఇది ప్రతిసారీ జరిగింది. చదివేటప్పుడు తెలియని పదాలను అనువదించడం సరిపోదు, మీరు ఇంకేదైనా చేయాలి అని ముగింపు. ఆదర్శవంతమైన ఎంపిక దానిని రోజువారీ జీవితంలోకి ప్రవేశపెట్టడం మరియు దానిని ఉపయోగించడం ప్రారంభించడం, కానీ నేను ఇంగ్లీష్ మాట్లాడే దేశంలో నివసించను మరియు ఇది అసంభవం. అప్పుడు నేను ఒకసారి చదివిన విషయం గుర్తుకు వచ్చింది ఖాళీ పునరావృతం.

ఇది ఏమిటి మరియు దేనితో తింటారు? సంక్షిప్తంగా, ఇది ఉంది వక్రతను మరచిపోవడం, వికీపీడియా నుండి మరింత కోట్:

ఇప్పటికే మొదటి గంటలో, అందుకున్న మొత్తం సమాచారంలో 60% వరకు మర్చిపోయారు; కంఠస్థం చేసిన 10 గంటల తర్వాత, నేర్చుకున్న వాటిలో 35% మెమరీలో మిగిలిపోయింది. అప్పుడు మరచిపోయే ప్రక్రియ నెమ్మదిగా కొనసాగుతుంది మరియు 6 రోజుల తర్వాత మొదట నేర్చుకున్న మొత్తం అక్షరాలలో 20% మెమరీలో ఉంటుంది మరియు ఒక నెల తర్వాత అదే మొత్తం మెమరీలో ఉంటుంది.

మరియు ఇక్కడ నుండి ముగింపు

ఈ వక్రరేఖ ఆధారంగా డ్రా చేయగల ముగింపులు ఏమిటంటే, సమర్థవంతమైన జ్ఞాపకశక్తి కోసం గుర్తుంచుకోబడిన పదార్థాన్ని పునరావృతం చేయడం అవసరం.

కాబట్టి మేము ఒక ఆలోచనతో వచ్చాము ఖాళీ పునరావృతం.

ANKI అనేది పూర్తిగా ఉచిత మరియు ఓపెన్ సోర్స్ ప్రోగ్రామ్, ఇది ఖాళీ పునరావృత ఆలోచనను అమలు చేస్తుంది. సరళంగా చెప్పాలంటే, కంప్యూటరైజ్డ్ ఫ్లాష్ కార్డ్‌లు ఒక వైపు ప్రశ్న మరియు మరోవైపు సమాధానాన్ని కలిగి ఉంటాయి. మీరు రెగ్యులర్ ఉపయోగించి ప్రశ్నలు/సమాధానాలు చేయవచ్చు కాబట్టి html/css/javascript, అప్పుడు అది నిజంగా అపరిమితమైన అవకాశాలను కలిగి ఉందని మనం చెప్పగలం. అదనంగా, ఇది ప్రత్యేకతతో విస్తరించదగినది ప్లగిన్లు, మరియు వాటిలో ఒకటి భవిష్యత్తులో మనకు చాలా ఉపయోగకరంగా ఉంటుంది.

మాన్యువల్‌గా కార్డ్‌లను సృష్టించడం చాలా పొడవుగా ఉంటుంది, శ్రమతో కూడుకున్నది మరియు అధిక సంభావ్యతతో, కొంతకాలం తర్వాత మీరు ఈ పని గురించి మరచిపోతారు, కాబట్టి ఏదో ఒక సమయంలో నేను ఈ పనిని ఆటోమేట్ చేయడం సాధ్యమేనా అనే ప్రశ్న అడిగాను. సమాధానం అవును, మీరు చెయ్యగలరు. మరియు నేను చేసాను. నేను వెంటనే చెబుతాను, అది ఎక్కువ POC (భావన రుజువు), కానీ ఏది ఉపయోగించవచ్చు. వినియోగదారులు మరియు ఇతర డెవలపర్‌ల నుండి ఆసక్తి ఉంటే, సాంకేతికంగా నిరక్షరాస్యులైన వినియోగదారులు కూడా ఉపయోగించగల పూర్తి ఉత్పత్తికి దాన్ని తీసుకురావచ్చు. ఇప్పుడు, నా యుటిలిటీని ఉపయోగించడానికి ప్రోగ్రామింగ్ గురించి కొంత జ్ఞానం అవసరం.

నేను ప్రోగ్రామ్‌ని ఉపయోగించి పుస్తకాలు చదువుతాను AIR రీడర్. ఇది బాహ్య నిఘంటువులను కనెక్ట్ చేయగల సామర్థ్యాన్ని కలిగి ఉంటుంది మరియు మీరు ఒక పదాన్ని అనువదించినప్పుడు, మీరు అనువాదం కోసం పిలిచిన పదాన్ని టెక్స్ట్ ఫైల్‌లో సేవ్ చేస్తుంది. ఈ పదాలను అనువదించడం మరియు ANKI కార్డ్‌లను సృష్టించడం మాత్రమే మిగిలి ఉంది.

మొదట నేను అనువాదం కోసం ఉపయోగించాలని ప్రయత్నించాను Google అనువాదం, లింగ్వో API మొదలైనవి కానీ ఉచిత సేవలతో పనులు జరగలేదు. అభివృద్ధి ప్రక్రియలో నేను ఉచిత పరిమితిని ముగించాను, అదనంగా, లైసెన్స్ నిబంధనల ప్రకారం, పదాలను కాష్ చేసే హక్కు నాకు లేదు. ఏదో ఒక సమయంలో నేను పదాలను నేనే అనువదించాల్సిన అవసరం ఉందని గ్రహించాను. ఫలితంగా, ఒక మాడ్యూల్ వ్రాయబడింది dsl2html మీరు కనెక్ట్ చేయవచ్చు DSL నిఘంటువులు మరియు వాటిని ఎలా మార్చాలో ఎవరికి తెలుసు HTML ఫార్మాట్.

*లో నిఘంటువు నమోదు ఇలా ఉంటుంది.html, ఎంపికతో పోలిస్తే నా ఎంపిక గోల్డెన్ డిక్ట్

ANKI మీకు విదేశీ భాష నేర్చుకోవడంలో మరియు ఇంటర్వ్యూల కోసం సిద్ధం చేయడంలో ఎలా సహాయపడుతుంది అనే రెండు కథనాలు

కనెక్ట్ చేయబడిన నిఘంటువులలో ఒక పదం కోసం చూసే ముందు, నేను దానిని తీసుకువస్తాను నిఘంటువు రూపం (లెమ్మా) లైబ్రరీని ఉపయోగించడం స్టాన్ఫోర్డ్ కోర్ఎన్ఎల్పి. నిజానికి, ఈ లైబ్రరీ కారణంగా, నేను జావాలో రాయడం ప్రారంభించాను మరియు జావాలో ప్రతిదీ వ్రాయాలనేది అసలు ప్రణాళిక, కానీ ప్రక్రియలో నేను లైబ్రరీని కనుగొన్నాను నోడ్-జావా దీనితో మీరు నోడెజ్‌ల నుండి జావా కోడ్‌ను సాపేక్షంగా సులభంగా అమలు చేయవచ్చు మరియు కొన్ని కోడ్ జావాస్క్రిప్ట్‌లో వ్రాయబడింది. ఇంతకు ముందు ఈ లైబ్రరీ దొరికితే జావాలో ఒక్క లైన్ కూడా రాసి ఉండేది కాదు. ఆ ప్రక్రియలో పుట్టిన మరో పక్క ప్రాజెక్ట్ సృష్టి DSL డాక్యుమెంటేషన్‌తో రిపోజిటరీ ఆకృతిలో నెట్‌వర్క్‌లో కనుగొనబడింది *.చం, మార్చబడింది మరియు దైవిక రూపంలోకి తీసుకురాబడింది. అసలు ఫైల్ రచయిత మారుపేరుతో వినియోగదారు అయితే యోజిక్ అతను ఈ కథనాన్ని చూసినప్పుడు, అతను చేసిన పనికి నేను అతనికి చాలా కృతజ్ఞతలు తెలుపుతున్నాను; అతని డాక్యుమెంటేషన్ లేకుండా, నేను ఎక్కువగా విజయం సాధించలేను.

కాబట్టి, నాకు ఆంగ్లంలో ఒక పదం ఉంది, ఫార్మాట్‌లో దాని నిఘంటువు నమోదు *.html, అన్నింటినీ కలిపి ఉంచడం, పదాల జాబితా నుండి ANKI కథనాలను సృష్టించడం మరియు వాటిని ANKI డేటాబేస్‌లో నమోదు చేయడం మాత్రమే మిగిలి ఉంది. ఈ ప్రయోజనం కోసం క్రింది ప్రాజెక్ట్ సృష్టించబడింది డేటా2అంకి. ఇది పదాల జాబితాను ఇన్‌పుట్‌గా తీసుకోవచ్చు, అనువదించవచ్చు, ANKIని సృష్టించవచ్చు *.html కథనాలు మరియు వాటిని ANKI డేటాబేస్‌లో రికార్డ్ చేయండి. వ్యాసం చివరలో దీన్ని ఎలా ఉపయోగించాలో సూచనలు ఉన్నాయి. ఈలోగా, రెండవ కథ, ఖాళీ పునరావృత్తులు ఎక్కడ ఉపయోగపడతాయో.

రెండవ కథ.

ప్రోగ్రామర్‌లతో సహా ఎక్కువ/తక్కువ క్వాలిఫైడ్ స్పెషాలిటీ కోసం వెతుకుతున్న వ్యక్తులందరూ ఇంటర్వ్యూ కోసం సిద్ధం కావాల్సిన అవసరాన్ని ఎదుర్కొంటారు. మీరు రోజువారీ ఆచరణలో ఉపయోగించని ఇంటర్వ్యూలలో అడిగే చాలా కాన్సెప్ట్‌లు మర్చిపోయి ఉంటాయి. ఇంటర్వ్యూ కోసం సిద్ధమవుతున్నప్పుడు, నోట్స్, పుస్తకం, రిఫరెన్స్ బుక్‌ను తిప్పికొట్టేటప్పుడు, మీకు ఇప్పటికే తెలిసిన సమాచారాన్ని జల్లెడ పట్టడానికి చాలా సమయం మరియు శ్రద్ధ అవసరం అనే వాస్తవాన్ని నేను ఎదుర్కొన్నాను ఎందుకంటే ఇది ఎల్లప్పుడూ స్పష్టంగా ఉండదు మరియు మీరు చేయాల్సి ఉంటుంది. అసంబద్ధం ఏమిటో అర్థం చేసుకోవడానికి జాగ్రత్తగా చదవండి. మీరు నిజంగా పునరావృతం చేయవలసిన అంశానికి వచ్చినప్పుడు, మీరు ఇప్పటికే అలసిపోయినట్లు మరియు మీ తయారీ నాణ్యత దెబ్బతినడం తరచుగా జరుగుతుంది. ఏదో ఒక సమయంలో నేను అనుకున్నాను, దీనికి కూడా ANKI కార్డ్‌లను ఎందుకు ఉపయోగించకూడదు? ఉదాహరణకు, ఒక అంశంపై గమనికలు తీసుకునేటప్పుడు, వెంటనే ప్రశ్న మరియు సమాధానం రూపంలో ఒక గమనికను రూపొందించండి, ఆపై మీరు దానిని పునరావృతం చేసినప్పుడు, ఈ ప్రశ్నకు సమాధానం మీకు తెలుసా లేదా అని మీకు వెంటనే తెలుస్తుంది.

తలెత్తిన ఏకైక సమస్య ఏమిటంటే, ప్రశ్నలను టైప్ చేయడం చాలా పొడవుగా మరియు శ్రమతో కూడుకున్నది. ప్రక్రియను సులభతరం చేయడానికి, డేటా2అంకి ప్రాజెక్ట్ నేను కన్వర్ట్ ఫంక్షనాలిటీని జోడించాను markdown ANKI కార్డ్‌లలో వచనం. మీకు కావలసిందల్లా ఒక పెద్ద ఫైల్‌ను వ్రాయడమే, దీనిలో ప్రశ్నలు మరియు సమాధానాలు ముందుగా నిర్ణయించిన అక్షరాల క్రమంతో గుర్తించబడతాయి, దీని ద్వారా ప్రశ్న ఎక్కడ ఉందో మరియు సమాధానం ఎక్కడ ఉందో పార్సర్ అర్థం చేసుకుంటాడు.

ఈ ఫైల్ సృష్టించబడిన తర్వాత, మీరు data2ankiని అమలు చేస్తారు మరియు ఇది ANKI కార్డ్‌లను సృష్టిస్తుంది. అసలు ఫైల్‌ని సవరించడం మరియు భాగస్వామ్యం చేయడం సులభం, మీరు సంబంధిత కార్డ్(ల)ని తొలగించి, ప్రోగ్రామ్‌ను మళ్లీ అమలు చేయాలి మరియు కొత్త వెర్షన్ సృష్టించబడుతుంది.

సంస్థాపన మరియు ఉపయోగం

  1. ANKI + AnkiConnectను ఇన్‌స్టాల్ చేస్తోంది

    1. ఇక్కడ నుండి ANKIని డౌన్‌లోడ్ చేయండి: https://apps.ankiweb.net/
    2. AnkiConnect ప్లగిన్‌ని ఇన్‌స్టాల్ చేయండి: https://ankiweb.net/shared/info/2055492159

  2. సెట్టింగ్ డేటా2అంకి

    1. డౌన్‌లోడ్ చేయండి డేటా2అంకి గితుబ్ రిపోజిటరీ నుండి
      git clone https://github.com/anatoly314/data2anki
    2. డిపెండెన్సీలను ఇన్‌స్టాల్ చేయండి
      cd data2anki && npm install
    3. జావా డిపెండెన్సీలను డౌన్‌లోడ్ చేయండి 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:

      • కీ లో మోడ్ విలువను నమోదు చేయండి dsl2anki

      • కీ లో modules.dsl.anki.deckName и modules.dsl.anki.modelName దాని ప్రకారం వ్రాయండి డెక్ పేరు и మోడల్ పేరు (కార్డులను సృష్టించే ముందు ఇప్పటికే సృష్టించబడాలి). ప్రస్తుతం మోడల్ రకానికి మాత్రమే మద్దతు ఉంది మూల:

        ముందు మరియు వెనుక ఫీల్డ్‌లను కలిగి ఉంది మరియు ఒక కార్డ్‌ని సృష్టిస్తుంది. మీరు ముందు భాగంలో నమోదు చేసిన వచనం కార్డ్ ముందు భాగంలో కనిపిస్తుంది మరియు మీరు వెనుకకు నమోదు చేసిన వచనం కార్డ్ వెనుక భాగంలో కనిపిస్తుంది.

        అసలు పదం ఎక్కడ ఉంది? ఫ్రంట్ ఫీల్డ్, మరియు అనువాదం లో ఉంటుంది బ్యాక్ ఫీల్డ్.

        మద్దతును జోడించడంలో సమస్య లేదు ప్రాథమిక (మరియు రివర్స్డ్ కార్డ్), పదం మరియు అనువాదం కోసం రివర్స్ కార్డ్ సృష్టించబడుతుంది, ఇక్కడ అనువాదం ఆధారంగా మీరు అసలు పదాన్ని గుర్తుంచుకోవాలి. మీకు కావలసిందల్లా సమయం మరియు కోరిక.

      • కీ లో modules.dsl.dictionariesPath కనెక్ట్ చేయబడిన శ్రేణిని నమోదు చేయండి *.dsl నిఘంటువులు. అనుసంధానించబడిన ప్రతి నిఘంటువు ఒక డైరెక్టరీ, దీనిలో డిక్షనరీ ఫైల్‌లు ఫార్మాట్‌కు అనుగుణంగా ఉంటాయి: DSL నిఘంటువు నిర్మాణం

      • కీ లో modules.dsl.wordToTranslatePath మీరు అనువదించాలనుకుంటున్న పదాల జాబితాకు మార్గాన్ని నమోదు చేయండి.

    2. ANKI అప్లికేషన్ రన్‌తో ప్రారంభించండి
      node data2ankiindex.js
    3. లాభం!!!

  4. మార్క్‌డౌన్ నుండి కార్డ్‌లను రూపొందించడానికి ఉపయోగిస్తుంది

    1. ఫైల్‌లో data2anki/config.json:

      • కీ లో మోడ్ విలువను నమోదు చేయండి markdown2anki
      • కీ లో modules.markdown.anki.deckName и modules.dsl.anki.modelName దాని ప్రకారం వ్రాయండి డెక్ పేరు и మోడల్ పేరు (కార్డులను సృష్టించే ముందు ఇప్పటికే సృష్టించబడాలి). కోసం markdown2anki మోడ్ మాత్రమే మోడల్ రకానికి మద్దతు ఉంది మూల.
      • కీ లో modules.markdown.selectors.startQuestionSelectors и modules.markdown.selectors.startAnswerSelectors మీరు సెలెక్టర్లను వ్రాస్తారు, దానితో మీరు ప్రశ్న మరియు సమాధానాల ప్రారంభాన్ని వరుసగా గుర్తు చేస్తారు. సెలెక్టర్‌తో ఉన్న లైన్ అన్వయించబడదు మరియు కార్డ్‌లో ముగియదు; పార్సర్ తదుపరి లైన్ నుండి పని చేయడం ప్రారంభిస్తుంది.

        ఉదాహరణకు, ఈ ప్రశ్న/జవాబు కార్డ్:

        ANKI మీకు విదేశీ భాష నేర్చుకోవడంలో మరియు ఇంటర్వ్యూల కోసం సిద్ధం చేయడంలో ఎలా సహాయపడుతుంది అనే రెండు కథనాలు

        ఇది మార్క్‌డౌన్‌లో ఇలా కనిపిస్తుంది:
        #ప్రశ్న# ## ప్రశ్న 5. కింది సింటాక్స్‌తో ప్రారంభించినప్పుడు సరిగ్గా పని చేసే మల్ ఫంక్షన్‌ను వ్రాయండి. ```javascript console.log(mul(2)(3)(4)); // అవుట్‌పుట్ : 24 console.log(mul(4)(3)(4)); // అవుట్‌పుట్ : 48 ``` #సమాధానం# ఇది ఎలా పనిచేస్తుందనే వివరణతో కోడ్ క్రింద ఉంది: ```javascript ఫంక్షన్ ముల్ (x) {రిటర్న్ ఫంక్షన్ (y) { // అనామక ఫంక్షన్ రిటర్న్ ఫంక్షన్ (z) { // అనామక ఫంక్షన్ రిటర్న్ x * y * z; }; }; } ``` ఇక్కడ `mul` ఫంక్షన్ మొదటి ఆర్గ్యుమెంట్‌ని అంగీకరిస్తుంది మరియు రెండవ పారామీటర్‌ను తీసుకునే అనామక ఫంక్షన్‌ను అందిస్తుంది మరియు మూడవ పరామితిని తీసుకునే అనామక ఫంక్షన్‌ను అందిస్తుంది మరియు Javascript ఫంక్షన్‌లో వరుసగా పాస్ అవుతున్న ఆర్గ్యుమెంట్‌ల గుణకారాన్ని అందిస్తుంది లోపల ఔటర్ ఫంక్షన్ వేరియబుల్ యాక్సెస్ ఉంది మరియు ఫంక్షన్ ఫస్ట్ క్లాస్ ఆబ్జెక్ట్ కాబట్టి ఇది ఫంక్షన్ ద్వారా తిరిగి ఇవ్వబడుతుంది మరియు మరొక ఫంక్షన్‌లో ఆర్గ్యుమెంట్‌గా పాస్ చేయబడుతుంది. - ఒక ఫంక్షన్ అనేది ఆబ్జెక్ట్ రకం యొక్క ఉదాహరణ - ఒక ఫంక్షన్ లక్షణాలను కలిగి ఉంటుంది మరియు దాని కన్స్ట్రక్టర్ పద్ధతికి తిరిగి లింక్‌ను కలిగి ఉంటుంది - ఒక ఫంక్షన్ వేరియబుల్‌గా నిల్వ చేయబడుతుంది - ఒక ఫంక్షన్ మరొక ఫంక్షన్‌కు పారామీటర్‌గా పాస్ చేయవచ్చు - ఒక ఫంక్షన్ కావచ్చు మరొక ఫంక్షన్ నుండి తిరిగి వచ్చారు
        

        ఇక్కడ నుండి తీసుకోబడిన ఉదాహరణ: 123-జావాస్క్రిప్ట్-ఇంటర్వ్యూ-ప్రశ్నలు

        ప్రాజెక్ట్ ఫోల్డర్‌లో ఉదాహరణలతో కూడిన ఫైల్ కూడా ఉంది examples/markdown2anki-example.md

      • కీ లో modules.markdown.pathToFile
        ఫైల్‌కి మార్గాన్ని వ్రాయండి *.md ప్రశ్న/జవాబు ఫైల్

    2. ANKI అప్లికేషన్ రన్‌తో ప్రారంభించండి
      node data2ankiindex.js
    3. లాభం!!!

మొబైల్ ఫోన్‌లో ఇది ఇలా కనిపిస్తుంది:

ఫలితంగా

ANKI యొక్క డెస్క్‌టాప్ వెర్షన్‌లో స్వీకరించబడిన కార్డ్‌లు ANKI క్లౌడ్‌తో సమస్యలు లేకుండా సమకాలీకరించబడతాయి (100mb వరకు ఉచితం), ఆపై మీరు వాటిని ప్రతిచోటా ఉపయోగించవచ్చు. Android మరియు iPhone కోసం క్లయింట్లు ఉన్నాయి మరియు మీరు దీన్ని బ్రౌజర్‌లో కూడా ఉపయోగించవచ్చు. ఫలితంగా, మీరు ఖర్చు చేయడానికి ఏమీ లేని సమయాన్ని కలిగి ఉంటే, Facebook లేదా ఇన్‌స్టాగ్రామ్‌లో పిల్లుల ద్వారా లక్ష్యం లేకుండా స్క్రోల్ చేయడానికి బదులుగా, మీరు ఏదైనా కొత్తదాన్ని నేర్చుకోవచ్చు.

ఉపసంహారం

నేను చెప్పినట్లుగా, ఇది పూర్తయిన ఉత్పత్తి కంటే మీరు ఉపయోగించగల పని చేసే POC. DSL పార్సర్ ప్రమాణంలో దాదాపు 30% అమలు చేయబడలేదు మరియు అందువలన, ఉదాహరణకు, నిఘంటువులలో ఉన్న అన్ని నిఘంటువు నమోదులు కనుగొనబడవు, దాన్ని తిరిగి వ్రాయాలనే ఆలోచన కూడా ఉంది జావాస్క్రిప్ట్, ఎందుకంటే నాకు "స్థిరత్వం" కావాలి, అంతేకాకుండా, ఇప్పుడు అది చాలా ఉత్తమంగా వ్రాయబడలేదు. ఇప్పుడు పార్సర్ ఒక చెట్టును నిర్మిస్తోంది, కానీ నా అభిప్రాయం ప్రకారం ఇది అనవసరం మరియు కోడ్‌ను క్లిష్టతరం చేయవలసిన అవసరం లేదు. IN markdown2anki మోడ్, చిత్రాలు అన్వయించబడలేదు. నేను కొద్దిగా తగ్గించడానికి ప్రయత్నిస్తాను, కానీ నేను నా కోసం వ్రాస్తున్నాను కాబట్టి, మొదట నేనే అడుగు పెట్టే సమస్యలను నేనే పరిష్కరిస్తాను, కానీ ఎవరైనా సహాయం చేయాలనుకుంటే, మీకు స్వాగతం. ప్రోగ్రామ్ గురించి మీకు ఏవైనా ప్రశ్నలు ఉంటే, సంబంధిత ప్రాజెక్ట్‌లలో బహిరంగ సమస్యల ద్వారా సహాయం చేయడానికి నేను సంతోషిస్తాను. ఇతర విమర్శలు మరియు సూచనలను ఇక్కడ వ్రాయండి. ఈ ప్రాజెక్ట్ ఎవరికైనా ఉపయోగకరంగా ఉంటుందని నేను ఆశిస్తున్నాను.

PS మీరు ఏవైనా లోపాలను గమనించినట్లయితే (మరియు, దురదృష్టవశాత్తు, కొన్ని ఉన్నాయి), నాకు వ్యక్తిగత సందేశంలో వ్రాయండి, నేను ప్రతిదీ సరిచేస్తాను.

మూలం: www.habr.com

ఒక వ్యాఖ్యను జోడించండి