Current Approaches and Applications in Natural Language Processing