Patent ID: 9619558
Date: 2017-04-11
CPC Classifications: G06F

Claim:
1. A method, implemented on at least one computing device each of which has at least one processor, storage, and a communication platform connected to a network for entity recognition in a query, the method comprising the steps of: obtaining, by the at least one processor, an index that associates an alias with one or more entities, wherein each of the one or more entities is associated with one or more first features; receiving, by the at least one processor, a query from a user, wherein the query is associated with one or more second features; identifying, by the at least one processor, the alias in the query; determining, by the at least one processor, whether the alias is associated with a single entity or with two or more entities according to the index; responsive to a determination that the alias is associated with the single entity, selecting, by the at least one processor, the single entity; responsive to a determination that the alias is associated with the two or more entities, selecting, by the at least one processor, at least one of the two or more entities based, at least in part, on the one or more first features associated with each of the two or more entities and the one or more second features associated with the query; and providing, by the at least one processor, a search result to the user based on the selected single entity or the selected at least one of the two or more entities.