A collection of shared Anki decks contributed by the community for those learning stenograpy. The repository also contains the backing Python script used to generate the Anki decks from text files.
Name | Contributor | Description |
---|---|---|
learn_plover | rchern | A sub-deck per lesson from the Learn Plover! site. |
emily_symbols | rchern | A deck for Emily's Symbol Dictionary |
emily_modifiers_us | rchern | A deck for Emily's Modifiers Dictionary using a US keyboard layout |
top_n_words | rchern | A sub-deck per 1k words |
Community provided shared decks can be downloaded from the releases page. In the assets for a release, download the desired .apkg package(s) and import into Anki.
It is strongly recommended that you export your decks (as an .apkg file, with scheduling and media included) prior to importing.
Deck files contain 2 type of lines:
Type | Syntax | Example |
---|---|---|
Title | Title~~~Id | Left + Vowel + Right~~~LVR |
Entry | Translation(tab)Outline | cat KAT |
Anki requires decks to have a unique numerical id. Make sure that the Id used is not used by any other decks in the project. The Id in the Title row should be kept to 8 characters or less to support the numerical conversion.
Anki sub-decks are created by using ::
in the title. Learn Plover::Lesson 1
will generate a Learn Plover
deck with a Lesson 1
deck nested underneath.
Entries should be separated from their outline by the tab character. Do not use space(s).
Blank lines and lines that begin with a #
will be ignored.
Multiple decks may be listed in the same file. Files grouped into the same folder will be combined into a single deck. Only top-level deck files and folders will be processed. Nested folders will be ignored.
Run main.py
with using the following command line options:
Name | Flag | Default | Description |
---|---|---|---|
input | i | decks | Folder containing the deck files. |
output | o | dist | Folder for the generated Anki deck packages. |
The generated decks use the Steno-Font to display the steno layout for outlines. The font is embedded in the generated decks and does not need to be installed separately. This is done so the deck can be synced to the web or mobile apps and still display correctly.
Additional decks that would be of value to the community are absolutely welcome as PRs! General script updates are also welcome.
Becca - PWEBG/KA (Becca#3246) on the Plover Discord.