The programming landscape of natural language processing has changed dramatically in the past few years.
Machine learning approaches now require mature tools like Python's scikit-learn to apply models.
Esteto
Cartepedia
Applied text analysis with python: enabling language aware data products with machine learning