Semantic entity manipulation using input-output examples
AssigneeMicrosoft Corporation
InventorsSumit Gulwani, Rishabh Singh
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsSumit Gulwani, Rishabh Singh
Estimating the term…
Semantic entity manipulation technique embodiments are presented that generate a probabilistic program capable of manipulating character strings representing semantic entities based on input-output examples. The program can then be used to produce a desired output consistent with the input-output examples from inputs of a type included in the examples. The probabilistic program is generated based on the output of parsing, transform and formatting modules. The parsing module employs a probabilistic approach to parsing the input-output examples. The transform module identifies a weighted set of transforms that are capable of producing the output item from the input items of an input-output example to a likelihood specified by their assigned weight. The formatting module generates formatting instructions that transform selected output parts into a form specified by the output items in the input-output examples.
A computer-implemented process for producing a desired output item from one or more input items employing a probabilistic program generated using input-output examples, comprising:
A system for producing a desired output item from one or more input items employing a probabilistic program generated using input-output examples, comprising:
A computer-readable storage medium for storing computer readable instructions, the computer-readable instructions providing a probabilistic program generation system which produces a desired output item from one or more input items using input-output examples when executed by one or more processing devices, the computer-readable instructions comprising:
Dependencies are inferred from the claim text.