5. The computing device of claim 1 , wherein the computer-executable instructions further comprise: receive a requested maturity level for an electronic book; compare the requested maturity level for the electronic book with the maturity level associated with the portion of the text string; when the requested maturity level for the electronic book is similar to the maturity level associated with the portion of the text string, identify the electronic book associated with the story; and provide a reference for the electronic book associated with the story in response to the requested maturity level for the electronic book.
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.