11. An apparatus, comprising: one or more processors; and memory storing instructions that, when executed by the one or more processors, cause the apparatus to: obtain a set of clauses in a first set of content items comprising unstructured data; obtain a set of stop words comprising high-frequency words that occur in a second set of content items; automatically extract a set of topics from the set of clauses by: generating a set of n-grams from the set of clauses; excluding a first n-gram from the set of n-grams when the first n-gram contains a word in the set of stop words in a pre-specified position of the first n-gram; and applying a morphological filter to the set of n-grams to yield a subset of the set of n-grams, wherein: the set of topics comprises the subset of the set of n-grams; and the morphological filter is independent of words in the set of stop words; and display the set of topics to a user to improve understanding of the first set of content items by the user without requiring the user to manually analyze the first set of content items; wherein extracting the set of topics from the set of clauses further comprises: excluding a second n-gram from the set of n-grams when the second n-gram contains a proportion of words in the set of stop words that exceeds a threshold.
13. The apparatus of claim 11 , wherein the memory further stores instructions that, when executed by the one or more processors, cause the apparatus to: generate the set of clauses from the first set of content items by separating a content item into two or more clauses based on a presence of a connective word between the two or more clauses.