Learning semantic representations using convolutional neural networks for web search | Synapse