Patent ID: 11928107
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 10:
11. A system comprising:
a processor, one or more computer readable storage media, and program instructions collectively stored on the one or more computer readable storage media, the program instructions executable to:
collect samples from a plurality of columns of a dataset;
encode the samples using a semi-supervised algorithm, thereby creating sample embeddings;
create a plurality of column embeddings using the sample embeddings;
store the plurality of column embeddings in a content store;
receive a natural language search query;
determine a filtering phrase in the natural language search query, wherein the natural language search query comprises a sentence or sentence fragment that includes the filtering phrase;
encode the filtering phrase using the same semi-supervised algorithm used to encode the samples;
retrieve the plurality of column embeddings and load the plurality of column embeddings into memory;
for each of the plurality of column embeddings, determine a similarity score based on a similarity between the encoded filtering phrase and the column embedding; and
output a respective column of the plurality of columns of the dataset, the respective column corresponding to a column embedding of the plurality of columns embeddings having a highest similarity score.