Breeze is a suite of Scala libraries for numerical processing and machine learning. It aims to be generic, clean, and powerful without sacrificing (much) efficiency. Breeze is the merger of the ScalaNLP and Scalala projects, because one of the original maintainers is unable to continue development. The Scalala parts are largely rewritten.

Epic is a natural language processing and structured prediction toolkit written in Scala. Among other things, it includes tokenization, sentence segmentation, syntactic parsing, named entity recognition, and part of speech tagging. The parser and part of speech tagger are available in eight languages.

Puck is a lightning-fast syntactic parser that uses GPUs (especially Nvidia’s) to do its processing. On mid-range consumer hardware, it can parse over half a million words per minute. Currently it is only available in English.

Fork me on GitHub