{"id":34845,"date":"2019-10-31T22:00:43","date_gmt":"2019-10-31T19:00:43","guid":{"rendered":"https:\/\/prohoster.info\/blog\/dve-istorii-kak-anki-mozhet-vam-pomoch-vyuchit-inostrannyj-yazyk-i-podgotovitsya-k-intervyu\/"},"modified":"2019-10-31T22:00:43","modified_gmt":"2019-10-31T19:00:43","slug":"dve-istorii-kak-anki-mozhet-vam-pomoch-vyuchit-inostrannyj-yazyk-i-podgotovitsya-k-intervyu","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/news\/dve-istorii-kak-anki-mozhet-vam-pomoch-vyuchit-inostrannyj-yazyk-i-podgotovitsya-k-intervyu","title":{"rendered":"Zwei Geschichten, wie ANKI Ihnen helfen kann, eine Fremdsprache zu lernen und sich auf ein Vorstellungsgespr\u00e4ch vorzubereiten","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Ich habe immer geglaubt, dass ein fauler Programmierer ein guter Programmierer ist. Warum? Weil, wenn man einen flei\u00dfigen bittet, etwas zu tun, er einfach hingeht und es macht. Ein fauler Programmierer hingegen wird 2-3 Mal so viel Zeit aufwenden, aber ein Skript schreiben, das das f\u00fcr ihn erledigt. Vielleicht wird beim ersten Mal unverh\u00e4ltnism\u00e4\u00dfig viel Zeit daf\u00fcr aufgewendet, aber bei wiederholten Aufgaben amortisiert sich dieser Ansatz sehr schnell. Ich betrachte mich als faulen Programmierer. Das war die Einleitung, jetzt kommen wir zur Sache. <noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p><\/p>\n<h2 id=\"istoriya-pervaya\">Geschichte eins<\/h2>\n<p><\/p>\n<p>Vor ein paar Jahren habe ich dar\u00fcber nachgedacht, wie ich mein Englisch verbessern k\u00f6nnte. Mir fiel nichts Besseres ein, als Literatur zu lesen. Ich kaufte einen E-Reader, lud B\u00fccher herunter und begann zu lesen. W\u00e4hrend des Lesens stie\u00df ich st\u00e4ndig auf unbekannte W\u00f6rter. Ich \u00fcbersetzte sie sofort mit den integrierten W\u00f6rterb\u00fcchern des Readers, aber ich bemerkte eine Eigenheit: Die W\u00f6rter wollten nicht im Ged\u00e4chtnis bleiben. Wenn ich nach ein paar Seiten wieder auf dieses Wort traf, ben\u00f6tigte ich mit 90% Wahrscheinlichkeit erneut die \u00dcbersetzung, und so ging es jedes Mal. Es lag nahe zu schlie\u00dfen, dass es nicht gen\u00fcgt, unbekannte W\u00f6rter w\u00e4hrend des Lesens zu \u00fcbersetzen; man muss etwas anderes tun. Ideal w\u00e4re es, sie in den Sprachgebrauch einzuf\u00fchren und damit zu arbeiten, aber ich lebe nicht in einem englischsprachigen Land, was schwierig ist. Da fiel mir ein, dass ich einmal \u00fcber <noindex>intervallartige Wiederholungen<\/noindex>.<\/p>\n<p><\/p>\n<p>Nach dem, was ich verstanden habe, handelt es sich dabei um eine <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9A%D1%80%D0%B8%D0%B2%D0%B0%D1%8F_%D0%B7%D0%B0%D0%B1%D1%8B%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F\">Vergessenskurve<\/a><\/noindex>, hier ein Zitat aus Wikipedia:<\/p>\n<p><\/p>\n<blockquote><p>Bereits innerhalb der ersten Stunde vergisst man bis zu 60 % aller aufgenommenen Informationen. Nach 10 Stunden bleibt in Erinnerung, was 35 % des Gelernten ausmacht. Danach verl\u00e4uft der Vergessensprozess langsam, und nach 6 Tagen bleiben etwa 20 % der urspr\u00fcnglich gelernten Silben im Ged\u00e4chtnis, ebenso viel bleibt auch nach einem Monat.<\/p><\/blockquote>\n<p>Und hieraus ergibt sich <\/p>\n<p><\/p>\n<blockquote><p>Die Schlussfolgerungen, die man aus dieser Kurve ziehen kann, sind, dass f\u00fcr ein effektives Behalten Wiederholungen des gelernten Stoffes notwendig sind.<\/p><\/blockquote>\n<p>Damit sind wir bei der Idee angekommen <noindex>der intervallartigen Wiederholung<\/noindex>.<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/apps.ankiweb.net\/\">ANKI<\/a><\/noindex> Dies ist ein absolut kostenloses und Open-Source-Programm, das die Idee des intervallbasierten Lernens umsetzt. Einfach ausgedr\u00fcckt sind es computerisierte Karteikarten, auf der einen Seite die Frage, auf der anderen die Antwort. Da Sie Fragen\/Antworten mit ganz gew\u00f6hnlichem <em>html\/css\/javascript<\/em>, kann man sagen, dass sie wirklich unbegrenzte M\u00f6glichkeiten bietet. Au\u00dferdem ist sie erweiterbar durch spezielle <noindex><a rel=\"nofollow\" href=\"https:\/\/ankiweb.net\/shared\/addons\/\">Plugins<\/a><\/noindex>, und eines davon wird uns sp\u00e4ter sehr n\u00fctzlich sein.<\/p>\n<p><\/p>\n<p>Karteikarten manuell zu erstellen, ist langwierig, langweilig und mit gro\u00dfer Wahrscheinlichkeit werden Sie irgendwann aufh\u00f6ren. Daher habe ich mir zu einem bestimmten Zeitpunkt die Frage gestellt, ob ich diesen Prozess automatisieren kann. Die Antwort ist ja, das kann man. Und ich habe es getan. Ich muss gleich sagen, es ist mehr <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Proof_of_concept\">POC (Proof of Concept)<\/a><\/noindex>, aber man kann es nutzen. Wenn es Interesse von Nutzern gibt und andere Entwickler dazusto\u00dfen, kann es zu einem fertigen Produkt weiterentwickelt werden, das auch technisch weniger versierten Nutzern zug\u00e4nglich ist. Derzeit erfordert die Nutzung meines Tools jedoch einige Programmierkenntnisse.<\/p>\n<p><\/p>\n<p>Ich lese B\u00fccher mit Hilfe des Programms <noindex><a rel=\"nofollow\" href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.neverland.alreader&amp;hl=en\">AIReader<\/a><\/noindex>. Dieses bietet die M\u00f6glichkeit, externe W\u00f6rterb\u00fccher anzuschlie\u00dfen, und beim \u00dcbersetzen eines Wortes speichert es das Wort, das Sie zum \u00dcbersetzen aufgerufen haben, in einer Textdatei. Jetzt bleibt nur noch die gro\u00dfe Aufgabe, diese W\u00f6rter zu \u00fcbersetzen und ANKI-Karten zu erstellen.<\/p>\n<p><\/p>\n<p>Zun\u00e4chst habe ich versucht, f\u00fcr die \u00dcbersetzung <noindex><a rel=\"nofollow\" href=\"https:\/\/translate.google.com\/\">Google Translate<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.lingvolive.com\/en-us\">Lingvo API<\/a><\/noindex> usw. zu benutzen. Aber mit kostenlosen Diensten hat es nicht geklappt. Das kostenlose Kontingent war ich bereits w\u00e4hrend der Entwicklung ersch\u00f6pft, au\u00dferdem hatte ich aufgrund der Lizenzbedingungen kein Recht, W\u00f6rter zu cachen. Irgendwann erkannte ich, dass ich die W\u00f6rter selbst \u00fcbersetzen musste. Schlie\u00dflich wurde das Modul <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/anatoly314\/dsl2html\">dsl2html<\/a><\/noindex> geschrieben, an das man <noindex><a rel=\"nofollow\" href=\"http:\/\/lingvo.helpmax.net\/en\/troubleshooting\/dsl-compiler\/dsl-dictionary-structure\/\">DSL-W\u00f6rterb\u00fccher<\/a><\/noindex> anschlie\u00dfen kann und das in <em>HTML<\/em> das Format konvertieren kann. <\/p>\n<p><\/p>\n<p>So sieht ein W\u00f6rterbucheintrag in *<em>.html<\/em>aus, meine Version im Vergleich zur Version <noindex><a rel=\"nofollow\" href=\"http:\/\/goldendict.org\/\">GoldenDict<\/a><\/noindex><\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Zwei Geschichten, wie ANKI Ihnen helfen kann, eine Fremdsprache zu lernen und sich auf ein Vorstellungsgespr\u00e4ch vorzubereiten\" src=\"\/wp-content\/uploads\/2019\/06\/98317e694331c5764fe890827d59e3b5.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Bevor ich das Wort in den angeschlossenen W\u00f6rterb\u00fcchern suche, bringe ich es in die <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9B%D0%B5%D0%BC%D0%BC%D0%B0%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F\">W\u00f6rterbuchform (Lemma)<\/a><\/noindex> mithilfe der Bibliothek <noindex><a rel=\"nofollow\" href=\"https:\/\/stanfordnlp.github.io\/CoreNLP\/\">Stanford CoreNLP<\/a><\/noindex>. Tats\u00e4chlich habe ich wegen dieser Bibliothek angefangen, Java zu schreiben, und der urspr\u00fcngliche Plan war, alles in Java zu schreiben, aber im Prozess fand ich die Bibliothek <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/joeferner\/node-java\">node-java<\/a><\/noindex> mit der man Java-Code relativ einfach aus Node.js ausf\u00fchren kann, wobei ein Teil des Codes in JavaScript geschrieben ist. H\u00e4tte ich diese Bibliothek fr\u00fcher gefunden, w\u00e4re kein Wort in Java geschrieben worden. Ein weiteres Nebenprojekt, das w\u00e4hrend dieses Prozesses entstanden ist, ist die Erstellung <noindex><a rel=\"nofollow\" href=\"https:\/\/anatoly314.github.io\/dsl-manual\/\">eines Repositories mit DSL-Dokumentation<\/a><\/noindex> die im Internet im *-Format gefunden wurde<em>.chm<\/em>, konvertiert und in eine brauchbare Form gebracht. Wenn der Autor der Originaldatei, der Nutzer mit dem Nicknamen <strong>yozhic<\/strong> diese Artikel sieht, m\u00f6chte ich ihm herzlich f\u00fcr die geleistete Arbeit danken; ohne seine Dokumentation h\u00e4tte ich wahrscheinlich nichts erreicht.<\/p>\n<p><\/p>\n<p>Also, ich habe ein Wort auf Englisch, dessen W\u00f6rterbucheintrag im *-Format<em>.html<\/em>, und jetzt gilt es, alles zusammenzuf\u00fchren, ANKI-Artikel aus der Liste von W\u00f6rtern zu erstellen und sie in die ANKI-Datenbank einzuf\u00fcgen. Zu diesem Zweck wurde das folgende Projekt ins Leben gerufen <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/anatoly314\/data2anki\">data2anki<\/a><\/noindex>. Es kann eine Liste von W\u00f6rtern aufnehmen, diese \u00fcbersetzen, ANKI-*<em>.html<\/em> Artikel erstellen und sie in die ANKI-Datenbank einf\u00fcgen. Am Ende des Artikels gibt es eine Anleitung, wie man es benutzt. Bis jetzt ist dies die zweite Geschichte, in der intervenierende Wiederholungen n\u00fctzlich sein k\u00f6nnen.<\/p>\n<p><\/p>\n<h2 id=\"istoriya-vtoraya\">Die zweite Geschichte.<\/h2>\n<p><\/p>\n<p>Alle Menschen, die auf der Suche nach mehr oder weniger qualifizierten Spezialisten, einschlie\u00dflich Programmierern, sind, stehen vor der Notwendigkeit, sich auf Vorstellungsgespr\u00e4che vorzubereiten. Viele Konzepte, die in Vorstellungsgespr\u00e4chen gefragt werden, werden in der t\u00e4glichen Praxis nicht verwendet und geraten in Vergessenheit. Bei der Vorbereitung auf das n\u00e4chste Vorstellungsgespr\u00e4ch bin ich beim Durchbl\u00e4ttern der Notizen, B\u00fccher und Nachschlagewerke auf ein Problem gesto\u00dfen: Es kostet viel Zeit und Konzentration, bereits bekannte Informationen auszusondern, da sie nicht immer offensichtlich sind und man sich einlesen muss, um zu verstehen, dass sie nicht relevant sind. Wenn man dann auf ein Thema st\u00f6\u00dft, das wirklich wiederholt werden muss, ist man h\u00e4ufig schon m\u00fcde, und die Qualit\u00e4t der Vorbereitung leidet. Irgendwann dachte ich, warum nicht ANKI-Karten auch daf\u00fcr nutzen? Zum Beispiel beim Erstellen von Notizen zu einem Thema, sofort die Notizen in Form von Fragen \u2013 Antworten zu erstellen, und dann beim Wiederholen sofort zu wissen, ob man die Antwort auf diese Frage kennt.<\/p>\n<p><\/p>\n<p>Das Problem war nur, dass das Eingeben von Fragen sehr langwierig und m\u00fchsam ist. Um den Prozess zu erleichtern, habe ich die Funktionalit\u00e4t hinzugef\u00fcgt, um <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/anatoly314\/data2anki\">data2anki<\/a><\/noindex> markdown zu konvertieren <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Markdown\">markdown<\/a><\/noindex> Text in einer ANKI-Karte. Alles, was Sie tun m\u00fcssen, ist eine gro\u00dfe Datei zu erstellen, in der Fragen und Antworten mit einer vorher festgelegten Zeichenfolge markiert sind, anhand derer der Parser versteht, wo die Frage und wo die Antwort ist.<\/p>\n<p><\/p>\n<p>Nachdem diese Datei erstellt wurde, starten Sie data2anki und es erstellt ANKI-Karten. Die Originaldatei l\u00e4sst sich einfach bearbeiten und teilen, Sie m\u00fcssen lediglich die entsprechende Karte(n) l\u00f6schen und das Programm erneut starten, um eine neue Version zu erstellen.<\/p>\n<p><\/p>\n<h2 id=\"ustanovka-i-polzovaniyu\">Installation und Gebrauch<\/h2>\n<p><\/p>\n<ol>\n<li>\n<p>Installation von ANKI + AnkiConnect<\/p>\n<p><\/p>\n<ol>\n<li>Laden Sie ANKI von hier herunter: <noindex><a rel=\"nofollow\" href=\"https:\/\/apps.ankiweb.net\/\">https:\/\/apps.ankiweb.net\/<\/a><\/noindex><\/li>\n<li>Installieren Sie das AnkiConnect-Plugin: <noindex><a rel=\"nofollow\" href=\"https:\/\/ankiweb.net\/shared\/info\/2055492159\">https:\/\/ankiweb.net\/shared\/info\/2055492159<\/a><\/noindex><\/li>\n<\/ol>\n<p>\n<\/li>\n<li>\n<p>Installation <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/anatoly314\/data2anki\">data2anki<\/a><\/noindex><\/p>\n<p><\/p>\n<ol>\n<li>Laden Sie herunter <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/anatoly314\/data2anki\">data2anki<\/a><\/noindex> vom GitHub-Repository\n<pre><code class=\"plaintext\">git clone https:\/\/github.com\/anatoly314\/data2anki<\/code><\/pre>\n<\/li>\n<li>Installieren Sie die Abh\u00e4ngigkeiten\n<pre><code class=\"plaintext\">cd data2anki &amp;&amp; npm install<\/code><\/pre>\n<\/li>\n<li>Laden Sie die Java-Abh\u00e4ngigkeiten herunter <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/anatoly314\/data2anki\/releases\/download\/0.1.0\/jar-dependencies.zip\">https:\/\/github.com\/anatoly314\/data2anki\/releases\/download\/0.1.0\/jar-dependencies.zip<\/a><\/noindex><\/li>\n<li>Entpacken Sie <strong>jar-dependencies.zip<\/strong> und legen Sie den Inhalt in <strong>data2anki\/java\/jars<\/strong><\/li>\n<\/ol>\n<p>\n<\/li>\n<li>\n<p>Verwendung zur \u00dcbersetzung von W\u00f6rtern:<\/p>\n<p><\/p>\n<ol>\n<li>\n<p>In der Datei <strong>data2anki\/config.json<\/strong>:<\/p>\n<p><\/p>\n<ul>\n<li>\n<p>in den Schl\u00fcssel <strong>Modus<\/strong> geben Sie den Wert an <strong>dsl2anki<\/strong><\/p>\n<p>\n<\/li>\n<li>\n<p>in den Schl\u00fcssel <strong>modules.dsl.anki.deckName<\/strong> und <strong>modules.dsl.anki.modelName<\/strong> geben Sie dann entsprechend an, <noindex><a rel=\"nofollow\" href=\"https:\/\/apps.ankiweb.net\/docs\/manual.html#decks\">Deck-Name<\/a><\/noindex> und <noindex><a rel=\"nofollow\" href=\"https:\/\/apps.ankiweb.net\/docs\/manual.html#note-types\">Modellname<\/a><\/noindex> (sollten bereits vor der Erstellung der Karten erstellt werden). Momentan wird nur das Modell vom Typ <strong>Basic<\/strong>:<\/p>\n<p><\/p>\n<blockquote><p>unterst\u00fctzt. Hat Front- und Back-Felder und erstellt eine Karte. Der Text, den Sie im Front-Feld eingeben, erscheint auf der Vorderseite der Karte, und der Text, den Sie im Back-Feld eingeben, erscheint auf der R\u00fcckseite der Karte. <\/p><\/blockquote>\n<p>wobei das Ursprungswort im <em>Front-Feld<\/em>, w\u00e4hrend die \u00dcbersetzung im <em>Back-Feld<\/em>. <\/p>\n<p><\/p>\n<p>liegt. Es gibt kein Problem, Unterst\u00fctzung hinzuzuf\u00fcgen f\u00fcr <strong>Basic (und umgekehrte Karten)<\/strong>, bei denen vom Wort und der \u00dcbersetzung auch eine umgekehrte Karte erstellt wird, bei der man sich das Originalwort anhand der \u00dcbersetzung merken muss. Man ben\u00f6tigt nur Zeit und den Willen.<\/p>\n<p>\n<\/li>\n<li>\n<p>in den Schl\u00fcssel <strong>modules.dsl.dictionariesPath<\/strong> geben Sie ein Array mit angeschlossenen *<em>.dsl<\/em> W\u00f6rterb\u00fcchern an. Jedes angeschlossene W\u00f6rterbuch ist ein Verzeichnis, in dem sich die W\u00f6rterbuchdateien im entsprechenden Format befinden: <noindex><a rel=\"nofollow\" href=\"https:\/\/anatoly314.github.io\/dsl-manual\/#dict.html\">Aufbau des DSL-W\u00f6rterbuchs<br \/>\n<\/a><\/noindex><\/p>\n<p>\n<\/li>\n<li>\n<p>in den Schl\u00fcssel <strong>modules.dsl.wordToTranslatePath<\/strong> geben Sie den Pfad zur Liste der W\u00f6rter an, die Sie \u00fcbersetzen m\u00f6chten.<\/p>\n<p>\n<\/li>\n<\/ul>\n<p>\n<\/li>\n<li>Starten Sie bei ge\u00f6ffnetem ANKI-Anwendungsprogramm \n<pre><code class=\"plaintext\">node data2ankiindex.js<\/code><\/pre>\n<\/li>\n<li>PROFIT!!!<\/li>\n<\/ol>\n<p>\n<\/li>\n<li>\n<p>Verwendung zur Erstellung von Karten aus Markdown<\/p>\n<p><\/p>\n<ol>\n<li>\n<p>In der Datei <strong>data2anki\/config.json<\/strong>:<\/p>\n<p><\/p>\n<ul>\n<li>in den Schl\u00fcssel <strong>Modus<\/strong> geben Sie den Wert an <strong>markdown2anki<\/strong><\/li>\n<li>in den Schl\u00fcssel <strong>modules.markdown.anki.deckName<\/strong> und <strong>modules.dsl.anki.modelName<\/strong> geben Sie dann entsprechend an, <noindex><a rel=\"nofollow\" href=\"https:\/\/apps.ankiweb.net\/docs\/manual.html#decks\">Deck-Name<\/a><\/noindex> und <noindex><a rel=\"nofollow\" href=\"https:\/\/apps.ankiweb.net\/docs\/manual.html#note-types\">Modellname<\/a><\/noindex> (sollten bereits vor der Erstellung der Karten erstellt werden). F\u00fcr <strong>markdown2anki<\/strong> mode wird nur das Modell vom Typ <strong>Basic<\/strong>.<\/li>\n<li>\n<p>in den Schl\u00fcssel <strong>modules.markdown.selectors.startQuestionSelectors<\/strong> und <strong>modules.markdown.selectors.startAnswerSelectors<\/strong> geben Sie die Selektoren an, mit denen Sie den Beginn der Frage und der Antwort markieren. Die Zeile mit dem Selektor wird nicht geparst und kommt nicht in die Karte, der Parser beginnt mit der n\u00e4chsten Zeile. <\/p>\n<p><\/p>\n<h5 id=\"naprimer-vot-eta-kartochka-voprosotvet\">Zum Beispiel sieht diese Frage\/Antwort-Karte so aus:<\/h5>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Zwei Geschichten, wie ANKI Ihnen helfen kann, eine Fremdsprache zu lernen und sich auf ein Vorstellungsgespr\u00e4ch vorzubereiten\" src=\"\/wp-content\/uploads\/2019\/06\/1d32d4c8b44e62027350031090405dd2.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<h5 id=\"budet-vyglyadet-v-markdown-sleduyuschim-obrazom\">Wird im Markdown folgenderma\u00dfen aussehen:<\/h5>\n<pre>\n#QUESTION#\n## Question 5. Write a mul function which will work properly when invoked with following syntax.\n\n```javascript\nconsole.log(mul(2)(3)(4)); \/\/ output : 24\nconsole.log(mul(4)(3)(4)); \/\/ output : 48\n```\n#ANSWER#\nBelow is the code followed by the explanation of how it works:\n\n```javascript\nfunction mul (x) {\n  return function (y) { \/\/ anonymous function\n    return function (z) { \/\/ anonymous function\n      return x * y * z;\n    };\n  };\n}\n```\n\nHere the `mul` function accepts the first argument and returns the anonymous function which takes the second parameter and returns the anonymous function which takes the third parameter and returns the multiplication of arguments which is being passed in successive\n\nIn Javascript function defined inside has access to outer function variable and function is the first class object so it can be returned by the function as well and passed as an argument in another function.\n- A function is an instance of the Object type\n- A function can have properties and has a link back to its constructor method\n- A function can be stored as variable\n- A function can be pass as a parameter to another function\n- A function can be returned from another function\n<\/pre>\n<blockquote><p>Beispiel stammt von hier: <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ganqqwerty\/123-Essential-JavaScript-Interview-Questions\">123-JavaScript-Interview-Fragen<\/a><\/noindex><\/p><\/blockquote>\n<p>Es gibt auch eine Datei mit Beispielen im Projektordner <code>examples\/markdown2anki-example.md<\/code><\/p>\n<p>\n<\/li>\n<li>in den Schl\u00fcssel <strong>modules.markdown.pathToFile<\/strong><br \/>\ngeben Sie den Pfad zur Datei an, wo * liegt<em>.md<\/em> Datei mit Fragen\/Antworten<\/li>\n<\/ul>\n<p>\n<\/li>\n<li>Starten Sie bei ge\u00f6ffnetem ANKI-Anwendungsprogramm\n<pre><code class=\"plaintext\">node data2ankiindex.js<\/code><\/pre>\n<\/li>\n<li>PROFIT!!!<\/li>\n<\/ol>\n<p>\n<\/li>\n<\/ol>\n<p><\/p>\n<h4 id=\"vot-tak-eto-vyglyadit-na-mobilnom-telefone\">So sieht es auf einem Mobiltelefon aus:<\/h4>\n<p>\n<center><div class=\"youtube-placeholder\" data-id=\"D35VtcTtxrs\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/D35VtcTtxrs\/hqdefault.jpg\" alt=\"Video abspielen\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><\/p>\n<h2 id=\"rezultat\">Ergebnis<\/h2>\n<p><\/p>\n<p>Die in der Desktop-Version von ANKI erstellten Karten synchronisieren problemlos mit dem ANKI-Cloud (kostenlos bis 100 MB), danach k\u00f6nnen Sie sie \u00fcberall verwenden. Es gibt Clients f\u00fcr Android und iPhone, au\u00dferdem k\u00f6nnen Sie auch im Browser arbeiten. Wenn Sie also Zeit haben, die Sie nicht anders nutzen, anstatt ohne Ziel durch Facebook oder Katzen auf Instagram zu bl\u00e4ttern, k\u00f6nnen Sie etwas Neues lernen. <\/p>\n<p><\/p>\n<h2 id=\"epilog\">Epilog<\/h2>\n<p><\/p>\n<p>Wie ich bereits erw\u00e4hnt habe, ist dies eher ein funktionierender POC, den man nutzen kann, als ein fertiges Produkt. Etwa 30 % des DSL-Parserstandards sind nicht implementiert, und deshalb <noindex><a rel=\"nofollow\" href=\"https:\/\/anatoly314.github.io\/dsl-manual\/#tag_service.html#alt\">k\u00f6nnen zum Beispiel nicht alle W\u00f6rterbuchartikel, die in den W\u00f6rterb\u00fcchern vorhanden sind, gefunden werden<\/a><\/noindex>, au\u00dferdem gibt es den Plan, ihn in <em>JavaScript<\/em>, da es eine &#171;Konsistenz&#187; erfordert und au\u00dferdem derzeit nicht sehr optimiert ist. Aktuell erstellt der Parser einen Baum, was meiner Meinung nach \u00fcberfl\u00fcssig ist und den Code kompliziert. <strong>markdown2anki<\/strong> Bildermodus werden keine Bilder geparst. Ich werde versuchen, nach und nach daran zu arbeiten, aber da ich momentan nur f\u00fcr mich selbst schreibe, werde ich in erster Linie die Probleme l\u00f6sen, auf die ich selbst sto\u00dfe. Wenn jemand helfen m\u00f6chte, ist er herzlich eingeladen. Bei Fragen zu dem Programm helfe ich gerne durch offene Issues in den entsprechenden Projekten. F\u00fcr andere Kritiken und Vorschl\u00e4ge schreiben Sie bitte hier. Ich hoffe, dass dieses Projekt einigen Leuten n\u00fctzlich sein wird.<\/p>\n<p><\/p>\n<p>P.S. Wenn Sie Fehler bemerken (und die gibt es leider), schreiben Sie mir privat, ich werde alles korrigieren.<\/p>\n<p>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/454236\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u042f \u0432\u0441\u0435\u0433\u0434\u0430 \u0441\u0447\u0438\u0442\u0430\u043b, \u0447\u0442\u043e \u043b\u0435\u043d\u0438\u0432\u044b\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442 \u044d\u0442\u043e \u0445\u043e\u0440\u043e\u0448\u0438\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442. \u041f\u043e\u0447\u0435\u043c\u0443? \u041f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043f\u043e\u043f\u0440\u043e\u0441\u0438 \u0442\u0440\u0443\u0434\u043e\u043b\u044e\u0431\u0438\u0432\u043e\u0433\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0447\u0442\u043e-\u0442\u043e, \u043e\u043d \u043f\u043e\u0439\u0434\u0435\u0442 \u0438 \u0441\u0434\u0435\u043b\u0430\u0435\u0442. \u0410 \u043b\u0435\u043d\u0438\u0432\u044b\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442 \u043f\u043e\u0442\u0440\u0430\u0442\u0438\u0442 \u0432 2-3 \u0440\u0430\u0437\u0430 \u0431\u043e\u043b\u044c\u0448\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u043d\u043e \u043d\u0430\u043f\u0438\u0448\u0435\u0442 \u0441\u043a\u0440\u0438\u043f\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u2014 \u044d\u0442\u043e \u0434\u0435\u043b\u0430\u0442\u044c \u0437\u0430 \u043d\u0435\u0433\u043e. \u041c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c, \u0432 \u043f\u0435\u0440\u0432\u044b\u0439 \u0440\u0430\u0437 \u043d\u0430 \u044d\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u0442\u0440\u0430\u0447\u0435\u043d\u043e \u043d\u0435\u043e\u043f\u0440\u0430\u0432\u0434\u0430\u043d\u043d\u043e \u043c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u043d\u043e \u043f\u0440\u0438 \u0443\u0441\u043b\u043e\u0432\u0438\u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u044e\u0449\u0438\u0445\u0441\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":26237,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-34845","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u042f \u0432\u0441\u0435\u0433\u0434\u0430 \u0441\u0447\u0438\u0442\u0430\u043b, \u0447\u0442\u043e \u043b\u0435\u043d\u0438\u0432\u044b\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442 \u044d\u0442\u043e \u0445\u043e\u0440\u043e\u0448\u0438\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442. \u041f\u043e\u0447\u0435\u043c\u0443? \u041f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043f\u043e\u043f\u0440\u043e\u0441\u0438 \u0442\u0440\u0443\u0434\u043e\u043b\u044e\u0431\u0438\u0432\u043e\u0433\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0447\u0442\u043e-\u0442\u043e, \u043e\u043d \u043f\u043e\u0439\u0434\u0435\u0442 \u0438 \u0441\u0434\u0435\u043b\u0430\u0435\u0442.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/news\/dve-istorii-kak-anki-mozhet-vam-pomoch-vyuchit-inostrannyj-yazyk-i-podgotovitsya-k-intervyu\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0414\u0432\u0435 \u0438\u0441\u0442\u043e\u0440\u0438\u0438 \u043a\u0430\u043a ANKI \u043c\u043e\u0436\u0435\u0442 \u0432\u0430\u043c \u043f\u043e\u043c\u043e\u0447\u044c \u0432\u044b\u0443\u0447\u0438\u0442\u044c \u0438\u043d\u043e\u0441\u0442\u0440\u0430\u043d\u043d\u044b\u0439 \u044f\u0437\u044b\u043a \u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u044c\u0441\u044f \u043a \u0438\u043d\u0442\u0435\u0440\u0432\u044c\u044e | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u042f \u0432\u0441\u0435\u0433\u0434\u0430 \u0441\u0447\u0438\u0442\u0430\u043b, \u0447\u0442\u043e \u043b\u0435\u043d\u0438\u0432\u044b\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442 \u044d\u0442\u043e \u0445\u043e\u0440\u043e\u0448\u0438\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442. \u041f\u043e\u0447\u0435\u043c\u0443? \u041f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043f\u043e\u043f\u0440\u043e\u0441\u0438 \u0442\u0440\u0443\u0434\u043e\u043b\u044e\u0431\u0438\u0432\u043e\u0433\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0447\u0442\u043e-\u0442\u043e, \u043e\u043d \u043f\u043e\u0439\u0434\u0435\u0442 \u0438 \u0441\u0434\u0435\u043b\u0430\u0435\u0442.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/news\/dve-istorii-kak-anki-mozhet-vam-pomoch-vyuchit-inostrannyj-yazyk-i-podgotovitsya-k-intervyu\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:00:43+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:00:43+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Zwei Geschichten dar\u00fcber, wie ANKI Ihnen helfen kann, eine Fremdsprache zu lernen und sich auf ein Interview vorzubereiten | ProHoster","description":"Ich habe immer gedacht, dass ein fauler Programmierer ein guter Programmierer ist. Warum? Weil man einen flei\u00dfigen um etwas bitten kann, er wird gehen und es tun.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/dve-istorii-kak-anki-mozhet-vam-pomoch-vyuchit-inostrannyj-yazyk-i-podgotovitsya-k-intervyu","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0414\u0432\u0435 \u0438\u0441\u0442\u043e\u0440\u0438\u0438 \u043a\u0430\u043a ANKI \u043c\u043e\u0436\u0435\u0442 \u0432\u0430\u043c \u043f\u043e\u043c\u043e\u0447\u044c \u0432\u044b\u0443\u0447\u0438\u0442\u044c \u0438\u043d\u043e\u0441\u0442\u0440\u0430\u043d\u043d\u044b\u0439 \u044f\u0437\u044b\u043a \u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u044c\u0441\u044f \u043a \u0438\u043d\u0442\u0435\u0440\u0432\u044c\u044e | ProHoster","og:description":"\u042f \u0432\u0441\u0435\u0433\u0434\u0430 \u0441\u0447\u0438\u0442\u0430\u043b, \u0447\u0442\u043e \u043b\u0435\u043d\u0438\u0432\u044b\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442 \u044d\u0442\u043e \u0445\u043e\u0440\u043e\u0448\u0438\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442. \u041f\u043e\u0447\u0435\u043c\u0443? \u041f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043f\u043e\u043f\u0440\u043e\u0441\u0438 \u0442\u0440\u0443\u0434\u043e\u043b\u044e\u0431\u0438\u0432\u043e\u0433\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0447\u0442\u043e-\u0442\u043e, \u043e\u043d \u043f\u043e\u0439\u0434\u0435\u0442 \u0438 \u0441\u0434\u0435\u043b\u0430\u0435\u0442.","og:url":"https:\/\/prohoster.info\/de\/blog\/news\/dve-istorii-kak-anki-mozhet-vam-pomoch-vyuchit-inostrannyj-yazyk-i-podgotovitsya-k-intervyu","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:00:43+00:00","article:modified_time":"2019-10-31T19:00:43+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"34845","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 20:49:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:14:05","updated":"2026-01-21 20:49:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/34845","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=34845"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/34845\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media\/26237"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=34845"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=34845"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=34845"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}