SlopScore
00 crowd

Anki-Flash-Cards-Deutsch

AI-generated Anki flashcards for German (CEFR A1–C2) and Mandarin Chinese (HSK 1–6) — full CSV/JSON vocabulary data plus the Python scripts used to build the decks.
Open repo on GitHubgithub.com/AMevans12/Anki-Flash-Cards-Deutsch
Python · ★ 2 · 0 forks · MIT · paperwork by the Cap'mmostly ai (inferred)light human (inferred)works-on-my-machine (inferred)other
listed 2 hours ago by AMevans12 · last checked 2 hours ago
The owner didn't write this. This repo never submitted itself. The Cap'm found it on a truffle trawl and wrote its paperwork from what GitHub already shows. Picked by hand by the Cap'm on 2026-09-15: AI-generated Anki flashcards for German (CEFR A1–C2) and Mandarin Chinese (HSK 1–6) — full CSV/JSON vocabulary; its own README says "nki — Deutsch (CEFR) & 中文 (HSK) Anki flashcard decks for German (A1–C2, CEFR) and Mandarin Chinese (HSK 1–6), generated with AI assistance a". 2 stars; MIT license. The owner did not submit this. Votes count; awards don't until the owner claims it.

I'm not calling your project slop! Geeze, it's a joke... Do you own this repo?

Log in with GitHub as AMevans12. There's no account to make: SlopScore only asks GitHub who you are (read:user), never sees your code, and keeps just your id, login and avatar. Then you can:

  • Keep it, on your terms. Commit your own slopscore.md (spec) and press Refresh. Your paperwork replaces the Cap'm's, and you can submit it for Slop of the Day.
  • Take it down. One click on Remove. It stays gone; the trawl never brings it back.

Log in with GitHub

Can't log in as the owner? Request a takedown. No login needed, and a trawled listing comes down right away.

GitHub says
AI-generated Anki flashcards for German (CEFR A1–C2) and Mandarin Chinese (HSK 1–6) — full CSV/JSON vocabulary data plus the Python scripts used to build the decks.
created
2026-08-08 · pushed 1 month ago · 2 commits · 1 contributor
languages
Python 100%
paperwork
licensereadme 42% health
dependencies
no dependency graph (no manifest, or disabled) · OSV.dev, checked 2 hours ago

Disclosures, inferred by the Cap'm

slopbucket
vibe-coded
category
other
ai_generated
mostly
human_touch
light
status
works-on-my-machine
language (detected)
python
license (detected)
mit

The Cap'm's log

The Cap'm wrote this paperwork, not the owner. This repo never submitted itself to SlopScore. The Cap'm picked it by hand: AI-generated Anki flashcards for German (CEFR A1–C2) and Mandarin Chinese (HSK 1–6) — full CSV/JSON vocabulary; its own README says "nki — Deutsch (CEFR) & 中文 (HSK) Anki flashcard decks for German (A1–C2, CEFR) and Mandarin Chinese (HSK 1–6), generated with AI assistance a". It carries the MIT license. The disclosures above are his best guess from what GitHub shows.

Is this yours? Commit a real slopscore.md and press Refresh to replace this, or remove the listing in one click. There's no account to make: you log in with GitHub.

README — the repo's own words, folded up so the grading fits on one screen

Language flashcards Anki — Deutsch (CEFR) & 中文 (HSK)

Anki flashcard decks for German (A1–C2, CEFR) and Mandarin Chinese (HSK 1–6), generated with AI assistance and packaged as ready-to-import .apkg files, plus the underlying CSV/JSON data for anyone who wants to build their own tooling on top of it.

language-flashcards/
├── german/
│   ├── csv/                  German_A1.csv ... German_C2.csv
│   ├── json/                 same data, one JSON file per level
│   ├── raw/                  optional source material, if included
│   ├── build_deck.py         csv -> german_vocab_decks.apkg
│   └── german_vocab_decks.apkg
├── chinese/
│   ├── csv/                  HSK_1.csv ... HSK_6.csv
│   ├── json/                 same data, one JSON file per level
│   ├── raw/                  optional source material, if included
│   ├── build_deck.py         csv -> hsk_vocab_decks.apkg
│   └── hsk_vocab_decks.apkg
└── README.md

Each .apkg imports into Anki as six independent top-level decks (German::A1 ... German::C2, Chinese::HSK 1 ... Chinese::HSK 6), grouped under a collapsible parent so the two languages don't mix together in your deck list.

German (CEFR A1–C2)

Structure: word, pos, english_translation, example_sentence_de, example_sentence_en, sentence_breakdown — each row is one word with its part of speech, English meaning, a German example sentence, that sentence's English translation, and a word-by-word breakdown of the example.

Total entries: counted automatically when you run setup_repo.py or build_deck.py — printed per level and as a running total. (An earlier count mid-project came out to roughly 13,500 across all six levels; if your current CSVs have grown since, the script output is the number to trust, not this note.)

Card design: word colored by part of speech with a small legend underneath, example sentence with its English translation, and a scrollable word-breakdown strip on the back.

Chinese (HSK 1–6)

Structure: word, pinyin, pos, translation, example_cn, example_pinyin, example_en, breakdown — each row is one word with pinyin, part of speech, English meaning, a Chinese example sentence with its own pinyin and English translation, and a word-by-word breakdown.

Card design: white card center framed by a red decorative corner motif (a nod to traditional Chinese red-and-gold ornamentation), word + pinyin + part of speech on the front, full example sentence with translation and breakdown on the back, forced to stay white even if you run Anki in dark mode.

Why C2 has fewer entries than A1

This is deliberate, not a gap. Word frequency across any language follows a long-tail (Zipfian) distribution: a relatively small core of roughly the first 1,000–2,000 words covers the large majority of everyday spoken and written communication, and each step up in proficiency moves further into a long, thin tail of progressively rarer, more specialized vocabulary. That's exactly why CEFR and HSK themselves allocate a shrinking number of core words at the advanced end — A1–B1 vocabulary is densely shared across nearly every speaker and context, while C1/C2 vocabulary fragments into specialized registers (law, science, literature, business) that don't converge on one universal "next 2,000 words" the way beginner vocabulary does. A smaller, high-utility C2 list beats a longer but diffuse one: at that tier the marginal value of any one additional word drops sharply, and which words matter next depends more on individual interest than on a shared core.

Known issues

  • Some sentence_breakdown / breakdown cells were written in inconsistent formats across generation batches (pipe-separated, em-dash-separated, labeled key:value, nested lists). build_deck.py handles the formats seen so far and prints a [!] warning for any row it can't parse — a failed parse only affects that row's breakdown strip, never the rest of the card. Check the console output when you run it.
  • A handful of German rows had the article (der/die/das) inconsistently attached to the word field rather than parsed out separately; this was corrected but is worth spot-checking if you regenerate the source data.

A note on how this was made

The vocabulary, example sentences, translations, and breakdowns in this repository were written by GPT-5.6 Sol, with a chunked generate-then-recheck pass built into the pipeline to catch dropped or hallucinated entries. Sol did the real work here across both languages — a large, tedious writing task handled well. That said, this is still AI-generated content, and despite the verification pass, occasional inconsistencies, formatting quirks, or translation inaccuracies may remain (see Known issues above).

Feedback

Found an error, a wrong translation, or a card that looks off? Email evanhislupus143@gmail.com.

License note

If your German data derives from a CC BY-NC 4.0 source, keep the attribution and non-commercial terms intact when redistributing. If your Chinese source material came from a site whose redistribution terms you haven't checked, confirm that before making this repository public — CSV/JSON extracted from copyrighted material isn't automatically clear to republish just because the extraction was automated.

Read the rest on GitHub

Scan report · 2026-09-15
  • Prohibited terms or links
  • Repository eligibility
  • slopscore.md paperwork
  • Content policy
  • Risk review

0 comments

log in to comment.

report this listinglog in to report