Aspects Of Natural Language Processing by