| CPC G06F 16/24575 (2019.01) [G06F 16/248 (2019.01); G06N 20/00 (2019.01)] | 20 Claims |

|
1. A computer-implemented method comprising:
receiving, by a server and from a user device having a user interface, a first object comprising a plurality of terms, wherein each of the terms, of the plurality of terms, is associated with a weight, and wherein user interaction with the user interface selects weights of at least some of the plurality of terms;
generating, using a machine learning model, first vector representations of the plurality of terms;
generating, based on the first vector representations and based on weights assigned to the plurality of terms, a second vector representation of the first object;
executing, by the server and based on the second vector representation, a search query;
receiving, based on the executed search query, search results comprising one or more documents; and
causing the search results to be displayed by the user device,
wherein a first term of the plurality of terms is weighted higher than a second term of the plurality of terms.
|