Anki

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Anki
Ankireview.png
Developer(s) Damien Elmes
Stable release 1.0.1 / August 20, 2010; 14 days ago (2010-08-20)
Development status Active
Written in Python
Operating system Windows, Linux, Mac OS X
Platform Cross-Platform
Size

0.9.9.7 (without libraries etc):

uncompressed: 6.0 MB; gzip: 1.6 MB
Available in English, Japanese, German, French, Spanish, Czech, Korean, Italian, Arabic, Mongolian
Type Flashcard spaced repetition
License GPL v3 for the desktop version, Maemo, Android & Nintendo DS, Proprietary and GPL v3 versions for iPhone
Website http://ichi2.net/anki/

Anki is a spaced repetition flashcard program. The software is similar to SuperMemo, a commercial product for the same purpose, and Mnemosyne, another free flashcard program. Anki (暗記) is the Japanese word for "memorizing".

The SM2 algorithm, created for SuperMemo in the late 1980s, forms the basis of the spaced repetition methods employed in the program. Anki's implementation of the algorithm has been modified to allow priorities on cards, and to show cards in order of their urgency.

Decks of cards, along with the user's statistics are stored in the open SQLite format.

Contents

[edit] Unique features

[edit] Facts

Anki stores data differently compared to other flashcard programs. Within Anki, data is held in two forms: "facts" and "cards". Facts are like database entries and can have an arbitrary number of fields. For example, for learning a language, a fact may have the following fields and example entries:

This example illustrates a three-sided flashcard, but Anki's model is more general, allowing any number of fields, combined in various cards.

The user can then design cards that test the information contained in each fact. One card may have a question: (expression) and an answer (pronunciation, meaning).

By keeping the separate cards linked to the same fact, spelling mistakes can be adjusted against all cards at the same time, and Anki can make sure related cards are not shown in too short a spacing.

[edit] Syncing

Anki supports synchronization with a free online server. This allows the user to keep their decks synchronized across multiple computers, and to study online or on a cell phone.

[edit] Japanese and Chinese reading generation

Anki will automatically fill in the reading of Japanese and Chinese text. Since version 0.9.9.8.2 these features are in separate plug-ins.

[edit] Comparisons

Anki's scheduling algorithm is based on an older version of the SuperMemo algorithm. The Anki author claims that newer versions of the Supermemo algorithm are more susceptible to incorrect scheduling.[1]

[edit] References

  1. ^ Anki Algorithm

[edit] External links

[edit] Anki reviews

[edit] Comparative reviews

Personal tools
Namespaces
Variants
Actions
Navigation
Interaction
Toolbox
Print/export
Languages