While the obvious fix for this is to stop matching tags that end between word boundaries, it would also be worth prioritising members with higher post counts or some similar metric of activity when matching. And possibly don't match members with 0 posts when they share a prefix with another member (or at all?), as in this case.