💫 Industrial-strength Natural Language Processing (NLP) in Python
Repository Index
47,133 repositories indexed
1–24 of 29 · Most stars
Easy-to-use and powerful LLM and SLM library with awesome model zoo.
- nlp
- embedding
- bert
- ernie
Stanford NLP Python library for tokenization, sentence segmentation, NER, and parsing of many human languages
Open-source offline translation library written in Python
- python
- machine-translation
- transformers
- translation
An NLP library for building bots, with entity extraction, sentiment analysis, automatic language identify, and so more
Self-contained Machine Learning and Natural Language Processing library in Go
The most accurate natural language detection library for Go, suitable for short text and mixed-language text
- natural-language-processing
- language-detection
- language-recognition
- language-classification
Self-contained Japanese Morphological Analyzer written in pure Go
- japanese
- tokenizer
- nlp-library
- japanese-language
🚀 Catalyst is a C# Natural Language Processing library built for speed. Inspired by spaCy's design, it brings pre-trained models, out-of-the box support for training word and document embeddings, and flexible entity recognition models.
Natural language detection library for Go
A collection of languages stemmers and stopwords for Lunr Javascript library
- lunr-languages
- stemmer
- stopwords
- lunr
An Inflector library for Elixir
OpenCCG library for parsing and realization with CCG
Natural Language Processing (NLP) library for Crystal
- string-distance
- stemmer
- inflector
- sentiment-analysis
A Library to parse natural language in pure Clojure and ClojureScript
- natural-language-processing
- clojure
- clojurescript
- pos-tagger
An NLP library for Uralic languages such as Finnish, Skolt Sami, Moksha and so on. Also supporting some non-Uralic languages such as Spanish, French, Arabic, Swedish, Norwegian, Russian and English. LLMs, FSTs and More!
- nlp-library
- uralic-languages
- finnish
- sami
Ruby port of the NLTK Punkt sentence segmentation algorithm
- rubynlp
- sentence-tokenizer
- ruby
- sentence-boundaries
A Go library for performing Unicode Text Segmentation as described in Unicode Standard Annex #29
Sentiment analysis based on afinn-165, emojis and some enhancements.
- sentiment-analysis
- elixir
- elixir-library
- hex
A flexible and general-purpose ngrams library written in Ruby. Raingrams supports ngram sizes greater than 1, text/non-text grams, multiple parsing styles and open/closed vocabulary models.
- ruby
- ngrams
The Harmony Python library: a research tool for psychologists to harmonise data and questionnaire items. Open source.
- data-harmonization
- data-science
- depression
- harmonisation
Elixir library to inflect Russian first, last, and middle names.
- petrovich
- inflection
- elixir
Multilingual library to easily parse date strings to java.util.Date objects.
- clojure
- parsing
- date-time
- date-parser
A project around helping to prevent typing typos. TySug (Typo Suggestions) suggests alternative words with respect to keyboard layouts
- string-distance
- suggestions
- typo
- typing