Patent ID: 11954097
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 14:
15. An electronic apparatus, comprising:
a processing unit; and
a memory, coupled to the processing unit and containing instructions stored thereon, the instructions cause the electronic apparatus to perform operations upon being executed by the processing unit, the operations comprise:
extracting an entity and a first predicate from a user query;
searching for a plurality of second predicates matched with the entity in a knowledge database according to the entity in the user query;
calculating correlations between the first predicate and the plurality of second predicates, and performing selection on the plurality of second predicates according to the correlations to determine one or more third predicates;
performing searching in the knowledge database based on the third predicate and the entity in the user query to acquire knowledge based data, wherein the knowledge based data is stored as a triple in the knowledge database;
extracting entities and predicates from a plurality of triples in the knowledge database; and
performing word embedding to convert the extracted entities and the predicates into word vectors, wherein features related to a first context of the predicates from the user query and a second context of the predicates from the knowledge database extracted from the plurality of triples are extracted while converting the entities and the predicates into the word vectors where the correlations are calculated using the word vectors where the first context and the second context have the same objects but different word vectors.