Skip to content
/ proto Public

Library for generating Anki decks with an emphasis on language learning decks.

Notifications You must be signed in to change notification settings

cfoust/proto

Repository files navigation

PROTO

a python toolkit for generating Anki flashcard decks

Dependencies: beautifulsoup4 requests peewee progressbar pattern

Anki is an application for PC, Mac, iOS and (unofficially) Android that exposes language learners to new words and ensures they don't forget old ones by showing them only the words they are about to forget each day. The application does not come with any flashcards built-in, which means that users either have to make decks by hand through a complicated process or download the creations of other users.

Proto is a toolkit that generates Anki-compatible flash card decks given a list of words as input. Anki interprets cards as a list of fields, each of which corresponds to some information about the given word like the definition, pronunciation, et cetera.

Proto generates cards by combining modules that pull data from a wide range of sources:

  • Forvo: Native speaker audio for words in many world languages.
  • Wiktionary: Crowdsourced definitions.
  • SDictionary: Legacy dictionary format with extensive records for some languages.
  • WordReference
  • EDict: Extensive Japanese-English dictionary.
  • And many others.

Right now there is support for:

  • Russian
  • Japanese

But Spanish, French, and German are in the works.

About

Library for generating Anki decks with an emphasis on language learning decks.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published