Add {{type:nc:…}} – ignores combining characters when comparing #680
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This allows to add :nc to type fields, causing Anki to ignore all combining characters so as to not fault their absence in the user input as errors.
It improves one's learning experience with languages such as Hebrew whose use of diacritics (nikud) is almost entirely limited to reading them (in class/references), with nobody writing them (very cumbersome anyway) in everyday use for ordinary words.
Example before / after:
The approach basically consists of:
It's either-or, meaning any combining characters in the input/given are discarded as well (so no partial comparison).
Notable otherwise: one functional change affecting the non-:nc path and two clean-ups