16. A computer-implemented method comprising: determining, by a computing device, at least a portion of a text string associated with a story; determining, by the computing device, a linguistic element in the text string; analyzing, 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 number of characters; and determining, by the computing device, a maturity level associated with the portion of the text string based on the analysis, wherein a character and at least one other character are associated with each other when a second linguistic element associated with the character appears within a threshold distance of a third linguistic element associated with at least one of the other characters in the text string.
18. The computer-implemented method of claim 16 , wherein determining the maturity level associated with the portion of the text string comprises: 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.