A data analysis and classification system that reads the electronic information, analyzes the electronic information according to a user-defined set of logical rules, and returns a classification result. The data analysis and classification system may accept any form of computer-readable electronic information. The system creates a hash table wherein each entry of the hash table contains a concept corresponding to a word or phrase which the system has previously encountered. The system creates an object model based on the user-defined logical associations, used for reviewing each concept contained in the electronic information in order to determine whether the electronic information is classified. The data analysis and classification system extracts each concept in turn from the electronic information, locates it in the hash table, and propagates it through the object model. In the event that the system can not find the electronic information token in the hash table, that token is added to a missing terms list. If any rule is satisfied during propagation of the concept through the object model, the electronic information is classified.
REFERENCE TO GOVERNMENT CONTRACT
This invention was made with Government support under Contract No. DE-AC05-960R22464 awarded by the U.S. Department of Energy to Lockheed Martin Energy Research Corp. and Contract No. DE-AC05-840R21400 awarded by the U.S. Department of Energy to Lockheed Martin Energy Systems, Inc., and the Government has certain rights in this invention.