Using Anki for Learning Stenography: Difference between revisions

From Plover Wiki
(Created page with "<markdown> 1. [What is Anki](#what-is-anki) 2. [Setting up Anki](#setting-up-anki) 3. [Making your own deck](#making-your-own-deck) 1. [Custom Fields](#custom-fields) 2. [Custom Cards](#custom-cards) 4. [Pre-made Decks](#pre-made-decks) 5. [Useful Anki Add-ons](#useful-anki-add-ons) 6. [Useful Plover Extensions](#useful-plover-extensions) ## What is Anki Anki is a flashcard program that uses spaced repetition. The basic idea is that if the card is easy you will s...")
 
(add page)
Line 1: Line 1:
<markdown>
<span id="what-is-anki"></span>
1. [What is Anki](#what-is-anki)
== What is Anki ==
2. [Setting up Anki](#setting-up-anki)
3. [Making your own deck](#making-your-own-deck)
  1. [Custom Fields](#custom-fields)
  2. [Custom Cards](#custom-cards)
4. [Pre-made Decks](#pre-made-decks)
5. [Useful Anki Add-ons](#useful-anki-add-ons)
6. [Useful Plover Extensions](#useful-plover-extensions)


## What is Anki
Anki is a flashcard program that uses spaced repetition. The basic idea is that if the card is easy you will see it less often, and if the card is hard you will see it more often. Anki does not grade you automatically — you have full control.


Anki is a flashcard program that uses spaced repetition. The basic idea is that
It can be useful for learning many things, and for steno people have used it for memorising briefs and theory rules.
if the card is easy you will see it less often, and if the card is hard you will
== Setting up Anki ==
see it more often. Anki does not grade you automatically — you have full
control.


It can be useful for learning many things, and for steno people have used it
# Download from here: https://apps.ankiweb.net/
for memorising briefs and theory rules.
# [[#making-your-own-deck|Make your own deck]] or use a [[#pre-made-decks|pre-made deck]]
== Making your own deck ==


## Setting up Anki
Making your own deck allows you to have greater control over the cards (e.g. what briefs)


1. Download from here: https://apps.ankiweb.net/
The most basic way is to use the default deck and add cards to it. &quot;Front&quot; and &quot;Back&quot; can be whatever you want, though most people put the translation on the front and the steno stroke on the back.
2. [Make your own deck](#making-your-own-deck) or use a [pre-made deck](#pre-made-decks)
=== Custom Fields ===


## Making your own deck
Instead of just &quot;Front&quot; and &quot;Back&quot;, you might want more fields like &quot;Pseudo Steno&quot;, &quot;Stroke Diagram&quot;, &quot;Notes&quot; etc.


Making your own deck allows you to have greater control over the cards (e.g.
# [https://docs.ankiweb.net/editing.html#adding-a-note-type Add a new note type] so that it won't interfere with anything else you might use Anki for
what briefs)
# [https://docs.ankiweb.net/editing.html#customizing-fields Customise the fields] and add whatever you want
# Add the new fields to the card template (see [[#custom-cards|custom cards]])
=== Custom Cards ===


The most basic way is to use the default deck and add cards to it. "Front" and
The default cards have the &quot;Front&quot; field, and when you answer it shows the &quot;Back&quot; field, as well as a reverse card. If you want to show more fields, you'll have to customise your card.
"Back" can be whatever you want, though most people put the translation on the
front and the steno stroke on the back.


### Custom Fields
See the [https://docs.ankiweb.net/templates/intro.html anki docs here], including the next few pages, for how to do this.


Instead of just "Front" and "Back", you might want more fields like "Pseudo
Particular things that are useful for steno are:
Steno", "Stroke Diagram", "Notes" etc.
 
1. [Add a new note type](https://docs.ankiweb.net/editing.html#adding-a-note-type)
  so that it won't interfere with anything else you might use Anki for
2. [Customise the fields](https://docs.ankiweb.net/editing.html#customizing-fields)
  and add whatever you want
3. Add the new fields to the card template (see [custom cards](#custom-cards))
 
### Custom Cards
 
The default cards have the "Front" field, and when you answer it shows the
"Back" field, as well as a reverse card. If you want to show more fields, you'll
have to customise your card.
 
See the [anki docs here](https://docs.ankiweb.net/templates/intro.html),
including the next few pages, for how to do this.


Particular things that are useful for steno are:
* [https://docs.ankiweb.net/templates/fields.html#text-to-speech Text to speech]
- [Text to speech](https://docs.ankiweb.net/templates/fields.html#text-to-speech)


```
<pre>{{tts en_US:Front}}</pre>
{{tts en_US:Front}}
Read out the text of the card, which is useful if you want to practice from dictation. You can also use the [https://ankiweb.net/shared/info/1436550454 AwesomeTTS] add-on for more voices.
```
Read out the text of the card, which is useful if you want to practice from
dictation. You can also use the [AwesomeTTS](https://ankiweb.net/shared/info/1436550454)
add-on for more voices.


- [Field Styling](https://docs.ankiweb.net/templates/styling.html#field-styling)
* [https://docs.ankiweb.net/templates/styling.html#field-styling Field Styling]


in the card:
in the card:


```
<pre>&lt;span class=&quot;diagram&quot;&gt;{{Strokes}}&lt;/span&gt;</pre>
<span class="diagram">{{Strokes}}</span>
```
in the styling:
in the styling:
```css
 
.diagram {
<syntaxhighlight lang="css">.diagram {
   font-family: "Stenodisplay Classic"
   font-family: "Stenodisplay Classic"
}
}</syntaxhighlight>
```
There are lots of ways you can style your fields, like making the notes smaller or colour coding your fields.
There are lots of ways you can style your fields, like making the notes smaller
or colour coding your fields.


The example here uses [Kaoffie's Steno
The example here uses [https://github.com/Kaoffie/steno_font Kaoffie's Steno Font], which uses a font for the steno strokes to make it into a stroke diagram. You may want to [https://docs.ankiweb.net/templates/styling.html#installing-fonts install the font] into Anki if you can't install fonts on your computer or if you want a portable Anki deck.
Font](https://github.com/Kaoffie/steno_font), which uses a font for the steno
strokes to make it into a stroke diagram. You may want to [install the
font](https://docs.ankiweb.net/templates/styling.html#installing-fonts) into
Anki if you can't install fonts on your computer or if you want a portable Anki
deck.


- [Typing input](https://docs.ankiweb.net/templates/fields.html#checking-your-answer)
* [https://docs.ankiweb.net/templates/fields.html#checking-your-answer Typing input]


```
<pre>{{type:Back}}</pre>
{{type:Back}}
Type out the field and when you turn the card over it will color code any differences. Some people like to check the translation field, some people like to turn off their dictionaries and check for the strokes.
````


Type out the field and when you turn the card over it will color code any
You might want a separate field for checking, since you may want prefix/suffix cards like &quot;{^ing}&quot; but what you type out is actually &quot;ing&quot;. Anki does not use this to pick the rating of the card.
differences. Some people like to check the translation field, some people like
to turn off their dictionaries and check for the strokes.


You might want a
It is also possible to hide the text you are typing by adding the following to your styling. This might be useful if you want to focus on trusting your muscle memory.
separate field for checking, since you may want prefix/suffix cards like
"{^ing}" but what you type out is actually "ing". Anki does not use this to pick
the rating of the card.
 
It is also possible to hide the text you are typing by adding the following to
your styling. This might be useful if you want to focus on trusting your muscle
memory.
 
```css
input[type=text] {
   /* options are disc, circle, square, none */
   /* options are disc, circle, square, none */
   -webkit-text-security: disc;
   -webkit-text-security: disc;
}
== Pre-made Decks ==
```
 
## Pre-made Decks


- [rchern/steno-anki](https://github.com/rchern/steno-anki)
* [https://github.com/rchern/steno-anki rchern/steno-anki]
  - [Learn Plover!](https://www.openstenoproject.org/learn-plover/)
** [https://www.openstenoproject.org/learn-plover/ Learn Plover!] lessons
lessons
** Top 10K Words
  - Top 10K Words
** Emily's [https://github.com/EPLHREU/emily-symbols Symbols] and [https://github.com/EPLHREU/emily-modifiers Modifiers] dictionaries
  - Emily's [Symbols](https://github.com/EPLHREU/emily-symbols) and [Modifiers](https://github.com/EPLHREU/emily-modifiers) dictionaries
** Other community-contributed shared decks
  - Other community-contributed shared decks
** Script to generate cards from text file
  - Script to generate cards from text file
* [https://github.com/jladdjr/anki-decks jladdjr/anki-decks]
- [jladdjr/anki-decks](https://github.com/jladdjr/anki-decks)
** Top 10,000 Project Gutenberg words
  - Top 10,000 Project Gutenberg words
** Basic sounds
  - Basic sounds
* [https://ankiweb.net/shared/info/14548087 Steno order and Phonetic strokes]
- [Steno order and Phonetic strokes](https://ankiweb.net/shared/info/14548087)
** A small deck with cards on steno order and phonetic strokes
  - A small deck with cards on steno order and phonetic strokes
* [https://github.com/percidae/Anki_Plover/releases/ percidae/Anki_Plover]
- [percidae/Anki_Plover](https://github.com/percidae/Anki_Plover/releases/)
** Complete plover dictionary
  - Complete plover dictionary


## Useful Anki Add-ons
<span id="useful-anki-add-ons"></span>
== Useful Anki Add-ons ==


[Anki Add-ons](https://docs.ankiweb.net/addons.html) are third party
[https://docs.ankiweb.net/addons.html Anki Add-ons] are third party extensions that add features to anki. To install them, go to Tools -&gt; Add-ons -&gt; Get Add-ons.
extensions that add features to anki. To install them, go to Tools -> Add-ons
-> Get Add-ons.


- [Automatic Scoring](https://ankiweb.net/shared/info/1765221856)
* [https://ankiweb.net/shared/info/1765221856 Automatic Scoring]
  - Automatically selects the difficulty of the card based on how long it took
** Automatically selects the difficulty of the card based on how long it took to answer it
    to answer it
** You still have to press &quot;enter&quot; to confirm, so you still have full control
  - You still have to press "enter" to confirm, so you still have full control
** You may want to adjust the default time to something different. You can [https://docs.ankiweb.net/deck-options.html#general show the answer timer] and look at your [https://docs.ankiweb.net/stats.html#the-graphs answer button graph] to get an idea of what a reasonable time might be.
  - You may want to adjust the default time to something different. You can
** Pairs well with [https://ankiweb.net/shared/info/1136455830 Advanced Review Bottom Bar] which makes it easier to see which button has been pre-selected.
    [show the answer timer](https://docs.ankiweb.net/deck-options.html#general)
* [https://ankiweb.net/shared/info/2055492159 Anki Connect]
    and look at your [answer button graph](https://docs.ankiweb.net/stats.html#the-graphs)
** Needed for some [[#useful-plover-extensions|useful plover extensions]]
    to get an idea of what a reasonable time might be.
* [https://ankiweb.net/shared/info/754868802 Find Missing Words]
  - Pairs well with [Advanced Review Bottom Bar](https://ankiweb.net/shared/info/1136455830)
** Paste in a block of text and this will help you find words you don't have cards for
    which makes it easier to see which button has been pre-selected.
* [https://ankiweb.net/shared/info/817108664 Anki Simulator]
- [Anki Connect](https://ankiweb.net/shared/info/2055492159)
** Simulates your reviews over time. Useful for choosing settings (e.g. number of new cards a day) that won't overwhelm you. (You can see how long you take per card that day in the Stats window or below the list of decks, and use this to see how many repetitions you want)
  - Needed for some [useful plover extensions](#useful-plover-extensions)
* [https://ankiweb.net/shared/info/1686259334 Persistent Editor] (doesn't work with latest Anki version)
- [Find Missing Words](https://ankiweb.net/shared/info/754868802)
** Keeps the editing window open while reviewing (but hides the current card until you've answered it). Useful if you are using a pre-made deck and prefer different briefs to the ones that are there.
  - Paste in a block of text and this will help you find words you don't have
* [https://ankiweb.net/shared/info/295889520 Mini Format Pack]
    cards for
** Gives you more formatting options in the menu. Useful for making lists of alternative strokes, or other formatting
- [Anki Simulator](https://ankiweb.net/shared/info/817108664)
* [https://ankiweb.net/shared/info/1436550454 AwesomeTTS]
  - Simulates your reviews over time. Useful for choosing settings (e.g. number
** Gives you access to a range of TTS voices and human recorded voices (Forvo).
    of new cards a day) that won't overwhelm you. (You can see how long you take
* [https://github.com/antistic/anki-copy-selection-field Copy selection field]
    per card that day in the Stats window or below the list of decks, and use this
** Lets you copy several selected entries in the Anki browse window, for example to copy into a practice tool like Steno Jig or Typey Type.
    to see how many repetitions you want)
- [Persistent Editor](https://ankiweb.net/shared/info/1686259334) (doesn't work with latest Anki version)
  - Keeps the editing window open while reviewing (but hides the current card
    until you've answered it). Useful if you are using a pre-made deck and
    prefer different briefs to the ones that are there.
- [Mini Format Pack](https://ankiweb.net/shared/info/295889520)
  - Gives you more formatting options in the menu. Useful for making lists of
    alternative strokes, or other formatting
- [AwesomeTTS](https://ankiweb.net/shared/info/1436550454)
  - Gives you access to a range of TTS voices and human recorded voices (Forvo).
- [Copy selection field](https://github.com/antistic/anki-copy-selection-field)
  - Lets you copy several selected entries in the Anki browse window, for example to copy into a practice tool like Steno Jig or Typey Type.
   


## Useful Plover Extensions
<span id="useful-plover-extensions"></span>
- [Plover Cards](https://github.com/antistic/plover_cards)
== Useful Plover Extensions ==
  - See previously typed words/phrases, sorted by various properties (e.g. last
    used, most used), choose your preferred stroke and add them into Anki.
  - Command to quickly bring up the last X words you typed and their
    suggestions in an Anki "Add Card" window
  - Requires [Anki Connect](https://ankiweb.net/shared/info/2055492159)
- [Spectra Lexer](https://github.com/fourshade/spectra_lexer)
  - Analyzes strokes and generates stroke diagrams (click save). Useful for
    having stroke diagrams which explain the stroke.


</markdown>
* [https://github.com/antistic/plover_cards Plover Cards]
** See previously typed words/phrases, sorted by various properties (e.g. last used, most used), choose your preferred stroke and add them into Anki.
** Command to quickly bring up the last X words you typed and their suggestions in an Anki &quot;Add Card&quot; window
** Requires [https://ankiweb.net/shared/info/2055492159 Anki Connect]
* [https://github.com/fourshade/spectra_lexer Spectra Lexer]
** Analyzes strokes and generates stroke diagrams (click save). Useful for having stroke diagrams which explain the stroke.

Revision as of 21:51, 12 February 2024

What is Anki

Anki is a flashcard program that uses spaced repetition. The basic idea is that if the card is easy you will see it less often, and if the card is hard you will see it more often. Anki does not grade you automatically — you have full control.

It can be useful for learning many things, and for steno people have used it for memorising briefs and theory rules.

Setting up Anki

  1. Download from here: https://apps.ankiweb.net/
  2. Make your own deck or use a pre-made deck

Making your own deck

Making your own deck allows you to have greater control over the cards (e.g. what briefs)

The most basic way is to use the default deck and add cards to it. "Front" and "Back" can be whatever you want, though most people put the translation on the front and the steno stroke on the back.

Custom Fields

Instead of just "Front" and "Back", you might want more fields like "Pseudo Steno", "Stroke Diagram", "Notes" etc.

  1. Add a new note type so that it won't interfere with anything else you might use Anki for
  2. Customise the fields and add whatever you want
  3. Add the new fields to the card template (see custom cards)

Custom Cards

The default cards have the "Front" field, and when you answer it shows the "Back" field, as well as a reverse card. If you want to show more fields, you'll have to customise your card.

See the anki docs here, including the next few pages, for how to do this.

Particular things that are useful for steno are:

{{tts en_US:Front}}

Read out the text of the card, which is useful if you want to practice from dictation. You can also use the AwesomeTTS add-on for more voices.

in the card:

<span class="diagram">{{Strokes}}</span>

in the styling:

<syntaxhighlight lang="css">.diagram {

 font-family: "Stenodisplay Classic"

}</syntaxhighlight> There are lots of ways you can style your fields, like making the notes smaller or colour coding your fields.

The example here uses Kaoffie's Steno Font, which uses a font for the steno strokes to make it into a stroke diagram. You may want to install the font into Anki if you can't install fonts on your computer or if you want a portable Anki deck.

{{type:Back}}

Type out the field and when you turn the card over it will color code any differences. Some people like to check the translation field, some people like to turn off their dictionaries and check for the strokes.

You might want a separate field for checking, since you may want prefix/suffix cards like "{^ing}" but what you type out is actually "ing". Anki does not use this to pick the rating of the card.

It is also possible to hide the text you are typing by adding the following to your styling. This might be useful if you want to focus on trusting your muscle memory.

  /* options are disc, circle, square, none */
 -webkit-text-security: disc;

Pre-made Decks

Useful Anki Add-ons

Anki Add-ons are third party extensions that add features to anki. To install them, go to Tools -> Add-ons -> Get Add-ons.

  • Automatic Scoring
    • Automatically selects the difficulty of the card based on how long it took to answer it
    • You still have to press "enter" to confirm, so you still have full control
    • You may want to adjust the default time to something different. You can show the answer timer and look at your answer button graph to get an idea of what a reasonable time might be.
    • Pairs well with Advanced Review Bottom Bar which makes it easier to see which button has been pre-selected.
  • Anki Connect
  • Find Missing Words
    • Paste in a block of text and this will help you find words you don't have cards for
  • Anki Simulator
    • Simulates your reviews over time. Useful for choosing settings (e.g. number of new cards a day) that won't overwhelm you. (You can see how long you take per card that day in the Stats window or below the list of decks, and use this to see how many repetitions you want)
  • Persistent Editor (doesn't work with latest Anki version)
    • Keeps the editing window open while reviewing (but hides the current card until you've answered it). Useful if you are using a pre-made deck and prefer different briefs to the ones that are there.
  • Mini Format Pack
    • Gives you more formatting options in the menu. Useful for making lists of alternative strokes, or other formatting
  • AwesomeTTS
    • Gives you access to a range of TTS voices and human recorded voices (Forvo).
  • Copy selection field
    • Lets you copy several selected entries in the Anki browse window, for example to copy into a practice tool like Steno Jig or Typey Type.

Useful Plover Extensions

  • Plover Cards
    • See previously typed words/phrases, sorted by various properties (e.g. last used, most used), choose your preferred stroke and add them into Anki.
    • Command to quickly bring up the last X words you typed and their suggestions in an Anki "Add Card" window
    • Requires Anki Connect
  • Spectra Lexer
    • Analyzes strokes and generates stroke diagrams (click save). Useful for having stroke diagrams which explain the stroke.