1. A computerized method for personalizing a chat bot, comprising the steps: loading a query sentence and a response sentence; applying a set of reduction rules to said query sentence to get a canonicalized query sentence; matching said canonicalized query sentence against a set of patterns to get a matching pattern; combining said matching pattern with said response sentence into a pair; and adding said pair into said chat bot.