Learning Semantic String Transformations from Examples | Synapse