Ross ROSS = Recommend OSS · open-source software intelligence for agents

Open-source nlp software

1574 open-source libraries, tools and applications tagged nlp, ranked by how closely nlp is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.

1574 products, primary matches first, then adoption-weighted; health v2 shown.

ProductHealth v2StarsMaturity
minimaxir/aitextgen
aitextgen is a Python library for training and generating text with GPT-2 and GPT Neo models, built on PyTorch, Hugging Face Transformers, …
231836maintenance
huichen/sego
sego is a Go library for Chinese word segmentation using a double-array trie dictionary and a shortest-path-plus-dynamic-programming algori…
321821maintenance
ysc/word
A Java distributed Chinese word segmentation library offering multiple dictionary-based segmentation algorithms with ngram-based disambigua…
321816maintenance
maoruibin/TranslateApp
An Android app called GuDong Translate that provides instant 'copy-to-translate' functionality: it monitors the clipboard and shows transla…
101816maintenance
Trusted-AI/AIX360
AI Explainability 360 is an open-source Python library from IBM Research offering a comprehensive set of algorithms for interpreting and ex…
651806maintenance
yongzhuo/Keras-TextClassification
A Keras-based library for Chinese text classification supporting long/short text, multi-label classification, and sentence pair similarity.…
231806maintenance
DQinYuan/chinese_province_city_area_mapper
A Python library (pip package 'cpca') that extracts province, city, and district names from simplified Chinese address strings and maps the…
321793maintenance
bazingagin/npc_gzip
A Python library and research codebase implementing the parameter-free 'kNN-gzip' text classification method from the ACL 2023 paper, which…
201781maintenance
ttengwang/Caption-Anything
Caption-Anything combines Segment Anything image segmentation, visual captioning, and ChatGPT to generate tailored captions for any object …
311777maintenance
impira/docquery
DocQuery is a Python library and CLI tool that uses large language models to answer questions about semi-structured and unstructured docume…
321774maintenance
salesforce/ALBEF
Official PyTorch implementation of ALBEF, a vision-and-language pre-training method that aligns image and text representations before fusin…
101754maintenance
deepset-ai/FARM
FARM is a Python framework for fine-tuning and evaluating transformer-based language models for NLP tasks, with a focus on question answeri…
101753maintenance
rspeer/wordfreq
wordfreq is a Python library that provides word frequency data for over 40 languages, drawn from multiple corpus sources. It offers functio…
231751maintenance
dav/word2vec
The original Google word2vec tool, hosted on GitHub with community patches for Mac OS X compilation and memory fixes. It efficiently trains…
321740maintenance
Franck-Dernoncourt/NeuroNER
NeuroNER is a Python/TensorFlow program that performs named-entity recognition (NER) using neural networks, with pretrained models and an e…
231726maintenance
madmom
Madmom is a Python audio signal processing library with a strong focus on music information retrieval (MIR) tasks. It provides reference im…
521724maintenance
allenai/scibert
SciBERT is a BERT-based pretrained language model trained on a large multi-domain corpus of scientific publications, released by the Allen …
321716maintenance
strob/gentle
Gentle is a robust yet lenient forced aligner built on Kaldi that aligns audio speech with a known text transcript. It can be used as a Mac…
621710maintenance
i-Code
Microsoft's i-Code is a collection of research models and frameworks for integrative, composable multimodal AI spanning vision, language, a…
321704maintenance
Graph4NLP
Graph4NLP is a Python library for applying Graph Neural Networks to Natural Language Processing tasks, built on DGL and PyTorch. It provide…
231690maintenance
zlwaterfield/scramble
Scramble is an open-source browser extension that uses LLMs to enhance writing directly on any webpage, acting as a customizable Grammarly …
321688maintenance
hightman/xunsearch
Xunsearch is a free open-source Chinese full-text search engine built in C/C++ on Xapian and SCWS, with a PHP SDK. It provides indexing/sea…
631685maintenance
eyurtsev/kor
Kor is a Python library for extracting structured data from text using large language models. Users define a schema (Kor-style or Pydantic)…
221684maintenance
hightman/scws
SCWS (Simple Chinese Word Segmentation) is a dictionary-based mechanical Chinese word segmentation engine written in pure C, with no extern…
251678maintenance
FoolNLTK
FoolNLTK is a Python toolkit for Chinese natural language processing built on a BiLSTM model. It provides high-accuracy word segmentation, …
321677maintenance
plasticityai/magnitude
Magnitude is a Python package and file format for fast, memory-efficient loading and querying of vector embeddings like word2vec, GloVe, an…
231673maintenance
notwaldorf/emoji-translate
A JavaScript library and web app that translates English text into emoji, powered by the emojilib keyword dataset. It also ships as a Chrom…
231660maintenance
google-research/pegasus
PEGASUS is Google Research's implementation of transformer encoder-decoder models pre-trained with the Gap Sentences Generation objective f…
101658maintenance
CyberPunkMetalHead/Binance-News-Sentiment-Bot
A Python trading bot that analyzes news headlines from the top 100 crypto news feeds and places Binance buy/sell orders based on sentiment …
321652maintenance
jasonwei20/eda_nlp
EDA (Easy Data Augmentation) is a Python library implementing four simple text augmentation operations—synonym replacement, random insertio…
321651maintenance
imfuxiao/Hamster
Hamster (仓输入法) is an iOS third-party keyboard app that embeds the Rime Input Method Engine (librime) for highly customizable Chinese text i…
281637maintenance
znck/grammarly
A VS Code extension that brings Grammarly-powered grammar and spelling checking into the editor via a Language Server Protocol implementati…
101632maintenance
moses-smt/mosesdecoder
Moses is a statistical machine translation (SMT) system that trains translation models from parallel corpora and decodes with efficient phr…
251624maintenance
timoschick/pet
Official implementation of Pattern-Exploiting Training (PET), a semi-supervised method that reformulates text classification and natural la…
321622maintenance
allenai/bilm-tf
A TensorFlow implementation of the bidirectional language model (biLM) used to compute ELMo deep contextualized word representations. It su…
321609maintenance
Delta-ML/delta
DELTA is a deep learning based end-to-end natural language and speech processing platform built on TensorFlow and Python 3. It provides one…
101606maintenance
boudinfl/pke
pke is an open-source Python toolkit for keyphrase extraction that provides an end-to-end pipeline where each component (candidate selectio…
231592maintenance
tmikolov/word2vec
The original C implementation of word2vec, which trains word embeddings using the Continuous Bag-of-Words (CBOW) and Skip-gram neural netwo…
321590maintenance
liuhuanyong/CrimeKgAssitant
A Chinese legal intelligence application built around a crime knowledge graph covering 856 crime types. It provides crime type prediction f…
321589maintenance
PrithivirajDamodaran/Gramformer
Gramformer is a Python library that exposes interfaces to detect, highlight, and correct grammatical errors in natural language text, built…
231583maintenance
project-yuki/YUKI
YUKI is an open-source Galgame (visual novel) translator built with Electron and Vue that extracts text from running games via Windows APIs…
231582maintenance
madisonmay/CommonRegex
A Python library bundling common regular expressions for extracting entities like dates, times, emails, phone numbers, links, IP addresses,…
321581maintenance
TsinghuaAI/CPM-1-Generate
CPM-Generate provides inference code for CPM-LM, a 2.6B-parameter Chinese pre-trained language model based on the GPT-2 architecture and Me…
321579maintenance
vturrisi/solo-learn
solo-learn is a Python library of state-of-the-art self-supervised methods for unsupervised visual representation learning, built on PyTorc…
621578maintenance
vlawhern/arl-eegmodels
A collection of well-validated convolutional neural network models (EEGNet, DeepConvNet, ShallowConvNet) for EEG signal classification, imp…
321565maintenance
bfelbo/DeepMoji
DeepMoji is a deep learning model trained on 1.2 billion tweets with emojis to understand emotional language, with code for scoring texts, …
321556maintenance
Tencent/TurboTransformers
A fast, user-friendly C++/Python runtime for transformer model inference (BERT, ALBERT, RoBERTa, GPT2, decoders) on CPU and GPU. It works a…
341551maintenance
dandelin/ViLT
Official PyTorch code for the ICML 2021 paper ViLT, a vision-and-language transformer that performs multimodal pre-training without convolu…
231537maintenance
yongzhuo/nlp_xiaojiang
A Chinese natural language processing toolkit covering retrieval-based chatbots, text classification, NER (BERT+BiLSTM+CRF), sentence embed…
321532maintenance
crownpku/Rasa_NLU_Chi
A Chinese-language fork of Rasa NLU that turns Chinese natural language into structured intent and entity data using MITIE, Jieba tokenizat…
321530maintenance
beyondcode/writeout.ai
A self-hosted Laravel web application that transcribes uploaded audio files using OpenAI's Whisper API and translates the transcripts via t…
681527maintenance
NLPchina/nlp-lang
A Java base library from NLPchina that packages common utilities used across NLP projects, such as trie/double-array trie structures, word …
631507maintenance
king-yyf/CMeKG_tools
A collection of pretrained models and Python code for the Chinese Medical Knowledge Graph (CMeKG), providing medical text segmentation, med…
321505maintenance
nlpyang/BertSum
BertSum is the official PyTorch implementation of the paper 'Fine-tune BERT for Extractive Summarization', providing preprocessing pipeline…
321505maintenance
facebookresearch/UnsupervisedMT
The original implementation of phrase-based (PBSMT) and neural (NMT) unsupervised machine translation models from the EMNLP 2018 paper by F…
101500maintenance
konlpy/konlpy
KoNLPy is a Python package for Korean natural language processing, providing wrappers around Korean morphological analyzers like Mecab, Han…
231493maintenance
wit-ai/pywit
pywit is the official Python SDK for Wit.ai, Facebook's natural language processing platform. It provides a Wit client class for extracting…
641488maintenance
Hironsan/anago
anaGo is a Python library for sequence labeling tasks such as named entity recognition, part-of-speech tagging, and semantic role labeling,…
231482maintenance
Image Captioning
A PyTorch research codebase for image captioning, supporting self-critical sequence training, bottom-up features, transformer captioning mo…
321477maintenance
matthewmueller/date
A JavaScript library that parses English-language date and time expressions like 'tomorrow at 3pm' or '10 minutes from now' into JavaScript…
321476maintenance
Marian NMT
Marian is an efficient Neural Machine Translation framework written in pure C++ with minimal dependencies, supporting fast multi-GPU traini…
231474maintenance
liuhuanyong/TextGrapher
A Python library that extracts key information (high-frequency words, keywords, named entities, subject-verb-object phrases) from a documen…
321471maintenance
fossasia/susi_alexa_skill
An Amazon Alexa skill that connects Alexa-enabled devices to the Susi AI chatbot, letting users ask questions like 'Alexa, ask Susi what is…
101469maintenance
buppt/ChineseNER
A simple Chinese named entity recognition (NER) implementation using BiLSTM+CRF in both TensorFlow and PyTorch. It includes training script…
321464maintenance
fex-team/ua-device
ua-device is a JavaScript library by Baidu's FEX team that parses User-Agent strings to extract browser, engine, OS, and hardware device in…
321456maintenance
kakao/khaiii
Khaiii (Kakao Hangul Analyzer III) is a data-driven Korean morphological analyzer developed by Kakao, using a CNN-based neural network mode…
671453maintenance
microsoft/NeuronBlocks
NeuronBlocks is an NLP deep learning modeling toolkit from Microsoft that lets users build end-to-end neural network training and inference…
231453maintenance
dmmiller612/bert-extractive-summarizer
A Python library for extractive text summarization using BERT embeddings via HuggingFace transformers. It embeds sentences, clusters them, …
231451maintenance
3Top/word2vec-api
A simple Python web service that exposes word embedding models (Word2Vec/GloVe) via an HTTP API built on Gensim. It serves similarity, most…
321436maintenance
hungtraan/FacebookBot
A Facebook Messenger chatbot ('Optimist Prime') that supports voice recognition, natural language processing, and contextual follow-up conv…
321433maintenance
SamLynnEvans/Transformer
A PyTorch implementation of the Transformer seq2seq model designed to build language translators from parallel corpora. It accompanies a tu…
321430maintenance
zhihao-chen/QASystemOnMedicalGraph
A medical-domain knowledge graph question answering system built in Python with Neo4j, containing ~37k entities and ~210k relations scraped…
321428maintenance
rmokady/CLIP_prefix_caption
Official implementation of ClipCap, a CLIP-based image captioning model that maps CLIP image encodings to a GPT-2 prefix to generate captio…
321423maintenance
obra/Youtube2Webpage
A Perl CLI script that converts a YouTube video into a static webpage pairing a transcript generated from closed captions with timestamped …
311422maintenance
chiphuyen/sotawhat
A Python CLI script that crawls arXiv for papers matching a keyword and returns summarized abstracts with title, author, date, and link. It…
231421maintenance
vas3k/TaxHacker
TaxHacker is a self-hosted AI-powered accounting app for freelancers, indie-hackers, and small businesses. It uses LLMs to OCR and analyze …
826729experimental
SKTBrain/KoBERT
KoBERT is a Korean BERT language model pre-trained on Korean Wikipedia by SK Telecom, distributed as a Python package with PyTorch, ONNX, a…
401420maintenance
arguman/arguman.org
Arguman.org is an open-source, community-driven argument analysis and mapping platform built with Django. Users collaboratively map content…
321419maintenance
thunlp/ERNIE
ERNIE is a PyTorch toolkit and dataset for augmenting pre-trained language models like BERT with knowledge graph entity representations, fr…
321417maintenance
cdpierse/transformers-interpret
A Python library providing model explainability for Hugging Face Transformers models, built on Captum. It explains text classification, que…
231416maintenance
eschluntz/compress
A Python tool that analyzes a corpus of your own writing to find common n-grams and suggest text-expansion abbreviations ranked by characte…
321413maintenance
Dragonfire
Dragonfire is an open-source virtual assistant for Ubuntu-based Linux distributions, combining speech recognition, text-to-speech, and NLP …
231408maintenance
neo4j/NaLLM
NaLLM is a demo application from Neo4j exploring synergies between Neo4j graph databases and Large Language Models. It provides a backend A…
101404maintenance
facebookresearch/end-to-end-negotiator
A PyTorch research codebase from Facebook AI Research implementing end-to-end learning for negotiation dialogues, including models for hier…
101400maintenance
swapagarwal/JARVIS-on-Messenger
JARVIS-on-Messenger is a community-driven Python chatbot for Facebook Messenger that answers everyday user queries through a simple module-…
231393maintenance
Maluuba/nlg-eval
A Python library and CLI tool that computes unsupervised automated metrics (BLEU, METEOR, ROUGE, CIDEr, SPICE, SkipThought, and embedding-b…
231392maintenance
facebookresearch/LAMA
LAMA is a research probe for analyzing the factual and commonsense knowledge stored in pretrained language models such as BERT, RoBERTa, GP…
101392maintenance
yao8839836/text_gcn
The official implementation of Text GCN, a Graph Convolutional Network approach for text classification published at AAAI 2019. It builds w…
321390maintenance
zhanlaoban/EDA_NLP_for_Chinese
A Python implementation of the EDA (Easy Data Augmentation) paper adapted for Chinese text corpora. It augments labeled text classification…
321381maintenance
Glench/fuzzyset.js
A JavaScript data structure for fuzzy string matching that finds likely misspellings and approximate matches against a set of strings. It u…
321377maintenance
nishiwen1214/ChatReviewer
ChatReviewer is a Python application built on the ChatGPT API that analyzes academic papers, summarizing their strengths and weaknesses and…
311377maintenance
Zemberek-NLP
Zemberek-NLP is a Java library providing natural language processing tools for Turkish, including morphological analysis, tokenization, spe…
761368maintenance
RimoChan/unvcode
A Python library that replaces characters in a string with visually similar Unicode homoglyphs, producing text that looks identical but has…
321365maintenance
Talon
Talon is a Python library from Mailgun that extracts reply quotations and signatures from email messages, both plain text and HTML. It comb…
1001346maintenance
chizhu/KGQA_HLM
A knowledge-graph-based question answering and visualization system for character relationships in the Chinese classic novel 'Dream of the …
321339maintenance
SHI-Labs/Versatile-Diffusion
Versatile Diffusion is the official PyTorch implementation of a unified multi-flow multimodal diffusion model that handles text-to-image, i…
321332maintenance
yangxuanxc/wechat_friends
A Python application that analyzes WeChat friend data (gender, location, signatures, nicknames, avatars) and visualizes it with charts, map…
321327maintenance
belerweb/pinyin4j
A Java library for converting Chinese characters to pinyin romanization, republished from SourceForge to Maven Central. It adds polyphonic …
401326maintenance
myth984/wechat-report
A Vue-based web app that generates a personalized annual report from WeChat chat history, including word clouds and statistics. It requires…
321318maintenance
lda-project/lda
A Python library implementing latent Dirichlet allocation (LDA) topic modeling via collapsed Gibbs sampling, with a scikit-learn-style API.…
321314maintenance

← prev page 9 / 16 next →