Unsupervised And Zero-Shot Learning For Open-Domain Natural Language Processing