#41 · Primary category: NLP Tools & Text Processing
prose
:book: A Golang library for text processing, including tokenization, part-of-speech tagging, and named-entity extraction.
Project last updated:07/29/26
GitHub Stars
3.1K
Forks
170
Contributors
12
License
Other
Why we included this project
prose is a pure-Go library for the classic text analysis jobs: tokenization, sentence segmentation, part-of-speech tagging, and named-entity extraction, with no cgo and no calls to external services. That makes it a convenient fit for Go teams that want NLP running in-process instead of routing text to a Python service or an API. One detail that matters in real use is that every result carries a byte offset back to the original text, so you can verify exactly where a token or entity came from even when the input has multi-byte characters or odd whitespace. The library also lets you import just the pieces you need, so a binary that only does part-of-speech tagging skips the entity model entirely, and the components are safe to share across concurrent goroutines. Go developers building search indexes, readability scoring, or document preprocessing should find a clean, dependency-light base here.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
flair
A very simple framework for state-of-the-art Natural Language Processing (NLP)
compromise
modest natural-language processing
tokenizers
💥 Fast State-of-the-Art Tokenizers optimized for Research and Production
CoreNLP
CoreNLP: A Java suite of core NLP tools for tokenization, sentence segmentation, NER, parsing, coreference, sentiment analysis, etc.
Chinese-Word-Vectors
100+ Chinese Word Vectors 上百种预训练中文词向量