Polyglot provides multilingual text processing tools for natural language processing.
sentences
The sentences command line tool tokenizes text into sentences in multiple languages using Go.

About sentences
sentences is an open-source command line tool and Go library that splits a block of text into a list of sentences. It is a port of NLTK's punkt tokenizer, using unsupervised multilingual sentence boundary detection: the tokenizer is trained on text in a given language to estimate the likelihood of abbreviations, collocations and sentence starters, which allows it to decide where sentences end.
The project states support for English, Czech, Dutch, Estonian, Finnish, German, Greek, Italian, Norwegian, Polish, Portuguese, Slovene and Turkish, and describes itself as zero-dependency and extendable, with most major components able to be customized. The command line utility loads English by default, and training data for a language must be downloaded from the repository. The author notes that the tokenizer has not been tested in any language other than English.
Key features
- Splits a blob of text into a list of sentences
- Advertised support for 13 languages, including English and German
- Go library with a command line utility
- Port of NLTK's punkt tokenizer using training data
- Zero dependencies and extendable, composable components
- Installable via Homebrew, pre-built binaries, or go get
- Open source with pre-built binaries, Homebrew packages and Go installation options
- Multilingual goal with training data included in the repository
- Built around composability, so major components can be extended
- Author states the tokenizer has not been tested in languages other than English
- Training data for a language must be downloaded and loaded separately
- Contributions and maintenance help are requested, indicating limited maintainer capacity
sentences at a glance
- Category
- Development › Programming Languages
- Type
- Open-source project
- Pricing
- Not confirmed. Check the site
- Open source
- Yes · Source code
- Language
- English
- Last checked
- Oct 5, 2026 · Online when checked
- Listed
- Oct 5, 2026
sentences alternatives
Tools and sites you could use instead, ranked by how closely they match.
The Twitter Text Java library tokenizes and parses text according to platform text requirements.
JEnv for Windows switches the active Java version with a short command.
Launch Recaf 4 or later with Recaf Launcher, which documents GUI and command-line usage.
Explore GitHub Awesome lists through AwesomeExplorer, a web app for finding repositories and resources.
Frog combines memory based NLP modules for Dutch, including tagging, lemmatization, morphology analysis, and dependency parsing.
Popular in Programming Languages
Well-known listings from the same topic.
sentences FAQ
Which languages does it support?
How is it installed?
What is required to tokenize text?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.












