发明名称 INTERACTIVE DATA MANIPULATION USING EXAMPLES AND NATURAL LANGUAGE
摘要 Various technologies described herein pertain to controlling programming for manipulating an input document based on example(s) and/or natural language input(s). A data manipulation system includes an interface component configured to receive an input document, which is semi-structured or unstructured. The data manipulation system further includes an extraction component configured to synthesize, based on a first input, a first program for parsing data of the input document. The extraction component is configured to execute the first program on the input document to form structured data. The data manipulation system also includes an operation component configured to synthesize, based on a second input, a second program for performing an operation on the structured data. The operation component is configured to execute the second program on the structured data to generate a result of the operation, which is output by the data manipulation system.
申请公布号 US2015254211(A1) 申请公布日期 2015.09.10
申请号 US201514622140 申请日期 2015.02.13
申请人 Microsoft Technology Licensing, LLC 发明人 Gulwani Sumit;Hart, JR. Edward C.;Le Vu Minh;Malvar Henrique S.;Marron Mark;McCaffrey James D.;Soares Gustavo Araujo;Zorn Benjamin G.
分类号 G06F17/21;G06F3/0484;G06F17/24;G06F17/27;G06F17/28 主分类号 G06F17/21
代理机构 代理人
主权项 1. A computing system, comprising: at least one processor; and memory comprising a data manipulation system, the data manipulation system being executable by the at least one processor, the data manipulation system comprising: an interface component configured to receive an input document, the input document being at least one of a semi-structured document or an unstructured document;an extraction component configured to: synthesize a first program for parsing data of the input document, the first program synthesized based on a first input; andexecute the first program on the input document to form structured data; andan operation component configured to: synthesize a second program for performing an operation on the structured data, the second program synthesized based on a second input; andexecute the second program on the structured data to generate a result of the operation, the result of the operation being output by the data manipulation system.
地址 Redmond WA US