Molding CNNs for text: non-linear, non-consecutive convolutions | Synapse