Anki Word Frequency

AnkiWeb addon 110659003

Adds logarithmically scaled word-frequency scores to selected Anki cards via configurable input/output fields and language options powered by wordfreq.
AI-generated summary; may contain mistakes.

card-creationnote-management

Open on AnkiWeb GitHub Ask about alternatives

AnkiWeb

Rating
9 (πŸ‘ 8 Β· πŸ‘Ž 1)
Updated
2025-08-09
Anki versions
25.07~
Description language
en

Maintenance

stale

  • Last update or commit was 418 days before the snapshot (2025-08-09).
  • The repository has 1 GitHub Actions workflows.

GitHub

Repository
kamoo1/anki-word-freq Β· more by kamoo1
Stars
⭐ 4 · forks 2 · open issues 0
Last commit
2025-07-19
License
AGPL-3.0
Languages
Python, Shell, Makefile
Tests
0

Will it work on my Anki?

Version branches
Min AnkiMax AnkiUpdated
2.1.225.02.72025-07-19
25.07+2025-08-09
History across monthly snapshots

Loading…

Similar addons

Frequency Updater (JPDB + CC100)

Automatically updates card frequency fields from custom word lists like JPDB and CC100 across selected decks, with configurable expression, frequency, and optional sort fields.

card-creationnote-management

Rating 1 πŸ‘ 1 Β· πŸ‘Ž 0 Anki 2.1.66~ Updated 2025-10-07
Chinese Words Finder

Finds CC-CEDICT Chinese words using only characters from selected decks, missing HSK words, and analyzes character frequency, with results sorted by frequency or HSK level.

card-creationstatisticsdictionary

Rating 8 πŸ‘ 8 Β· πŸ‘Ž 0 ⭐ 5 Anki 2.1.26~ Updated 2020-07-07
Image Integration

Fetches images from the web and inserts selected images into a chosen output field on Anki cards, with per-deck/note-type field mappings and a settings dialog.

card-creation

Rating 0 πŸ‘ 0 Β· πŸ‘Ž 0 ⭐ 1 Updated 2026-03-22

README

Anki Word Frequency

Add word frequency to your Anki cards, powered by wordfreq.

Frequency value is logarithmically scaled for readability, defined here.

Supported languages listed here.

recording

Usage

  1. Update your card type to include both the input and output fields defined in your config. For example, if you're studying English verb forms and your config looks like this:

    "fields": {
        "Front": "Base Frequency",
        "Past Tense": "Past Frequency",
        "Past Participle": "Participle Frequency"
    }
    

    then your card should have fields named Front, Past Tense, Past Participle, and matching output fields like Base Frequency, Past Frequency, and Participle Frequency.

  2. In the Anki browser, select the cards you want to update, right-click and choose your desired language from the "Word Frequency" menu. The add-on will analyze each input field and update the corresponding output field with a frequency score.

Config

Field Description
fields A dictionary mapping input fields (to analyze) to output fields (to store frequency). Example: {"Front": "Frequency"}.
output_is_inverted Whether the frequency should be inverted, i.e. {output_upper_bound} - {frequency}.
output_upper_bound The maximum frequency value, anything above 8 is safe.
listed_languages A list of language codes you want to display in Anki Word Frequency menu, e.g. ["en", "zh", "de"]. An empty list will display all available options.

Known Issues

  • For Chinese Japanese and Korean (CJK) support, you can find a CJK version in GitHub releases. It's too large for AnkiWeb.
  • Some Linux distributions use newer versions of Python, you can find these builds (ranges from Python3.9 to 3.13) in GitHub releases, you can look up your Python version in Anki by going to Help > About.
  • Some custom tokenizers in the dependencies write logs to stderr (e.g. jieba), this will get displayed in a error popup window in Anki, but can be safely ignored.