8

Golang is one of my favourite languages and I want to use it for a personal NLP/ML project. Is golang's ecosystem good and rich enough for this?

Is there an alternative package for nltk in golang?

Stephen Rauch
  • 1,783
  • 11
  • 21
  • 34
Dariush
  • 183
  • 1
  • 5

2 Answers2

2

No. Not yet

There is no single package in Golang, which acts as versatile as nltk for NLP. However, there are several packages which aim to do it.

Here is a compiled list of such packages: https://github.com/gopherds/resources/blob/master/tooling/README.md#nlp

Dawny33
  • 8,226
  • 12
  • 47
  • 104
2

You can have a look into this repository, it was recently announced in hacker news. I personally don't have experience using it, but the benchmarks look interesting:

prose is a natural language processing library (English only, at the moment) in pure Go. It supports tokenization, segmentation, part-of-speech tagging, and named-entity extraction.

Stephen Rauch
  • 1,783
  • 11
  • 21
  • 34
Canimus
  • 21
  • 2