The trained model and other models described herein, which are implemented by components of the system, may be trained and operated according to various machine-learning techniques. Such techniques may include, for example, neural networks (such as deep neural networks (DNNs) and/or recurrent neural networks (RNNs)), inference engines, and trained classifiers. Examples of trained classifiers include Support Vector Machines (SVMs), neural networks, decision trees, adaptive boosting (AdaBoost) combined with decision trees, and random forests. For example, SVM is a supervised learning model with associated learning algorithms that analyze data and recognize patterns in the data, and which are commonly used for classification and regression analysis. Given a set of training examples, each marked as belonging to one of two categories, an SVM training algorithm builds a model that assigns new examples into one category or the other, making it a non-probabilistic binary linear classifier. More complex SVM models may be built with the training set identifying more than two categories, with the SVM determining which category is most similar to input data. An SVM model may be mapped so that the examples of the separate categories are divided by clear gaps. New examples are then mapped into that same space and predicted to belong to a category based on which side of the gaps they fall on. Classifiers may issue a “score” indicating which category the data most closely matches. The score may provide an indication of how closely the data matches the category.