MultiDefine

AnkiWeb addon 755799523

Fork of πŸ“š AutoDefine Oxford Learner's Dictionaries - define Eng words in bulk / batch (AI-detected; may be wrong)

2 other versions of this addon exist. Compare versions ↓

Auto-defines words in five languages inside Anki, filling notes with definitions, clozed examples, audio, IPA, and verb forms, with a bulk browser option.
AI-generated summary; may contain mistakes.

card-creationnote-managementclozedictionaryfork-or-reupload

Open on AnkiWeb GitHub Find alternatives

AnkiWeb

Votes
0 (πŸ‘ 0 Β· πŸ‘Ž 0)
Updated
2026-09-12
Anki versions
26.08.1~
License
GPL-2.0 (from the README)
Virus scan
No ClamAV match A match does not prove malware. No match does not prove that the code is safe.
Languages
Python, CSV, Jupyter Notebook, YAML, XML, TSV, JSON, Makefile, Common Lisp
Description language
en

Maintenance

active

  • Last update or commit: 2026-09-12 (50 days before the snapshot).
  • Test files: 65.
  • Commits in the last year: 5.
  • Issues: 0 open, 0 closed.
  • Pull requests: 0 open, 0 merged.

Will it work on my Anki?

Version branches
Min AnkiMax AnkiUpdated
2.1.5026.08.1+2026-09-12
History across monthly snapshots

Loading…

Compare versions

The original addon and its forks. The best value in each column is in bold.

VersionWorks on Anki 26.09.3MaintenanceLast activity VotesApprovalGitHub starsNotes
πŸ” AutoDefine - Automatically define vocabulary words, pronunciations, images original likely abandoned 9 Nov 2023 πŸ‘ 56 Β· πŸ‘Ž 11 73% 62
↳ πŸ“š AutoDefine Oxford Learner's Dictionaries - define Eng words in bulk / batch (AI-detected; may be wrong) likely stale 5 Apr 2026 πŸ‘ 52 Β· πŸ‘Ž 2 87% 27
↳ MultiDefine this addon (AI-detected; may be wrong) likely active 12 Sep 2026 πŸ‘ 0 Β· πŸ‘Ž 0 – 0

Forks can add features or work in a different way. Read the description before you change to another version. Fork detection is incomplete, so other versions can exist.

Similar addons

Vocabulary En-Ar Flashcards Generator

Generates complete Anki flashcards from a single word, filling fields with dictionary definitions, pronunciation, synonyms, examples, English-Arabic translation, and images without AI.

card-creationdictionary

1 votes 21% approval πŸ‘ 1 Β· πŸ‘Ž 0 Anki 2.1.1~ Updated 2026-03-30
Cambridge/Wiktionary fetcher

Fills Anki notes with dictionary dataβ€”definitions, examples, synonyms, part of speech, IPA, audio, and imagesβ€”from Cambridge and Wiktionary sources, using configurable field mapping and typo suggestions.

card-creationdictionary

2 votes 34% approval πŸ‘ 2 Β· πŸ‘Ž 0 ⭐ 1 Anki 2.1.1~ Updated 2026-03-23

Description

Auto-define words in 5 languages directly inside Anki.

Click the button in the card editor, pick a language, and the add-on fills your note with a monolingual definition, example sentences (with the headword automatically clozed), pronunciation audio, IPA phonetics, and verb forms β€” no copy-pasting, no API keys.

Supported languages

  • πŸ‡¬πŸ‡§ English β€” Oxford Learner's Dictionaries
  • πŸ‡©πŸ‡ͺ German β€” DWDS (Digitales WΓΆrterbuch der deutschen Sprache)
  • πŸ‡·πŸ‡Ί Russian β€” ru.Wiktionary
  • πŸ‡«πŸ‡· French β€” Larousse
  • πŸ‡¦πŸ‡Ώ Azerbaijani β€” AZLEKS

All sources are monolingual β€” you learn the language in the language.

Features

  • Language chooser popup with number-key shortcuts (1–5)
  • Headword automatically blanked in examples for cloze study
  • Bulk define: select multiple notes in the browser and define them all at once
  • Per-language note types created automatically
  • Configurable: max examples, max definitions, preferred English corpus (British/American), field indices

Requirements

Anki 2.1.50+ (Qt6). No external accounts or API keys needed.

Source & issues

https://github.com/thegeneralist01/anki-multidefine

Based on AutoDefine Oxford Learner's Dictionaries by Artem Petrov. English behavior is preserved identically.

README

MultiDefine

An Anki add-on that auto-defines words from monolingual dictionaries in multiple languages β€” English, German, Russian, French, and Azerbaijani β€” and fills note fields with definitions, examples (headword clozed for study), audio, phonetics, and verb forms.

Based on AutoDefine Oxford Learner's Dictionaries by Artem Petrov. English behavior is preserved bit-for-bit.


Install

Tools β†’ Add-ons β†’ Get Add-ons β†’ paste code:

755799523

Restart Anki. Done.


Languages & sources

Language Source Definitions Audio IPA Verb forms
πŸ‡¬πŸ‡§ English Oxford Learner's Dictionaries βœ“ βœ“ mp3 βœ“ βœ“
πŸ‡©πŸ‡ͺ German DWDS βœ“ native βœ“ mp3 most words βœ“ irregular
πŸ‡·πŸ‡Ί Russian ru.Wiktionary βœ“ native βœ“ ogg+mp3 βœ“ β€”
πŸ‡«πŸ‡· French Larousse βœ“ native βœ“ mp3 β€” β€”
πŸ‡¦πŸ‡Ώ Azerbaijani AZLEKS βœ“ native β€” bracketed β€”

No API key required. All sources are scraped directly.


Usage

  1. Open Add Cards
  2. Type a word in the Word field
  3. Click the MultiDefine button or press Ctrl+Alt+Shift+D
  4. Choose a language from the popup (or press 1–5)

The add-on fills:

  • DefinitionAndExamples β€” definitions + examples with the headword clozed as #word#
  • Audio β€” [sound:…] tag
  • Phonetics β€” IPA transcription
  • VerbForms β€” conjugated/inflected forms
  • Opens a Google image search for the word

Bulk define: Browser β†’ select notes β†’ Edit β†’ MultiDefine in bulk…


Configuration

Tools β†’ Add-ons β†’ MultiDefine β†’ Config

Key options:

Option Description
4. languages Ordered list of enabled languages β€” controls popup order and 1–N keybinds
enabled: false Hide a language without removing it
max_examples / max_definitions Limits per sense (false = unlimited)
corpus English only: "American", "British", "American_first", "British_first"

See AutoDefineAddon/config.md for full documentation.


For developers

Setup

git clone https://github.com/thegeneralist01/anki-multidefine.git
cd anki-multidefine

# Symlink into Anki (macOS/Linux)
ln -s "$PWD/AutoDefineAddon" \
  ~/Library/Application\ Support/Anki2/addons21/multidefine

Restart Anki. Edits to the repo are live immediately on next restart.

Running tests

pip install requests beautifulsoup4
python3 scripts/check_providers.py

All 6/6 checks must pass.

Building the package

bash scripts/build_ankiaddon.sh
# β†’ multidefine.ankiaddon

Adding a new language

  1. Write AutoDefineAddon/providers/<lang>.py β€” subclass DictionaryProvider
  2. Register in AutoDefineAddon/providers/__init__.py
  3. Add entry to 4. languages in config.json

See AGENTS.md for the full technical reference and CONTRIBUTING.md for contribution guidelines.


License

GPL v2 β€” see individual files for attribution. oxford.py is BSD 3-Clause Β© NearHuscarl.