We used to have a very good Go library for Natural Language Processing functionality in the Go ecosystem. I'm bringing it back, with new features.
We used to have a good Go module for working with Natural Language Processing projects a couple of years ago: github.com/jdkato/prose. The library was for text processing, including tokenization, part-of-speech tagging, and named-entity extraction. It worked very well, and was extremely fast. Unfortunately, the repository maintainer archived this in May, 2023. I recently had a need for a library just like this in a project, and decided to fork the repository, bring it up to date, and add some new functionality. You can see the new version here: github.com/tsawler/prose.
The new version is 100% backwards compatible with the last tagged version of the original, and it also includes some new functionality, with more planned:
Additional planned features:
If you need NLP functionality in Go, you might want to give this a look.
Categories: : Natural Language Processing (NLP)