diff --git a/plural_ohne_yaml.py b/plural_ohne_yaml.py new file mode 100644 index 0000000..647cc1b --- /dev/null +++ b/plural_ohne_yaml.py @@ -0,0 +1,188 @@ +import genanki,csv + +karten=[] + + +dg1="Deklinationsgruppe 1
" \ +"Plural endet auf -or

" \ +"Substantive, die der ersten Deklinationsgruppe angehören, sind ausschließlich en-Wörter, also Utra.

" \ +"Folgende Merkmale weisen auf Substantive dieser Gruppe hin:
" \ +"" \ +"Und wie lautet die Pluralendung der Substantive dieser Gruppe?" \ +"" + +dg2 = "Deklinationsgruppe 2
"\ +"Plural endet auf -ar

" \ +"Der zweiten Deklinationsgruppe gehören ausschließlich en-Wörter, also Utra, an.
"\ +"
Welche Substantive gehören zur Gruppe 2:"\ +"" \ +"Folgendermaßen lautet die Pluralendung der Substantive dieser Gruppe:
"\ +"" + + +dg3 = "Deklinationsgruppe 3
" \ +"Plural endet auf -(e)r
"\ +"Der dritten Konjugationsgruppe gehören einsilbige en-Wörter (Utra) an, aber auch ein paar ett-Wörter (Neutra) werden dieser Gruppe zugeordnet.

"\ +"Welche Substantive gehören zur Gruppe 3:
"\ +"
"\ +"Folgendermaßen lautet die Pluralendung der Substantive dieser Gruppe:
"\ +"" + +dg4="Deklinationsgruppe 4
" \ +"Plural endet auf -er

" \ +"Die vierte Deklinationsgruppe ist die einzige, die ausschließlich ett-Wörter (Neutra) umfasst.

" \ +"Außerdem kann man sich merken, dass diese Gruppe die kleinste der fünf Deklinationsgruppen ist und ihr nur ca. 5 % aller schwedischen Substantive angehören."\ +"

" \ +"Welche Substantive gehören zur Gruppe 4:
" \ +"" \ +"Wie lautet die Pluralendung der Substantive dieser Gruppe:
" \ +"" + +dg5="Deklinationsgruppe 5
" \ +"Pluralendungen sind identisch mit den Endungen im Singular
" \ +"Die Substantive dieser Gruppe können sowohl Neutra (ett-Wörter) als auch Utra (en-Wörter) sein.

" \ +"Welche Substantive gehören zur Gruppe 5:
" \ +"
" \ +"Wie lautet die Pluralendung der Substantive dieser Gruppe:
" \ +"" + +# Ein Modell definieren (z. B. mit 5 Feldern) +model = genanki.Model( + 1607392319, + 'Schwedisch-Plural-Modell', + fields=[ + {'name': 'Deutsch'}, + {'name': 'SingularUnbestimmt'}, + {'name': 'SingularBestimmt'}, + {'name': 'PluralUnbestimmt'}, + {'name': 'PluralBestimmt'}, + {'name': 'Erklärung'}, + ], + templates=[ + { + 'name': 'Karte 1', + 'qfmt': """ + + + + + + + + + + + + + + + + + + + +
DeutschUnbestimmt Sg.Bestimmt Sg.Unbestimmt Pl.Bestimmt Pl.
{{Deutsch}}{{SingularUnbestimmt}}{{SingularBestimmt}}{{PluralUnbestimmt}}{{PluralBestimmt}}
+""", + 'afmt': """ +{{FrontSide}}
{{Erklärung}}
+""", + }, + ], + css=""" +table { + border: 1px solid #ccc; + background-color: #f9f9f9; +} +th, td { + border: 1px solid #ccc; + padding: 8px; +} +th { + background-color: #e0e0e0; +} +""", +) + +# Ein Deck erzeugen +deck = genanki.Deck( + 2059400110, + 'Schwedisch Pluraltraining' +) + +#Einlesen einer CSV-Datei +csv_datei = 'schwedisch_plural.csv' +with open(csv_datei, 'r', encoding='utf-8') as file: + reader = csv.reader(file, delimiter=';') + next(reader) # Überspringe die Kopfzeile + for i, row in enumerate(reader, start=2): # Starte bei Zeile 2 wegen der Kopfzeile + if len(row) != 6: + print(f"Warnung: Zeile {i} hat nicht genau 6 Spalten und wird übersprungen: {row}") + else: + #print (f"Zeile {i} hat 6 Spalten: {row}") + if row[5] == "1": + row[5] = dg1 + elif row[5] == "2": + row[5] = dg2 + elif row[5] == "3": + row[5] = dg3 + elif row[5] == "4": + row[5] = dg4 + elif row[5] == "5": + row[5] = dg5 + elif row[5] == "-": + row[5] = "keine Änderung" + + karten.append(row) + + +# Beispielkarten hinzufügen (Deutsch, Singular unbestimmt, Singular bestimmt, Plural unbestimmt, Plural bestimmt, Erklärung) +# karten = [ +# ['das Mädchen', 'en flicka', 'flickan', 'flickor', 'flickorna', dg1], +# ['der Junge', 'en pojke', 'pojken', 'pojkar', 'pojkarna', dg2], +# ['der Student', 'en student', 'studenten', 'studenter', 'studenterna', dg3], +# ['Zahn', 'en tand', 'tanden', 'tänder', 'tänderna', dg3], +# ['Buch', 'en bok', 'boken', 'böcker', 'böckerna', dg3], +# ['Apfel', 'ett äpple', 'applet', 'äpplen', 'äpplena', dg4], +# ] + + + +for k in karten: + #print (f"Feld 1: {k[0]}, Feld 2: {k[1]}, Feld 3: {k[2]}, Feld 4: {k[3]}, Feld 5: {k[4]}, Feld 6: {k[5]}") + note = genanki.Note( + model=model, + fields=k + ) + deck.add_note(note) + +# Paket erzeugen +genanki.Package(deck).write_to_file('schwedisch_plural.apkg') +print("Deck wurde erfolgreich als .apkg exportiert.") \ No newline at end of file diff --git a/schwedisch_plural.csv b/schwedisch_plural.csv new file mode 100644 index 0000000..8897c29 --- /dev/null +++ b/schwedisch_plural.csv @@ -0,0 +1,197 @@ +Deutsch bestimmt;Sing. unbest.;Sing. best.;Pl. unbest.;Pl. best.;Gruppe +die Frau;en kvinna;kvinnan;kvinnor;kvinnorna;1 +die Lampe;en lampa;lampan;lampor;lamporna;1 +die Wurst;en korv;korven;korvar;korvarna;1 +die Decke;en matta;mattan;mattor;mattorna;1 +die Kiste;en låda;lådan;lådor;lådorna;1 +die Tasche;en väska;väskan;väskor;väskorna;1 +die Straße;en gata;gatan;gator;gatorna;1 +das Auto;en bil;bilen;bilar;bilarna;2 +das Telefon;en telefon;telefonen;telefoner;telefonerna;2 +der Lehrer;en lärare;läraren;lärare;lärarna;2 +die Wand;en vägg;väggen;väggar;väggarna;2 +die Flasche;en flaska;flaskan;flaskor;flaskorna;2 +die Schule;en skola;skolan;skolor;skolorna;2 +die Stadt;en stad;staden;städer;städerna;2 +das Bild;en bild;bilden;bilder;bilderna;2 +der Tourist;en turist;turisten;turister;turisterna;3 +der Mechaniker;en mekaniker;mekanikern;mekaniker;mekanikerna;3 +der Journalist;en journalist;journalisten;journalister;journalisterna;3 +der Professor;en professor;professorn;professorer;professorerna;3 +der Doktor;en doktor;doktorn;doktorer;doktorerna;3 +der Direktor;en direktör;direktören;direktörer;direktörerna;3 +der Pilot;en pilot;piloten;piloter;piloterna;3 +das Kind;ett barn;barnet;barn;barnen;4 +das Ei;ett ägg;ägget;ägg;äggen;4 +das Messer;ett kniv;knivet;knivar;knivarna;4 +das Ohr;ett öra;örat;öron;öronen;4 +das Auge;ett öga;ögat;ögon;ögonen;4 +das Bein;ett ben;benet;ben;benen;4 +das Herz;ett hjärta;hjärtat;hjärtan;hjärtana;4 +das Fenster;ett fönster;fönstret;fönster;fönstren;4 +das Buch;ett bok;boken;böcker;böckerna;4 +das Foto;ett foto;fotot;foton;fotona;5 +das Konto;ett konto;kontot;konton;kontona;5 +das Museum;ett museum;museet;museer;museerna;5 +das Thema;ett tema;temat;teman;temana;5 +das Problem;ett problem;problemet;problem;problemen;5 +das System;ett system;systemet;system;systemen;5 +das Programm;ett program;programmet;program;programmen;5 +das Element;ett element;elementet;element;elementen;5 +das Instrument;ett instrument;instrumentet;instrument;instrumenten;5 +das Hotel;ett hotell;hotellet;hotell;hotellen;5 +die Lehrerin;en lärarinna;lärarinnan;lärarinnor;lärarinnorna;2 +das Krankenhaus;ett sjukhus;sjukhuset;sjukhus;sjukhusen;1 +das Medikament;ett medicin;medicinen;mediciner;medicinerna;2 +die Musik;en musik;musiken;-;-;- +das Wasser;ett vatten;vattnet;-;-;- +das Essen;en mat;maten;-;-;- +das Jahr;ett år;året;år;åren;1 +die Woche;en vecka;veckan;veckor;veckorna;2 +der Tag;en dag;dagen;dagar;dagarna;2 +die Nacht;en natt;natten;nätter;nätterna;3 +der Tisch;ett bord;bordet;bord;borden;1 +die Tür;en dörr;dörren;dörrar;dörrarna;2 +das Buch;en bok;boken;böcker;böckerna;3 +der Schlüssel;en nyckel;nyckeln;nycklar;nycklarna;2 +das Geld;ett pengar;pengarna;-;-;- +die Liebe;en kärlek;kärleken;-;-;- +die Freude;en glädje;glädjen;-;-;- +die Angst;en rädsla;rädslan;-;-;- +der Traum;en dröm;drömmen;drömmar;drömmarna;2 +die Hoffnung;ett hopp;hoppet;-;-;- +der Gedanke;en tanke;tanken;tankar;tankarna;2 +die Erinnerung;ett minne;minnet;minnen;minnena;4 +die Sprache;ett språk;språket;språk;språken;1 +die Frage;en fråga;frågan;frågor;frågorna;3 +die Antwort;ett svar;svaret;svar;svaren;1 +der Name;ett namn;namnet;namn;namnen;5 +der Beruf;ett yrke;yrket;yrken;yrkena;4 +die Arbeit;ett arbete;arbetet;-;-;- +die Universität;ett universitet;universitetet;universitet;universiteten;1 +das Land;ett land;landet;länder;länderna;4 +das Lied;en sång;sången;sånger;sångerna;3 +die Katze;en katt;katten;katter;katterna;2 +das Spiel;ett spel;spelet;spel;spelen;1 +die Tochter;en dotter;dottern;döttrar;döttrarna;3 +das Messer;en kniv;kniven;knivar;knivarna;5 +der Fisch;en fisk;fisken;fiskar;fiskarna;2 +das Brot;ett bröd;brödet;bröd;bröden;5 +der Zug;ett tåg;tåget;tåg;tågen;5 +der Sohn;en son;sonen;söner;sönerna;3 +die Leiter;en stege;stegen;stegar;stegarna;2 +das Boot;en båt;båten;båtar;båtarna;2 +der Brief;ett brev;brevet;brev;breven;5 +das Haus;ett hus;huset;hus;husen;1 +die Hand;en hand;handen;händer;händerna;3 +der Freund;en vän;vännen;vänner;vännerna;3 +der Stuhl;en stol;stolen;stolar;stolarna;2 +die Zeitung;en tidning;tidningen;tidningar;tidningarna;2 +das Geschenk;en present;presenten;presenter;presenterna;2 +der Computer;en dator;datorn;datorer;datorerna;2 +der Film;en film;filmen;filmer;filmerna;2 +das Zimmer;ett rum;rummet;rum;rummen;1 +der Garten;en trädgård;trädgården;trädgårdar;trädgårdarna;2 +der Mann;en man;mannen;män;männen;3 +der Arzt;en läkare;läkaren;läkare;läkarna;5 +die Lösung;en lösning;lösningen;lösningar;lösningarna;2 +die Idee;en idé;idén;idéer;idéerna;2 +die Zeit;en tid;tiden;tider;tiderna;2 +der Apfel;ett äpple;äpplet;äpplen;äpplena;4 +die Birne;ett päron;päronet;päron;päronen;1 +die Banane;en banan;bananen;bananer;bananerna;2 +die Orange;en apelsin;apelsinen;apelsiner;apelsinerna;2 +die Zitrone;en citron;citronen;citroner;citronerna;2 +die Milch;en mjölk;mjölken;-;-;- +der Kaffee;ett kaffe;kaffet;-;-;- +der Tee;ett te;teet;-;-;- +der Zucker;ett socker;sockret;-;-;- +das Salz;ett salt;saltet;-;-;- +das Fleisch;ett kött;köttet;-;-;- +die Suppe;en soppa;soppan;soppor;sopporna;2 +der Salat;en sallad;salladen;sallader;salladerna;2 +das Gemüse;en grönsak;grönsaken;grönsaker;grönsakerna;2 +das Wetter;ett väder;vädret;-;-;- +der Wind;en vind;vinden;vindar;vindarna;2 +der Regen;ett regn;regnet;-;-;- +der Schnee;en snö;snön;-;-;- +der Buchstabe;en bokstav;bokstaven;bokstäver;bokstäverna;2 +die Form;en form;formen;former;formerna;2 +der Elefant;en elefant;elefanten;elefanter;elefanterna;2 +der Löwe;ett lejon;lejonet;lejon;lejonen;1 +der Tiger;en tiger;tigern;tigrar;tigrarna;2 +der Affe;en apa;apan;apor;aporna;2 +der Mensch;en människa;människan;människor;människorna;3 +der Junge;en pojke;pojken;pojkar;pojkarna;2 +das Mädchen;en flicka;flickan;flickor;flickorna;2 +die Familie;en familj;familjen;familjer;familjerna;2 +der Vater;en far;fadern;fäder;fäderna;3 +die Mutter;en mor;modern;mödrar;mödrarna;3 +der Bruder;en bror;brodern;bröder;bröderna;3 +die Schwester;en syster;systern;systrar;systrarna;3 +die Ehefrau;en fru;frun;fruar;fruarna;2 +die Freundin;en väninna;väninnan;väninnor;väninnorna;2 +der Nachbar;en granne;grannen;grannar;grannarna;2 +der Kollege;en kollega;kollegan;kollegor;kollegorna;2 +der Chef;en chef;chefen;chefer;cheferna;2 +der Arbeiter;en arbetare;arbetaren;arbetare;arbetarna;5 +der Student;en student;studenten;studenter;studenterna;2 +der Polizist;en polis;polisen;poliser;poliserna;2 +der Feuerwehrmann;en brandman;brandmannen;brandmän;brandmännen;3 +der Künstler;en konstnär;konstnären;konstnärer;konstnärerna;2 +der Musiker;en musiker;musikern;musiker;musikerna;5 +der Schauspieler;en skådespelare;skådespelaren;skådespelare;skådespelarna;5 +der Schriftsteller;en författare;författaren;författare;författarna;5 +der König;en kung;kungen;kungar;kungarna;2 +die Königin;en drottning;drottningen;drottningar;drottningarna;2 +der Präsident;en president;presidenten;presidenter;presidenterna;2 +der Politiker;en politiker;politikern;politiker;politikerna;5 +das Nachbarland;ett grannland;grannlandet;grannländer;grannländerna;4 +die Hauptstadt;en huvudstad;huvudstaden;huvudstäder;huvudstäderna;3 +das Wort;ett ord;ordet;ord;orden;1 +der Satz;en mening;meningen;meningar;meningarna;2 +die Zahl;ett nummer;numret;nummer;numren;1 +die Farbe;en färg;färgen;färger;färgerna;2 +die Größe;en storlek;storleken;storlekar;storlekarna;2 +das Gewicht;en vikt;vikten;vikter;vikterna;2 +die Stunde;en timme;timmen;timmar;timmarna;2 +die Minute;en minut;minuten;minuter;minuterna;2 +die Sekunde;en sekund;sekunden;sekunder;sekunderna;2 +der Monat;en månad;månaden;månader;månaderna;2 +das Jahrhundert;ett århundrade;århundradet;århundraden;århundradena;4 +der Moment;ett ögonblick;ögonblicket;ögonblick;ögonblicken;1 +die Richtung;en riktning;riktningen;riktningar;riktningarna;2 +die Seite;en sida;sidan;sidor;sidorna;2 +die Ecke;ett hörn;hörnet;hörn;hörnen;1 +das Zentrum;ett centrum;centrumet;centra;centra;- +der Norden;ett norr;norra;-;-;- +der Süden;ett söder;södra;-;-;- +der Osten;ett öster;östra;-;-;- +der Westen;ett väster;västra;-;-;- +der Himmel;en himmel;himlen;himlar;himlarna;2 +die Erde;en jord;jorden;-;-;- +die Welt;en värld;världen;-;-;- +der Planet;en planet;planeten;planeter;planeterna;2 +die Sonne;en sol;solen;solar;solarna;2 +der Mond;en måne;månen;månar;månarna;2 +der Stern;en stjärna;stjärnan;stjärnor;stjärnorna;2 +der Berg;ett berg;berget;berg;bergen;1 +der See;en sjö;sjön;sjöar;sjöarna;2 +der Fluss;en flod;floden;floder;floderna;2 +das Meer;ett hav;havet;hav;haven;1 +die Insel;en ö;ön;öar;öarna;2 +der Wald;en skog;skogen;skogar;skogarna;2 +die Blume;en blomma;blomman;blommor;blommorna;2 +der Baum;ett träd;trädet;träd;träden;1 +das Blatt;ett löv;lövet;löv;löven;5 +die Wurzel;en rot;roten;rötter;rötterna;3 +das Tier;ett djur;djuret;djur;djuren;1 +der Hund;en hund;hunden;hundar;hundarna;2 +der Vogel;en fågel;fågeln;fåglar;fåglarna;2 +das Pferd;en häst;hästen;hästar;hästarna;2 +die Kuh;en ko;kon;kor;korna;2 +das Schwein;ett svin;svinet;svin;svinen;1 +das Schaf;ett får;fåret;får;fåren;5 +das Huhn;en höna;hönan;hönor;hönorna;2 +die Maus;en mus;musen;möss;mössen;3 +die Ratte;en råtta;råttan;råttor;råttorna;2