Convolutional Neural Networks for Soft-Matching N-Grams in Ad-hoc Search | Synapse