def _populate_trie_reducer_regex(self, trie_accumulator=CharTrie(), value="") -> CharTrie:
        """Adds value to trie accumulator"""
        regex = re.compile(r"[A-Za-z0-9]+|[^\w\s]|_")
        if self._case_sensitive:
            key = self._joiner.join([x for x in re.findall(regex, value)])
        else:
            key = self._joiner.join([x.lower() for x in re.findall(regex, value)])
        trie_accumulator[key] = value
        return trie_accumulator