A simple implementation is to segment each impression keyword into characters.
because it is difficult for a user to provide an exhaustive list of appropriate keywords and characters, our impression model derives characters that are not included in the impression keywords.