Natural Language Processing (NLP) encompasses computational methods for analysing, interpreting and generating human language. Early systems relied on handcrafted rules and lexicons, but the rise of ...