Text this: A comprehensive review of convolutional neural networks