In one example of the disclosure, a subject message for a display caused by a subject software application is obtained. A prediction model is utilized to identify the subject message as a first type message or a second type message. The model is a model determined based upon a set of target words determined by imposition of a set of rules upon a set of user facing messages extracted from a set of software applications, wherein each of the extracted messages was classified post-extraction as a first type message or a second type message. A communication identifying the subject message as the first type message or the second type message is provided.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A system to identify application message types, comprising: a message engine, to obtain a subject message, the subject message for a display caused by a subject software application; an identification engine, to utilize a prediction model to identify the subject message as a first type message or a second type message, wherein the model is a model determined based upon a set of target words determined by imposition of a set of rules upon a set of user facing messages extracted from a set of software applications, wherein each of the extracted messages was classified post-extraction as a first type message or a second type message; and a communication engine, to provide a communication identifying the subject message as the first type message or the second type message. 2. The system of claim 1, wherein the first type message is an error message, and the second type message is a non-error message. 3. The system of claim 1, wherein the first type message is an understandable message, and the second type message is a non-understandable message. 4. The system of claim 1, wherein the communication is utilized to determine a user experience rating for the application. 5. The system of claim 1, wherein the model is a model based upon calculated message distributions and calculated set distributions for each of the set of target words. 6. The system of claim 5, wherein each calculated message distribution is a count of a target word within a user facing message from the set of user facing messages, and wherein each calculated set distribution is a count of a target word across the set of user facing messages. 7. The system of claim 5, wherein imposition of the set of rules upon the set of user facing messages includes at least one of stemming a word in the message to a root representation, removing stop words, and normalizing the calculated message distributions and calculated set distributions. 8. The system of claim 1, wherein set of user facing messages was extracted via execution of a script or scripts that interacted with the set of software applications. 9. The system of claim 1, wherein the imposition of the set of rules includes, for each of the user facing messages, creating a bag of words that represents the message as a vector of the target words included within the message. 10. The system of claim 5, wherein determination of the prediction model includes utilization of a machine learning algorithm. 11. The system of claim 1, wherein the obtained subject message is a template message representative of a set of similar messages for displays caused by the subject application, such that the identification engine can utilize the prediction model to identify the subject message as a first type message or a second type message without access to user personally identifiable information, and wherein the template message is obtained via execution of a script to scan resource files of the subject application. 12. The system of claim 1, wherein the message engine, the identification engine, and the communication engine are included within an message type identification computer system, wherein the subject message is for display when the subject software application is executed at a client computer system, and wherein the communication is provided to a developer computer system. 13. A memory resource storing instructions that when executed cause a processing resource to determine a prediction model for identifying application message types, the instructions comprising: an access module that when executed causes the processing resource to access a set of user-facing messages extracted from a set of software applications, wherein each of the extracted messages was classified after extraction as a first type message or a second type message; a rules module that when executed causes the processing resource to apply rules to the accessed messages to create a set of target words; a distributions module that when executed causes the processing resource to for each of the target words, calculate a message distribution of the target word across a message, and calculate a set distribution of the target word across the set of messages; and a determination module that when executed causes the processing resource to apply a probabilistic classifier to determine a message type prediction model based upon the calculated message distributions and set distributions. 14. The memory resource of claim 13, wherein the first type message is an error message and the second type message is a non-error message, or wherein the first type message is an understandable message and the second type message is a non-understandable message. 15. A method to determine and utilize a prediction model for identification of application error messages, comprising: accessing a set of user-facing messages extracted from a set of software applications, wherein each of the extracted messages was classified after extraction as a first type message or a second type message; applying rules to the accessed messages to create a set of target words; for each of the target words, calculating a message distribution of the target word across a message, and calculating a set distribution of the target word across the set of messages; applying a machine learning algorithm to determine a message type prediction model based upon the calculated message distributions and set distributions; obtaining a subject message, the subject message for a display caused by a subject software application; utilizing the prediction model to identify the subject message as the first type message or the second type message; and providing a communication identifying the subject message as the first type message or the second type message.