Create Korean language learning Anki Flashcards from text and other sources.
-
Create sources from:
- Text input
- Text files
- Instagram URLs
- (video and subtitles in the future)
-
Takes existing text translations or uses Papago API to generate translations
-
Keyboard navigation to create cards:
- With tokenized text from Khaii (recommended) or Komoran
- With a dictionary of a local copy of the National Institute of Korean Language's Dictionary (recommended) or it's open API
- Text to Speech using the Azure API
-
Easily reconfigurable with interfaces and configurations
Card Front
Card Back
Demo with Sample Output
Some internal Golang packages can be re-used for other projects:
- firm - a customizable declarative validation package with no struct tags
- jhttp - abstracts
http.HandlerFunc
by returning errors, in standard golang fashion, by assuming json responses- Also includes reqtx, which isolates each request to a database transaction
- Many other packages in util that can be used for other web apps
A bunch of utilities can be re-used in TypeScript/React, in particular:
- RouterUtil - functions to make the routes look pretty, like with Ruby on Rails