Question: why cnn for text classification?
Answer: Text Classification Using Convolutional Neural Network (CNN) : ... The result of each convolution will fire when a special pattern is detected. By varying the size of the kernels and concatenating their outputs, you're allowing yourself to detect patterns of multiples sizes (2, 3, or 5 adjacent words).