User Story: As a searcher or editor, it can be very hard to tell that fοοlprооf contains two Greek ο's and two Cyrillic о's. While Cyrillic/Latin homoglyphs are the most common, there are plenty of Greek/Latin and Cyrillic/Greek homoglyphs, too, and automatically handling them in search makes life easier.
The current homoglyph plugin is really only built to handle the single one-to-one mapping for Cyrillic/Latin. Expanding it to handle multiple mappings and multi-script tokens (Cyrillic/Latin/Greek tokens do exist) would allow us to add Greek and possibly a few other mappings.
Acceptance Criteria:
- homoglyph_norm can handle Cyrillic/Latin, Greek/Latin, Cyrillic/Greek and Cyrillic/Latin/Greek tokens.
- Its possible to specify which scripts are enabled (e.g., only Cyrillic and Latin).
- Execution speed it acceptable. (More than 2x the time to run of the current plugin would need review. 1.5x is a good goal. 1x would be ideal.)
- Stretch: Add support for additional scripts, like Armenian.