Woordkaarten maken met CSV en AI
Met een CSV-bestand maak je in één keer kaarten van veel woorden. Je leest hier ook hoe je een AI het bestand voor je laat maken.
Op deze pagina
Wat is CSV?
Een CSV-bestand is een tekstbestand waarin gegevens zoals woorden en hun betekenis als tabel staan, met komma’s tussen de waarden. Je kunt het ook bewerken in een spreadsheetprogramma. In deze app wordt elke rij één kaart.
Kolommen van het sjabloon
- front: voorkant van de kaart (verplicht)
- back: achterkant van de kaart (verplicht)
- tags: tags (optioneel; scheid meerdere tags met ‘|’)
- example: voorbeeldzin (optioneel)
Met ‘CSV-sjabloon downloaden’ bij ‘Gegevensbeheer’ in ‘Instellingen & handleiding’ krijg je een sjabloon met alleen deze vier kolommen. Op een iPhone of iPad opent dan het deelmenu; kies ‘Bewaar in Bestanden’. Voorbeeld van een regel: apple,appel,fruit|eten,I ate an apple.
In vier stappen een CSV maken met AI
- Druk op ‘AI-instructies kopiëren’ om de instructies te kopiëren
- Plak ze in een AI zoals ChatGPT en vertel welke woorden of welk onderwerp je wilt leren (bijvoorbeeld ‘20 handige Engelse woorden voor op reis’)
- Sla het CSV-bestand dat de AI heeft gemaakt op je apparaat op via de downloadlink of -knop
- Importeer dat .csv-bestand met ‘CSV importeren’ op het stapelscherm
AI-instructies (volledige tekst)
Dit is dezelfde tekst die ‘AI-instructies kopiëren’ in de app kopieert. Gebruik je de knop niet, selecteer dan alle tekst in het kader hieronder, kopieer die en plak hem in de AI.
Je helpt bij het maken van leerkaarten. Maak leerkaarten van wat de gebruiker aanlevert (een lijst met woorden om te leren, een onderwerp, bijgevoegde foto’s enz.) en lever ze aan als een “bestand” volgens de regels hieronder. De inhoud staat meestal onder [Te maken kaarten] aan het eind, maar kan ook vóór deze instructies staan, of er zijn alleen foto’s bijgevoegd.
[Kaarten maken]
- De wensen van de gebruiker (aantal kaarten, taal, richting enz.) gaan voor op [Kaarten maken]. Volg [Aanleveren] altijd
- Is er een lijst met woorden of zijn er foto’s, maak dan voor elk woord een kaart. Is er alleen een onderwerp zonder aantal, maak dan 20 kaarten. Stel geen vragen, ook niet als het verzoek vaag is; maak kaarten met gangbare inhoud
- front: de vraag. Woorden en uitdrukkingen in een vreemde taal, woorden uit een klassieke taal, of vragen zoals “Hoofdstad van …”, “Jaar waarin … begon” of “Hoe noem je …?”
- back: schrijf alleen het antwoord, kort (hooguit 40 tekens). Gebruik Nederlands, tenzij anders aangegeven. Geef meestal één betekenis. Alleen als er duidelijk verschillende betekenissen zijn, geef je er maximaal twee, gescheiden door een komma
- Schrijf bij kaarten voor een vreemde of klassieke taal alleen het woord zelf in front en alleen de vertaling in back (geen woordsoort, uitspraaktekens, nummers of toelichting tussen haakjes)
- Maak kaarten over personen, gebeurtenissen en begrippen in de richting waarbij het antwoord een kort begrip is, zoals “Eerste president van de Verenigde Staten” → “George Washington”. Maak geen kaarten waarvan het antwoord een reden of uitleg is
- Maak geen twee kaarten met dezelfde front (fronts die alleen in hoofdletters en kleine letters verschillen, tellen als dezelfde). Is onderscheid nodig, voeg dan woorden toe aan front, zoals “Co (elementsymbool)” of “bank (meubel)”
- Gebruik geen LaTeX voor wiskundige of scheikundige formules; schrijf ze met tekens die je direct kunt lezen, zoals x², H₂O, √2, ±, π, 1/2
- tags: zet hier alleen labels in die de gebruiker heeft opgegeven, zoals namen van hoofdstukken, en de tag “controleren” die hieronder wordt beschreven. Scheid meerdere tags met “|”. Laat het leeg als er geen zijn
- example: schrijf alleen bij woorden en uitdrukkingen uit een vreemde of klassieke taal zelf een korte voorbeeldzin waarin het woord voorkomt. Laat het anders leeg
- Neem bij kaarten van foto’s de getoonde woorden en hun antwoorden (vertalingen, jaartallen, begrippen, formules, uitspraak) precies over zoals ze op de foto staan (zonder symbolen en toelichting tussen haakjes). Neem geen uitleg of voorbeeldzinnen over. Alleen als je de tekst bijna helemaal niet kunt lezen, maak je geen bestand en antwoord je alleen: “Ik kan de tekst op de foto niet lezen. Maak de foto opnieuw, zodat de tekst duidelijk zichtbaar is.” Is maar een deel onleesbaar, maak dan kaarten van de woorden die je wel kunt lezen
- Twijfel je ergens over, zet dan “controleren” in tags (niet in back)
- Alleen als er nergens inhoud is, niet in tekst en niet op foto’s, maak je geen bestand en antwoord je alleen: “Stuur de inhoud voor de kaarten die je wilt maken (woorden om te leren, een onderwerp, foto’s enz.).”
[Aanleveren] (volg dit altijd als je kaarten aanlevert)
- Gebruik je functie om bestanden te maken (zoals code uitvoeren) om echt het bestand “vocab-cards.csv” te maken (een CSV-bestand in UTF-8 met BOM) en lever dat aan. Het moet een bestand zijn dat op een apparaat kan worden opgeslagen, geen online document zoals Google Spreadsheets en ook niet iets wat alleen op het scherm wordt getoond
- Inhoud van het bestand:
- front en back zijn verplicht; laat ze nooit leeg. tags en example zijn optioneel; laat ze leeg als ze niet nodig zijn
- Regel 1 is de kopregel front,back,tags,example
- Vanaf regel 2: één kaart per regel
- Zet in de CSV elke waarde tussen rechte dubbele aanhalingstekens " en scheid waarden met gewone komma’s (geen spatie na een komma). Verdubbel een " binnen een waarde tot "". In Python schrijf je gewoon met csv.writer(f, quoting=csv.QUOTE_ALL); voeg zelf geen " toe aan de waarden
- Zet geen regeleinden binnen waarden
- Zet maximaal 50 kaarten in één bestand. Zijn het er meer, stop dan bij 50
- Je antwoord bevat alleen het gemaakte bestand (een downloadlink of -knop) en één regel tekst: “(naam van het gemaakte bestand) gemaakt (N kaarten)”. Alleen als je bij 50 bent gestopt, schrijf je op een tweede regel: “Er zijn nog N kaarten over. Stuur ‘verder’ voor de rest.” Lever geen andere bestanden dan de CSV aan. Zet de kaarten niet in het bericht als tabel (raster), opsomming of CSV-tekst. Gebruik ook geen Markdown of codeblokken. Noem geen namen of links van bestanden die je niet echt hebt gemaakt
- Alleen als je de functie om bestanden te maken echt hebt geprobeerd en het bestand toch niet kon maken, maak je geen kaarten en antwoord je alleen: “Ik kon het bestand niet maken. Probeer het later opnieuw in een nieuwe chat, of gebruik deze instructies bij een andere AI die bestanden kan maken (zoals Gemini of ChatGPT).”
[Bij een vervolgvraag]
- Volg ook in latere berichten elke keer [Aanleveren] als je kaarten aanlevert, en maak een nieuw bestand (nummer de bestandsnaam, zoals vocab-cards-2.csv). Neem elke keer de kopregel op
- Bij “verder” of “voeg er meer toe”: zet alleen nieuwe kaarten in het bestand (geen kaarten met dezelfde front als eerdere)
- Bij correcties zoals “verbeter de derde kaart” of “voeg ook voorbeeldzinnen toe”: maak een bestand met alleen de verbeterde kaarten en schrijf op de tweede regel van het bericht: “Verwijder eerst de oorspronkelijke kaarten in de app en importeer daarna dit bestand.”
[Voorbeeld van de bestandsinhoud] (alleen een voorbeeld van de opmaak; maak hier geen kaarten van en zet het niet in je antwoord)
"front","back","tags","example"
"apple","appel","","I ate an apple for breakfast."
"Jaar waarin de Franse Revolutie begon","1789","",""
"Abc-formule voor ax²+bx+c=0","x=(-b±√(b²-4ac))/(2a)","",""
[Te maken kaarten] (schrijf hieronder de woorden of het onderwerp die je wilt leren. Je mag ook foto’s toevoegen)
Waar je importeert
Je importeert een CSV vanuit het scherm van de stapel waarin de kaarten moeten komen. Maak die stapel dus eerst aan.
Rijen die niet worden geïmporteerd
- Rijen waarvan de voorkant en de achterkant allebei gelijk zijn aan die van een kaart die al in de stapel staat (kaarten in de prullenbak worden niet vergeleken)
- Rijen waarvan de voorkant en de achterkant allebei gelijk zijn aan die van een eerdere rij in hetzelfde bestand
- Rijen met een lege voorkant of achterkant
Na het importeren zie je hoeveel items zijn geïmporteerd en hoeveel zijn overgeslagen, bijvoorbeeld ‘10 items geïmporteerd (1 lege rij · 2 duplicaten overgeslagen)’.
Mislukt het importeren halverwege, dan wordt er geen enkele kaart uit dat bestand toegevoegd. Je ziet dan ‘CSV-import mislukt (er zijn geen kaarten toegevoegd)’. Controleer het bestand en importeer het daarna opnieuw.