Novelty Detection: A Perspective from Natural Language Processing