Optionally Strip Arabic/Hebrew/Syriac diacritics in cards

AnkiWeb addon 1615485957

Adds card-template modifiers that strip Arabic, Hebrew, or Syriac diacritics while preserving specified marks, letting cards show or hide diacritics conditionally, including cloze fields.
AI-generated summary; may contain mistakes.

formattingcard-templates

Open on AnkiWeb GitHub Find alternatives

AnkiWeb

Votes
5 (๐Ÿ‘ 5 ยท ๐Ÿ‘Ž 0)
Updated
2020-12-21
Anki versions
unknown
License
GPL-3.0 (from the license file in the package)
Virus scan
No ClamAV match A match does not prove malware. No match does not prove that the code is safe.
Languages
Python
Description language
en

Maintenance

abandoned

  • Last update or commit: 2020-12-21 (2141 days before the snapshot).
  • Commits in the last year: 0.
  • Issues: 0 open, 0 closed.
  • Pull requests: 0 open, 0 merged.

Will it work on my Anki?

Version branches
Min AnkiMax AnkiUpdated
2.1.0โ€“2020-12-21
History across monthly snapshots

Loadingโ€ฆ

Similar addons

BiDi Tools for right-to-left languages

Adds editor buttons for setting left-to-right or right-to-left direction on entire lines/blocks or selected text, plus inserting Unicode characters that control bidirectional text.

formatting

14 votes 78% approval ๐Ÿ‘ 14 ยท ๐Ÿ‘Ž 0 โญ 1 Anki 2.1.65~ Updated 2026-02-22
No-Sync Note Converter

Converts Anki notes between types without triggering a full sync, offering field mapping, presets, review-history preservation, deck/tag retention, browser and reviewer conversion, and one-step undo.

schedulingnote-managementcard-templatescloze

1 votes 21% approval ๐Ÿ‘ 1 ยท ๐Ÿ‘Ž 0 โญ 1 Anki 2.1.1~ Updated 2026-09-02
Ignore accents in browser search

Automatically converts each browser search term to ignore accents and diacritical marks, preserving grouping, negation, quoting, and keywords; now obsolete since Anki natively supports this.

searchobsolete

55 votes 78% approval ๐Ÿ‘ 49 ยท ๐Ÿ‘Ž 6 โญ 1 Anki 2.1.28~ Updated 2020-11-28
TRDict - Turkish Dictionary

Looks up Turkish definitions, example sentences, and pronunciations from the TDK dictionary, filling single or selected notes via editor/browser buttons, and generating cached pronunciation audio through a template filter.

card-creationcard-templatesdictionary

3 votes 44% approval ๐Ÿ‘ 3 ยท ๐Ÿ‘Ž 0 โญ 1 Anki 23.10.1~ Updated 2023-12-10

Description

v1.2 This plug-in adds support for conditional removal of diacritics in Arabic, Hebrew and Syriac scripts in the card template. It means that with a single field containing diacritics, you can choose to display or not the diacritics when you review a card. A practical use for it is to remove diacritics in the question, but display them in the answer: Q:ูˆุตู„ ุงู„ู‚ุทุงุฑ ุงู„ู‰ ุงู„ู…ุญุทู‘ุฉ ุงู„ุตู‘ุบูŠุฑุฉ [After a long and tiring trip]. A:ุจูŽุนู’ุฏูŽ ุณูŽูู’ุฑูŽุฉู ุทูŽูˆููŠู„ูŽุฉู ูˆูŽู…ูุชู’ุนูุจูŽุฉู ูˆูŽุตูŽู„ูŽ ุงู„ู’ู‚ูุทูŽุงุฑู ุฅูู„ูŽู‰ ุงู„ู’ู…ูŽุญูŽุทู‘ูŽุฉู ุงู„ุตู‘ูŽุบููŠุฑูŽุฉู. To achieve this, simply add the modifier {{plain_arabic_except(shadda)::Field}} to your card template. Three modifiers are available at first: plain_{arabic,hebrew,syriac}_except(), which strips a field of all its diacritical marks except the one that you will have passed as parameters to the modifier: the one I personally use is {{plain_arabic_except(shadda,hamza):cloze:Text}}. You can easily extend it. Note that since I've added support to Anki for chained modifiers and for modifier parameters, it is possible to apply the modifier to a cloze field. Support for chained modifiers exist in Anki and lets you develop your own modifier add-ons. As for AnkiDroid, it apparently now supports chained modifiers as well (so your cards won't crash, as it used to be the case), but given the lack of support for add-ons, your diacritics will still appear there. For any question, bug report or extra features, email me at julien.baley[@]gmail[.]com

README

anki-abjad

Plug-ins making the use of abjad-based languages (Arabic, Hebrew, Syriac, etc) in Anki more convenient