Prioritizing

The more frequently a morph occurs in a language, the more useful it is to learn. This is the fundamental principle behind AnkiMorphs--learn a language in the order that will be the most useful.

AnkiMorphs is a general purpose language learning tool, therefore, it has to be told which morphs occur most often. You can do this in two ways, either have AnkiMorphs calculate the morph frequencies found in your cards (Collection frequency), or you can specify a custom .csv file that contains that information.

Custom Frequency Files

frequency-csv.png

The custom .csv files follows this format:

  • The first row contains column headers (AnkiMorphs skips reading this line).
  • The second row and down contain morphs in descending order of frequency.
  • The first column contains morph-lemmas, the second column contains morph-inflections (this is done to prevent morph collisions).
  • All other columns are optional and are not read by AnkiMorphs.

Keep the files to 50K rows or fewer, any rows after that are ignored. The scoring algorithm needs to have a max limit on morph priorities to make it practical, hence this 50K limit.

Any .csv file located in the folder [anki profile folder]/frequency-files/ is available for selection in note filters: morph priority.

Morph Collision

Inflected morphs can be identical even if they are derived from different lemmas (base), e.g.:

Lemma : Inflection
有る    ある
或る    ある

To prevent misinterpretation of the inflected morphs, we also store the lemmas.

Creating Your Own frequency.csv

You can use the Frequency File Generator or the Study Plan Generator to generate your own custom frequency file.

Downloadable Frequency Files

Note: Not all of these files contain the optional Occurrence column, but they still work just fine.

Cantonese
Catalan
Chinese
Croatian
Danish
Dutch
English
Finnish
French
German
Greek (Modern)
Italian
Japanese
Korean
Lithuanian
Macedonian
Norwegian (Bokmål)
Polish
Portuguese
Romanian
Russian
Slovenian
Spanish
Swedish
Ukrainian