Calculating a maturity level of a text string
First Claim
1. One or more non-transitory computer-readable storage media collectively storing computer-executable instructions that, when executed by one or more computer systems, configure the one or more computer systems to collectively perform operations comprising:
- determining at least a portion of a text string associated with an electronic book;
determining one or more nouns in the text string;
associating each of the one or more nouns with one or more characters so as to create a set of characters for the electronic book;
determining one or more verbs in the text string, each of the one or more verbs representing an action between one of the characters of the set of characters and at least one other of the characters of the set of characters;
generating a character graph that represents relationships between the one or more characters based at least in part upon the one or more verbs and the actions between the one or more characters, the one or more characters represented as nodes in the character graph;
calculating a number of the nodes in the character graph;
comparing the number of the nodes to a character threshold; and
determining a maturity level of the electronic book based in part on the comparison of the character threshold with the number of the nodes in the character graph.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for determining a maturity level of a text string may be provided. For example, the text string may be associated with an electronic book or story, script or closed captioning of a movie or television show, or other text associated with media. The system may analyze the text string to identify actions in the text (e.g., concepts of death, degree of violence, etc.), story complexity (e.g., number of characters, linear/non-linear story flow, etc.), vocabulary (e.g., unique words, complexity of terms, etc.), and other metrics to determine the objective maturity level associated with the text string. The maturity level and/or references to electronic books associated with the particular maturity level may be provided to users and/or used in additional processing and analysis.
-
Citations
20 Claims
-
1. One or more non-transitory computer-readable storage media collectively storing computer-executable instructions that, when executed by one or more computer systems, configure the one or more computer systems to collectively perform operations comprising:
-
determining at least a portion of a text string associated with an electronic book; determining one or more nouns in the text string; associating each of the one or more nouns with one or more characters so as to create a set of characters for the electronic book; determining one or more verbs in the text string, each of the one or more verbs representing an action between one of the characters of the set of characters and at least one other of the characters of the set of characters; generating a character graph that represents relationships between the one or more characters based at least in part upon the one or more verbs and the actions between the one or more characters, the one or more characters represented as nodes in the character graph; calculating a number of the nodes in the character graph; comparing the number of the nodes to a character threshold; and determining a maturity level of the electronic book based in part on the comparison of the character threshold with the number of the nodes in the character graph. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method, comprising:
-
determining at least a portion of a text string associated with an electronic book; determining one or more nouns in the text string; associating each of the one or more nouns with one or more characters so as to create a set of characters for the electronic book; determining one or more verbs in the text string, each of the one or more verbs representing an action between one of the characters of the set of characters and at least one other of the characters of the set of characters; generating a character graph that represents relationships between the one or more characters based at least in part upon the one or more verbs and the actions between the one or more characters, the one or more characters represented as nodes in the character graph; calculating a number of the nodes in the character graph; comparing the number of the nodes to a character threshold; and determining a maturity level of the electronic book based in part on the comparison of the character threshold with the number of the nodes in the character graph. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system 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 at least a portion of a text string associated with an electronic book; determine one or more nouns in the text string; associate each of the one or more nouns with one or more characters so as to create a set of characters for the electronic book; determine one or more verbs in the text string, each of the one or more verbs representing an action between one of the characters of the set of characters and at least one other of the characters of the set of characters; generate a character graph that represents relationships between the one or more characters based at least in part upon the one or more verbs and the actions between the one or more characters, the one or more characters represented as nodes in the character graph; calculate a number of the nodes in the character graph; compare the number of the nodes to a character threshold; and determine a maturity level of the electronic book based in part on the comparison of the character threshold with the number of the nodes in the character graph. - View Dependent Claims (17, 18, 19, 20)
-
Specification