33bc9c063c
_WORD_PATTERN matched only ASCII (`[a-z0-9]...`), so a message written in CJK, Cyrillic or any other non-Latin script produced an empty keyword set. _select_topics returns early on an empty keyword set, so non-English users never had memory topic files loaded automatically. Make the pattern Unicode-aware (`[^\W_][\w-]+`, a letter/digit start plus word chars/hyphen), which is the exact Unicode generalization of the old pattern: English tokenization is unchanged and CJK/Cyrillic text now yields keywords.