AnkiWeb
- Votes
- 211 (👍 178 · 👎 33)
- Updated
- 2017-12-31
- Anki versions
- unknown
- License
- GPL-3.0 (from the GitHub repository)
- Description language
- en
AnkiWeb addon 775418273
3 other versions of this addon exist. Compare versions ↓
Queries words across local mdx/Stardict and web dictionaries, then automatically fills mapped Anki note fields to create language-learning cards from the Add dialog or Browser.
Open on AnkiWeb GitHub Find alternatives
abandoned
| Min Anki | Max Anki | Updated |
|---|---|---|
| 2.1.0 | – | 2017-12-31 |
Loading…
The original addon and its forks. The best value in each column is in bold.
| Version | Works on Anki 26.09.3 | Maintenance | Last activity | Votes | Approval | GitHub stars | Notes |
|---|---|---|---|---|---|---|---|
| Word Query this addon original | unknown | abandoned | 18 Mar 2020 | 👍 178 · 👎 33 | 79% | 305 | |
| ↳ Fast Word Query: Multi-threaded queries for words from local or web dictionaries (AI-detected; may be wrong) | unknown | abandoned | 6 Mar 2024 | 👍 116 · 👎 27 | 74% | 290 | |
| ↳ FastWordQuery-Qt6 | likely | abandoned | 6 Apr 2024 | 👍 26 · 👎 3 | 74% | 104 | beta |
| ↳ FastWordQueryNG: Multi-threaded queries for words from local or web dictionarie | likely | abandoned | 7 Apr 2024 | 👍 8 · 👎 4 | 39% | 1 |
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.
Queries definitions, examples and other fields from local mdx/stardict or online dictionaries and fills them into Anki notes, using multi-threaded lookups for faster card creation.
Queries word definitions, examples and other fields from local mdx/stardict or online dictionaries, using multi-threading, to automatically fill them into Anki notes.
Fills Anki note fields using AI services or local MDX and online dictionaries, per-field, with batch processing, scheduled generation, custom parsers and configuration backup.
Automatically creates Anki cards by querying DWDS for German definitions and pronunciations and BAmooz for Persian translations of German words.
Upgrades Fast Word Query 2 to Anki 24.04, letting users query dictionary definitions and fill note fields from the Add note window, Browser, and context menu.
Adds Japanese example sentences to decks and provides kanji statistics, using NihongoMaster, Massif, and Monash sentence-bank dictionaries.
- "Use filename as dict label"
- "Export media files" indicates if the audios will be exported.
Set Note Type
In the "Options" dialog, click "Choose note type" and set the note type you want to use.
Set the word field
Click the radio button to set the word field you want to query.
Set the mappings from note fields to dictionary explanations
The "Dict" comoboxes are used to specify the dictionaries.
The "Dict fields" comoboxes are used to specify the available dictionary fields.
How to Use
"Add" dialog
Once the word to query is ready, click "Query" button or popup the context menu and use relevant commands.
- "Query" button: Query the explanations for all the fields.
- "Query All Fields" menu: Query the explanations for all the fields.
- "Query Current Field" menu: Query the explanation for current focused field.
"Browse" window
Select single word or multiple words, click menu "WordQuery"->"Query selected".
All above query actions can be trigged also by the shortcut (default "Ctrl+Q"), but you could change it through the addon's "Edit" menu.
Service Customization
The advanced users can implement new web dictionary services. See a typical reference for the details.
Other Projects Used
- mdict-query
- pystardictThis addon is developed to emancipate you from the tedious work of looking up words in dictionary and pasting the explanations to anki.
Querying Words and Making Cards, IMMEDIATELY!
Support querying in mdx and stardict dictionaries
Support querying in web dictionaries (having provided many ones, and more others need to be customized)
If you do not use local dictionaries, you can skip this step.
Click menu "Tool"->"WordQuery", popup the "Options" dialog
Click "Dict folders" button, add or remove the dictionary folders (support recursive searching)

In the "Options" dialog, click "Choose note type" and set the note type you want to use.

Click the radio button to set the word field you want to query.

The "Dict" comoboxes are used to specify the dictionaries.
The "Dict fields" comoboxes are used to specify the available dictionary fields.
Once the word to query is ready, click "Query" button or popup the context menu and use relevant commands.

Select single word or multiple words, click menu "WordQuery"->"Query selected".

All above query actions can be trigged also by the shortcut (default "Ctrl+Q"), but you could change it through the addon's "Edit" menu.
# shortcut
shortcut = 'Ctrl+Q'
The advanced users can implement new web dictionary services. See a typical reference for the details.
WebService class@register(label) is used to register the service, and parameter label as the dictionary name will be shown in the dictioary list.
@register(u'有道词典')
class Youdao(WebService):
"""service implementation"""
The field export function has to be decorated with @export(fld_name, order).
para fld_name: name of the dictionary field
para order: order of the field, the smaller number will be shown on the upper of the field list.
@export(u'美式音标', 1)
def fld_phonetic_us(self):
return self._get_field('phonitic_us')
@export(u'英式音标', 2)
def fld_phonetic_uk(self):
return self._get_field('phonitic_uk')
Using @with_style(**kwargs) to specify the css style strings or files, javascript strings or files, whether wrapping the css to avoid latent style interference.
@with_styles(cssfile='_youdao.css', need_wrap_css=True, wrap_class='youdao')
def _get_singledict(self, single_dict, lang='eng'):
url = "http://m.youdao.com/singledict?q=%s&dict=%s&le=%s&more=false" % (
self.word, single_dict, lang)
try:
return urllib2.urlopen(url, timeout=5).read()
except:
return ''