GraphemeChunker.DiffPlex (nuget): An implementation of DiffPlex (https://github.com/mmanela/diffplex) IChunker that splits string by Unicode grapheme.  CharacterChunker, which is built into DiffPlex, splits by char unit, so surrogate pairs such as some kanji and emoji, and ligatures such as family emoji and country flags are broken apart. GraphemeChunker splits by Unicode grapheme unit, so those characters that you don't want to be splitted are properly processed as a single part.
Keywords: diff|DiffPlex|grapheme|IChunker