CPC G06F 16/243 (2019.01) [G06F 16/24578 (2019.01); G06F 16/9035 (2019.01); G06F 40/30 (2020.01); G06Q 10/1095 (2013.01)] | 20 Claims |
15. A method for determining a merchant based on a natural language query, comprising:
converting, with at least one processor, at least one word of a natural language query to a vector using at least one neural network to form a set of vectors;
determining, with the at least one processor, a vector distance from the set of vectors to each profile in a set of profiles associated with a plurality of entities, wherein each is profile associated with an entity;
communicating, with the at least one processor, entity data associated with at least one entity of the plurality of entities based on the vector distance of each of the profiles to the set of vectors; and
receiving, with the at least one processor, a selection of a first entity associated with the entity data; and
wherein the at least one word of the natural language query is at least one first word, wherein the set of vectors is a first set of vectors, wherein each profile in the set of profiles comprises data associated with a respective entity, the data associated with the respective entity comprising at least one second word, wherein each profile is associated with a second set of vectors comprising at least one second vector associated with the at least one second word, and wherein determining the vector distance from the first set of vectors to each profile in the set of profiles comprises:
determining the vector distance from the first set of vectors to each profile in the set of profiles based on a Euclidean distance from at least one first vector of the first set of vectors to the at least one second vector of the second set of vectors.
|