1. A computing device comprising: a memory configured to store computer-executable instructions; and a processor in communication with the memory configured to execute the computer-executable instructions to at least: determine, by the computing device, at least a portion of a text string associated with a story; determine, by the computing device, a linguistic element in the text string; analyze, by the computing device, at least one action in the text string by comparing the linguistic element in the text string to a story complexity that comprises an identification of a linear or non-linear story flow; and determine, by the computing device, a maturity level associated with the portion of the text string based on the analysis by at least: determining a violence rating for a particular character in the portion of the text string; and adjusting the maturity level of the portion of the text string to a greater maturity level based in part on the violence rating for the particular character in the portion of the text string.