Natural Language Processing Exposed: The Art, the Science and the Applications