1. A computer-implemented method, comprising: ingesting text data from a plurality of documents, the text data comprising a plurality of mentions corresponding to entities; determining a plurality of data features, comprising semantic features and syntactic features, for comparing a particular pair of mentions from the plurality of mentions; selectively activating a subset of features from the plurality of data features based on semantic and syntactic context of the particular pair of mentions within the text data; and determining, using weights associated with the activated subset of features and at least one computer implemented machine learning function, whether a first mention of the pair of mentions and second mention of the pair of mentions refer to the same real-world entity; responsive to determining that the first mention and second mention refer to the same real-world entity, resolving the first mention and second mention to the real-world entity; and outputting an indication that identifies the resolved first mention and second mention as being resolved to the real-world entity.