natural language processing, machine learning, neural networks, text classification, applied linguistics