SmarterTypeField - Flexible matching for {{type:}} field

AnkiWeb addon 1371444066

Adds four options to Anki's {{type:}} field to ignore case, accents, punctuation, and extra words when checking typed answers.
AI-generated summary; may contain mistakes.

review-flowcard-templatesquizmobile-compatible

Open on AnkiWeb GitHub Ask about alternatives

AnkiWeb

Rating
24 (πŸ‘ 23 Β· πŸ‘Ž 1)
Updated
2026-09-09
Anki versions
24.11~
Description language
en

Maintenance

active

  • Last update or commit was 22 days before the snapshot (2026-09-09).
  • The repository has 1 test files.
  • The repository has 1 GitHub Actions workflows.

Will it work on my Anki?

Version branches
Min AnkiMax AnkiUpdated
2.1.202.1.542023-05-22
2.1.5524.102026-02-25
24.11+2026-09-09
History across monthly snapshots

Loading…

Similar addons

auto rate typed answer

Automatically rates typed answers as hard, good, or easy based on response time, with configurable thresholds, mismatch handling, and additional options.

schedulingreview-flowquiz

Rating 16 πŸ‘ 16 Β· πŸ‘Ž 0 ⭐ 0 Anki 2.1.50~ Updated 2021-12-06
Browser search result highlighter

Highlights browser search matches inside Anki notes, supports the full search language with auto-scroll, scrollbar indicators, code-view matches, and settings.

search

Rating 17 πŸ‘ 17 Β· πŸ‘Ž 0 ⭐ 5 Anki 24.11~ Updated 2026-06-06

README

<h1 align="center"> SmarterTypeField </h1> <h2 align="center"> Flexible matching for <code>{{type:}}</code> field </h2>

<p align="center"> <img src="https://user-images.githubusercontent.com/124774256/221641621-398786be-3589-491e-84fa-3c605af4e61d.png"> </p>

<h3 align="center" style="font-size:2em;">β¬πŸ”½β¬</h3>

<p align="center"> <img src="https://user-images.githubusercontent.com/124774256/221641707-6180aeac-91a7-47e8-86ee-b009d5c62dc0.png"> </p>

Adds three options to the {{type:}} field in Anki.

  • ignore_case makes the type field ignore case when checking the answer.
  • ignore_accents allows the type field to disregard accents when checking the answer.
  • ignore_punctuations makes the type field ignore punctuation marks when checking the answer. The options can be used together or separately.

Installation

  • Automatic install

Simply install the addon on your AnkiDesktop. The changes made by the addon will apply to both AnkiDesktop and AnkiDroid.

FAQ

I installed the add-on, but it's not working. What do I do?

  1. First, you need to restart Anki after installing the add-on.

  2. Check the 'Front Template' of your card to see if the {{type:}} field is present and the script tag is added. It looks like this:

  3. If the script tag is present and it still doesn't work as expected, please open a support ticket above, labelled 'Issues'; If on AnkiWeb, click 'Contact Author'.

What the Heck is the "Back Template" of my Anki Cards?

The Back Template is the other side of the flashcard, it's the code that's rendered when you show the answer.

How do I get to this "Back Template"?

  1. Click Tools in the Anki Toolbar.
  2. Click Manage Note Types.
  3. Select the Card that has the {{type:}} fields.
  4. Click Cards button on the right.
  5. TA DAAAAAA!

How does this work?

This add-on checks what you type against the correct answer without worrying about uppercase/lowercase letters, accents, or punctuation. For example, "Γ€NKI!" and "Anki" can be treated the same based on your settings. It adds a script to your card templates that use the {{type:}} field without changing any existing code. This makes the add-on work on AnkiDesktop, AnkiDroid, and AnkiMobile.

How to uninstall?

Go to Addons->SmarterTypeField->Click "delete addon". This will also automatically clean up the script tag from your cards. If you had opted for manual install, then you need to manually uninstall it by retracing manual installation the steps. Basically, delete the <script> tag from your card(s).

Does this work in Anki Version 2.x.xx

I've tested on Anki Version 2.1.48 and Version 2.1.63. I would assume it to be working in later versions as well. If not, please open a support ticket above, labelled Issues.