Exploiting the Synergy Between Natural Language Processing and Computer Vision