modularize keyword recommender's pre-process