add pre- and post-process to make generated sentence more natural