Polyglot provides multilingual text processing tools for natural language processing.

github.com/aboSamoor/polyglot
Polyglot homepage screenshot

About Polyglot

Polyglot is a natural language pipeline for multilingual text processing. It provides tokenization, language detection, named entity recognition, part-of-speech tagging, sentiment analysis, word embeddings, morphological analysis, and transliteration.

Language coverage differs by task, for example language detection lists 196 languages while part-of-speech tagging lists 16. Examples show use from Python with Text, Word, and Transliterator objects.

Key features

  • Tokenization for 165 languages
  • Language detection for 196 languages
  • Named entity recognition for 40 languages
  • Part-of-speech tagging for 16 languages
  • Sentiment analysis for 136 languages
  • Word embeddings for 137 languages
Best for: Developers working on Python projects that need multilingual text processing.
Good for
  • Covers multiple languages across different processing tasks
  • Combines several NLP functions in one pipeline
  • Includes code examples for common tasks
Watch out for
  • Language coverage varies by task, with some tasks supporting fewer languages

Polyglot at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Open source
Not stated
Language
English
Last checked
Oct 6, 2026 · Online when checked
Listed
Oct 5, 2026

Polyglot alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Popular in Programming Languages

Well-known listings from the same topic.

All 66

Polyglot FAQ

What license does Polyglot state?
The homepage states GPLv3 license.
How is language detection shown?
Create a Text object, then check text.language.code and text.language.name.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing