Patent ID: 8744835

Claim:
A non-transitory, computer readable storage medium storing computer instructions which when executed cause a processor to: search at least one document for a query word or query word string, said at least one document being comprised of unstructured text; identify occurrences of said query word or said query word string in said at least one document; define, as user-defined first query ranges, words or word strings immediately preceding the occurrences of said query word or said query word string; define, as user-defined second query ranges, words or word strings immediately following the occurrences of said query word or said query word string; select one or more recurring words or word strings in the defined first query ranges as identified left contexts for said query word or said query word string; select one or more recurring words or word strings in the defined second query ranges as identified right contexts for said query word or said query word string; search said at least one document for one or more occurrences of said identified left contexts; search said at least one document for one or more occurrences of said identified right contexts; define, as first context ranges, words or word strings immediately following the occurrences of the identified left contexts; define, as second context ranges, words or word strings immediately preceding the occurrences of the identified right contexts; identify words and word strings that occur in both of at least one of said first context ranges and one of said second context ranges, as associated second words or word strings; and determine an association between the associated second words or word strings and the query word or the query word string.