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

Claim 0:
1. A computing system, comprising:
at least one processor; and
memory that comprises computer-executable instructions that, when executed by the at least one processor, cause the at least one processor to:
receive input-only examples for splitting an input column of an input data set, the input-only examples comprising example entries from the input column of the input data set to be split into multiple output columns without specification of how the example entries are to be split into the multiple output columns; and
synthesize, based on the input-only examples, a program for splitting the input column of the input data set into the multiple output columns at detected delimiters, the program being synthesized to split the input column into a number of output columns identified based on an underlying pattern amongst entries from the input column where the underlying pattern is detected by analyzing the example entries, the detected delimiters in an entry from the input column comprising a zero length delimiter, the zero length delimiter comprising an empty string that specifies a boundary between two adjacent field in the entry from the input column.