Machine-Learning Scala Natural Language Processing

Back

1. ScalaNLP

ScalaNLP is a suite of machine learning and numerical computing libraries.

2. Breeze

Breeze is a numerical processing library for Scala.

3. FACTORIE

FACTORIE is a toolkit for deployable probabilistic modeling, implemented as a software library in Scala. It provides its users with a succinct language for creating relational factor graphs, estimating parameters and performing inference.

4. Montague

Montague is a semantic parsing library for Scala with an easy-to-use DSL.

5. Spark NLP

Natural language processing library built on top of Apache Spark ML to provide simple, performant, and accurate NLP annotations for machine learning pipelines, that scale easily in a distributed environment.