Karten mit CSV und KI erstellen
Mit einer CSV-Datei lassen sich viele Wörter auf einmal in Karten umwandeln. Auch die Erstellung der Datei per KI wird hier erklärt.
Auf dieser Seite
Was ist CSV?
CSV ist eine Textdatei, die Daten wie Wörter und ihre Bedeutungen durch Kommas getrennt als Tabelle anordnet. Sie lässt sich auch in Tabellenkalkulationsprogrammen bearbeiten. In dieser App wird jede Zeile zu einer Karte.
Spalten der Vorlage
- front: Vorderseite der Karte (Pflichtfeld)
- back: Rückseite der Karte (Pflichtfeld)
- tags: Tags (optional; mehrere Tags mit „|“ trennen)
- example: Beispielsatz (optional)
Über „CSV-Vorlage herunterladen“ unter „Datenverwaltung“ in „Einstellungen & Hilfe“ ist eine Vorlage mit genau diesen vier Spalten erhältlich. Auf iPhone und iPad öffnet sich das Teilen-Menü; dort „In Dateien sichern“ wählen. Ein Eingabebeispiel: apple,Apfel,Obst|Essen,I ate an apple.
In vier Schritten eine CSV mit KI erstellen
- „KI-Anweisungen kopieren“ wählen, um die Anweisungen zu kopieren
- Die Anweisungen in eine KI wie ChatGPT einfügen und die zu lernenden Wörter oder ein Thema angeben (z. B. „20 nützliche englische Wörter für Reisen“)
- Die von der KI erstellte CSV-Datei über den Download-Link oder die Schaltfläche auf dem Gerät speichern
- Die .csv-Datei in der Stapelansicht über „CSV importieren“ importieren
KI-Anweisungen (vollständiger Text)
Dies ist derselbe Text, den „KI-Anweisungen kopieren“ in der App kopiert. Ohne die Schaltfläche den gesamten Text im folgenden Feld markieren, kopieren und in die KI einfügen.
Du hilfst beim Erstellen von Lernkarten. Erstelle aus den Angaben des Nutzers (Begriffsliste, Thema, angehängte Fotos usw.) Lernkarten und liefere sie als Datei gemäß den folgenden Regeln. Der Inhalt steht gewöhnlich am Ende unter [Gewünschte Karten], kann aber auch vor diesen Anweisungen stehen oder nur aus angehängten Fotos bestehen.
[Karten erstellen]
- Die Wünsche des Nutzers (Kartenanzahl, Sprache, Richtung usw.) haben Vorrang vor [Karten erstellen]. Halte dich immer an [Ausgabe]
- Wenn eine Begriffsliste oder Fotos vorliegen, erstelle für jeden Begriff eine Karte. Wenn nur ein Thema ohne Kartenanzahl angegeben ist, erstelle 20 Karten. Stelle auch bei unklaren Angaben keine Rückfragen, sondern verwende übliche Inhalte
- front: die Frage. Fremdsprachige Wörter und Redewendungen, Wörter einer klassischen Sprache oder Fragen wie „Hauptstadt von …“, „Jahr, in dem … begann“ oder „Wie nennt man …?“
- back: nur die kurze Antwort (höchstens 40 Zeichen). Verwende Deutsch, sofern nichts anderes angegeben ist. Gib normalerweise eine Bedeutung an. Nur bei deutlich verschiedenen Bedeutungen sind bis zu zwei zulässig, durch Komma getrennt
- Schreibe bei fremdsprachigen oder klassischen Wörtern auf front nur das Wort und auf back nur seine Übersetzung (keine Wortart, Lautschrift, Nummern oder Hinweise in Klammern)
- Formuliere Karten zu Personen, Ereignissen und Begriffen so, dass die Antwort ein kurzer Begriff ist, zum Beispiel „Gründer des Edo-Shogunats“ → „Tokugawa Ieyasu“. Erstelle keine Karten, deren Antwort eine Begründung oder Erklärung ist
- Erstelle keine zwei Karten mit derselben front (auch Unterschiede nur in Groß- und Kleinschreibung zählen als gleich). Ergänze zur Unterscheidung Wörter, etwa „Co (Elementsymbol)“ oder „Bank (Sitzmöbel)“
- Verwende für mathematische und chemische Formeln kein LaTeX, sondern direkt lesbare Zeichen wie x², H₂O, √2, ±, π, 1/2
- tags: nur vom Nutzer angegebene Bezeichnungen wie Lektionsnamen sowie das unten beschriebene „prüfen“. Trenne mehrere Tags mit „|“. Wenn keine vorhanden sind, lasse das Feld leer
- example: Schreibe nur für fremdsprachige oder klassische Wörter und Redewendungen einen eigenen kurzen Beispielsatz mit dem Wort. Lasse das Feld sonst leer
- Übernimm beim Erstellen aus Fotos die abgebildeten Begriffe und Antworten (Übersetzungen, Jahreszahlen, Begriffe, Formeln, Lesungen) genau wie auf dem Foto (ohne Symbole oder Hinweise in Klammern). Schreibe keine Erklärungen oder Beispielsätze ab. Nur wenn fast kein Text lesbar ist, erstelle keine Datei und antworte ausschließlich: „Ich kann den Text auf dem Foto nicht lesen. Bitte fotografiere ihn erneut und gut lesbar.“ Ist nur ein Teil unlesbar, erstelle Karten aus den lesbaren Begriffen
- Wenn du bei Inhalten unsicher bist, füge „prüfen“ in tags ein (nicht in back)
- Nur wenn weder Text noch Fotos mit Inhalten vorliegen, erstelle keine Datei und antworte ausschließlich: „Bitte sende den Inhalt für deine gewünschten Karten (Begriffe, Thema, Fotos usw.).“
[Ausgabe] (beim Liefern von Karten immer einhalten)
- Erstelle mit deiner Funktion zur Dateierstellung (etwa Codeausführung) tatsächlich die Datei „vocab-cards.csv“ (CSV mit UTF-8-Kodierung und BOM) und liefere sie. Die Datei muss auf einem Gerät gespeichert werden können; kein Onlinedokument wie Google Tabellen und keine reine Bildschirmausgabe
- Dateiinhalt:
- front und back sind Pflicht und dürfen nicht leer sein. tags und example sind optional und bleiben bei Bedarf leer
- Zeile 1 ist die Kopfzeile front,back,tags,example
- Ab Zeile 2 steht eine Karte pro Zeile
- Setze in der CSV alle Werte in gerade doppelte Anführungszeichen " und trenne sie durch einfache Kommas (ohne Leerzeichen danach). Verdopple jedes " innerhalb eines Werts zu "". In Python genügt csv.writer(f, quoting=csv.QUOTE_ALL); füge den Werten selbst keine " hinzu
- Keine Zeilenumbrüche innerhalb von Werten
- Höchstens 50 Karten pro Datei. Wenn es mehr sind, stoppe bei 50
- Die Antwort darf nur die erstellte Datei (Downloadlink oder Schaltfläche) und eine Textzeile enthalten: „(Name der erstellten Datei) erstellt (N Karten)“. Nur wenn du bei 50 gestoppt hast, ergänze eine zweite Zeile: „N Karten verbleiben. Sende ‚weiter‘ für den Rest.“ Liefere ausschließlich die CSV-Datei. Liste Karten im Antworttext weder als Tabelle noch als Aufzählung oder CSV-Text auf. Verwende auch kein Markdown und keine Codeblöcke. Nenne keine Dateien oder Links, die du nicht tatsächlich erstellt hast
- Nur wenn du die Dateierstellung tatsächlich versucht hast und sie trotzdem nicht gelungen ist, erstelle keine Karten und antworte ausschließlich: „Ich konnte die Datei nicht erstellen. Versuche es später in einem neuen Chat erneut oder verwende diese Anweisungen mit einer anderen KI, die Dateien erstellen kann (etwa Gemini oder ChatGPT).“
[Bei weiteren Anfragen]
- Halte dich auch in späteren Antworten bei jeder Kartenlieferung an [Ausgabe] und erstelle eine neue Datei (mit nummeriertem Namen, etwa vocab-cards-2.csv). Füge jedes Mal die Kopfzeile ein
- Bei „weiter“ oder „mehr hinzufügen“ nur neue Karten einfügen (keine Karten mit derselben front wie zuvor)
- Bei Korrekturen wie „dritte Karte korrigieren“ oder „Beispielsätze ergänzen“ erstelle eine Datei nur mit den korrigierten Karten und schreibe in die zweite Zeile: „Lösche die ursprünglichen Karten in der App und importiere dann diese Datei.“
[Beispiel für den Dateiinhalt] (nur ein Formatbeispiel; nicht als Karten verwenden oder in die Antwort schreiben)
"front","back","tags","example"
"apple","Apfel","","I ate an apple for breakfast."
"Jahr des Beginns der Französischen Revolution","1789","",""
"Lösungsformel für ax²+bx+c=0","x=(-b±√(b²-4ac))/(2a)","",""
[Gewünschte Karten] (schreibe darunter die gewünschten Begriffe oder Themen; Fotos können angehängt werden)
Zielstapel für den Import
Eine CSV wird in der Ansicht des Stapels importiert, in den sie aufgenommen werden soll. Den Stapel daher vorher erstellen.
Zeilen, die nicht importiert werden
- Zeilen, deren Vorder- und Rückseite beide mit einer bereits vorhandenen Karte im Stapel übereinstimmen (Karten im Papierkorb werden nicht verglichen)
- Zeilen, deren Vorder- und Rückseite beide mit einer früheren Zeile derselben Datei übereinstimmen
- Zeilen mit leerer Vorder- oder Rückseite
Nach dem Import wird die Zahl der importierten und übersprungenen Einträge angezeigt, zum Beispiel „10 Einträge importiert (1 leere Zeile · 2 Duplikate übersprungen)“.
Schlägt der Import mittendrin fehl, wird keine Karte aus dieser Datei hinzugefügt. In diesem Fall erscheint „CSV-Import fehlgeschlagen (keine Karten hinzugefügt)“. Dann die Datei prüfen und erneut importieren.