• Documents
  • Authors
  • Tables
  • Other Seers ▼
    RefSeer AckSeer CollabSeer SeerSeer
  • Log in
  • Sign up
  • MetaCart

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

Learning Semantic String Transformations from Examples

Cached

  • Download as a PDF

Download Links

  • [research.microsoft.com]
  • [research.microsoft.com]
  • [www.research.microsoft.com]
  • [research.microsoft.com]
  • [vldb.org]
  • [research.microsoft.com]
  • [research.microsoft.com]

  • Save to List
  • Add to Collection
  • Correct Errors
  • Monitor Changes
by Rishabh Singh , Sumit Gulwani
Citations:3 - 3 self
  • Summary
  • Active Bibliography
  • Co-citation
  • Clustered Documents
  • Version History

BibTeX

@MISC{Singh_learningsemantic,
    author = {Rishabh Singh and Sumit Gulwani},
    title = {Learning Semantic String Transformations from Examples},
    year = {}
}

Bookmark

citeulike Connotea Bibsonomy Del.icio.us Digg Reddit

OpenURL

 

Abstract

We address the problem of performing semantic transformations on strings, which may represent a variety of data types (or their combination) such as a column in a relational table, time, date, currency, etc. Unlike syntactic transformations, which are based on regular expressions and which interpret a string as a sequence of characters, semantic transformations additionally require exploiting the semantics of the data type represented by the string, which may be encoded as a database of relational tables. Manually performing such transformations on a large collection of strings is error prone and cumbersome, while programmatic solutions are beyond the skill-set of end-users. We present a programming by example technology that allows end-users to automate such repetitive tasks. We describe an expressive transformation language for semantic manipulation that combines table lookup operations and syntactic manipulations. We then present a synthesis algorithm that can learn all transformations in the language that are consistent with the user-provided set of input-output examples. We have implemented this technology as an add-in for the Microsoft Excel Spreadsheet system and have evaluated it successfully over several benchmarks picked from various Excel help-forums. 1.

Citations

155 Duplicate record detection: A survey - Elmagarmid, Ipeirotis, et al.
57 Editing by examples - Nix - 1983
43 Record linkage: similarity measures and algorithms - Koudas, Sarawagi, et al. - 2006
40 iMAP: Discovering complex mappings between database schemas - Dhamankar, Lee, et al. - 2004
37 Programming by demonstration using version space algebra - Lau, Wolfman, et al. - 2003
29 Interactive simultaneous editing of multiple text regions - Miller, Myers - 2001
17 Automating string processing in spreadsheets using input-output examples - Gulwani - 2011
13 Oracle-guided componentbased program synthesis - Jha, Gulwani, et al. - 2010
9 Dimensions in program synthesis - Gulwani - 2010
8 Spreadsheet table transformations from examples - Harris, Gulwani - 2011
6 Transformation-based framework for record matching - Arasu, Chaudhuri, et al. - 2008
5 Learning string transformations from examples - Arasu, Chaudhuri, et al.
5 Why PBD systems fail: Lessons learned for usable AI - Lau - 2008
4 Synthesizing view definitions from data - Sarma, Parameswaran, et al. - 2010
4 Deputize end-user developers to deliver business agility and reduce costs - Gualtieri - 2009
4 Spreadsheet data manipulation using examples - Gulwani, Harris, et al. - 2012
4 Query by output - Tran, Chan, et al. - 2009
4 Multi-column substring matching for database schema translation - Warren, Tompa - 2006
3 Synthesizing number transformations from input-output examples - Singh, Gulwani - 2012
1 Why programming-by-demonstration systems fail: Lessons learned for usable ai - Lau
The National Science Foundation
  • About CiteSeerX
  • Submit Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2010 The Pennsylvania State University