core functionality for the GSLIS U of I Text Analysis and Retrieval Lab