Text this: Algorithm and simulation of automatic recommendation based on information requirements