17. The non-transitory computer readable medium of claim 14 , wherein the at least one information source is a URL.
14. A non-transitory computer readable medium comprising a plurality of computer-executable instructions stored thereon that, when executed, cause a computing system to perform processing for extracting one or more descriptors of a specified term in text data from the text data, the processing comprising: receiving, from a user: an address for at least one information source, the address being a uniform resource locator (URL) address or a location of a text file within a storage device, the term being at least one word or other text token; and the specified term; creating a tagged information file by associating part of speech tags to text data obtained from the at least one information source, including to any descriptors present in the text data, wherein a descriptor comprises one or more words of the text data that succeed or precede the specified term; identifying a location of the specified term in the tagged information file using an approximate text matching technique, wherein the approximate text matching technique: detects the specified term grouped together with the descriptors of the specified term in the text data using the tagged information file, the specified term grouped together with the descriptors of the specified term forming a variable region or variable window that is context sensitive and not of a fixed size; and identifies, through a finite state machine, a grammatical context shift in the context sensitive region pertaining to the specified term in the text data by analyzing the part of speech tags of the tagged information file, wherein the grammatical context shift is indicated by an autonomous transition of the finite state machine from a first state associated with a first part of speech tag of the tagged information file to a second state associated with a second part of speech tag of the tagged information file for parts of speech associated with words before and after the specified term; determining based on the determined grammatical context shift the one or more descriptors of the specified term; extracting the one or more descriptors of the specified term from the text data; and providing a report comprising the extracted one or more descriptors of the specified term.