1. A method for interpreting queries, the method comprising: receiving, using a hardware processor, a search query that includes a plurality of search terms; determining, for at least a portion of the plurality of search terms, whether a search term corresponds to an entity name, wherein the entity name is associated with a plurality of entity types; determining, for the search term and each of the plurality of entity types, an entity score that indicates relatedness of the entity name to a corresponding entity type; removing at least one of the entity names based on the entity score to generate a remaining portion of entity names; and performing a search with the remaining portion of entity names, wherein each entity name in the remaining portion of entity names is searched corresponding to the associated entity type.