12. An apparatus for using a model for pattern recognition, the apparatus comprising: a processor executing processing logic stored in memory, wherein execution of the processing logic by the processor: configures a pattern matching engine based on user input, the user input comprising one or more user configurable bounds on searching, executes the pattern matching engine to search a pre-classified document for a plurality of features, wherein the pre-classified document is pre-classified into a category of content, the search results in a set of scores for the pre-classified document, and a model is established for the category of content based on the set of scores for the pre-classified document; executes the pattern matching engine to perform a search for the plurality of features in an incoming string, updates a plurality of scores based on presence of any of the plurality of features in the incoming string, terminates the search before reaching an end of the string if the one or more user configurable bounds are met, outputs the plurality of scores after terminating the search, and classifies the incoming string into the category of content based on a comparison of the scores for the incoming string with the model established based on the set of scores for the pre-classified document; and memory for storing the established model for the category of content based on the set of scores for the pre-classified document.
12. An apparatus for using a model for pattern recognition, the apparatus comprising: a processor executing processing logic stored in memory, wherein execution of the processing logic by the processor: configures a pattern matching engine based on user input, the user input comprising one or more user configurable bounds on searching, executes the pattern matching engine to search a pre-classified document for a plurality of features, wherein the pre-classified document is pre-classified into a category of content, the search results in a set of scores for the pre-classified document, and a model is established for the category of content based on the set of scores for the pre-classified document; executes the pattern matching engine to perform a search for the plurality of features in an incoming string, updates a plurality of scores based on presence of any of the plurality of features in the incoming string, terminates the search before reaching an end of the string if the one or more user configurable bounds are met, outputs the plurality of scores after terminating the search, and classifies the incoming string into the category of content based on a comparison of the scores for the incoming string with the model established based on the set of scores for the pre-classified document; and memory for storing the established model for the category of content based on the set of scores for the pre-classified document. 14. The apparatus of claim 12 , further comprising a user interface including a graphical user interface to receive a user selection for the one or more configurable bounds.