Effective techniques of combining information visualization with natural language processing