Patent Document ID: 10042923
Application ID: 14807674

Base Claim:
1. A method, comprising: obtaining a set of clauses in a first set of content items comprising unstructured data; obtaining a set of stop words comprising high-frequency words that occur in a second set of content items; automatically extracting, by one or more computer systems, 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 displaying, by the one or more computer systems, 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.

---

Claim 9:
9. The method of claim 1 , further comprising, for each of one or more topics in the set of topics: automatically extract, from the set of clauses, a set of attributes that provides a context for the topic, wherein the set of attributes comprises a set of words in a vicinity of the topic.