How Does Natural Language Processing Work