function: nlp
1557 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| rspeer/wordfreq wordfreq is a Python library that provides word frequency data for over 40 languages, drawn from multiple corpus sources. It offers functio… | 23 | 1732 | maintenance |
| Franck-Dernoncourt/NeuroNER NeuroNER is a Python/TensorFlow program that performs named-entity recognition (NER) using neural networks, with pretrained models and an e… | 23 | 1723 | maintenance |
| allenai/scibert SciBERT is a BERT-based pretrained language model trained on a large multi-domain corpus of scientific publications, released by the Allen … | 32 | 1712 | maintenance |
| 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… | 65 | 1705 | maintenance |
| microsoft/i-Code Microsoft's i-Code is a collection of research models and frameworks for integrative, composable multimodal AI spanning vision, language, a… | 32 | 1703 | maintenance |
| CPJKU/madmom Madmom is a Python audio signal processing library with a strong focus on music information retrieval (MIR) tasks. It provides reference im… | 56 | 1699 | maintenance |
| graph4ai/graph4nlp Graph4NLP is a Python library for applying Graph Neural Networks to Natural Language Processing tasks, built on DGL and PyTorch. It provide… | 23 | 1690 | maintenance |
| 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… | 66 | 1686 | maintenance |
| zlwaterfield/scramble Scramble is an open-source browser extension that uses LLMs to enhance writing directly on any webpage, acting as a customizable Grammarly … | 35 | 1686 | maintenance |
| 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)… | 23 | 1685 | maintenance |
| hightman/scws SCWS (Simple Chinese Word Segmentation) is a dictionary-based mechanical Chinese word segmentation engine written in pure C, with no extern… | 28 | 1681 | maintenance |
| rockyzhengwu/FoolNLTK FoolNLTK is a Python toolkit for Chinese natural language processing built on a BiLSTM model. It provides high-accuracy word segmentation, … | 32 | 1678 | maintenance |
| plasticityai/magnitude Magnitude is a Python package and file format for fast, memory-efficient loading and querying of vector embeddings like word2vec, GloVe, an… | 23 | 1668 | maintenance |
| 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… | 23 | 1664 | maintenance |
| google-research/pegasus PEGASUS is Google Research's implementation of transformer encoder-decoder models pre-trained with the Gap Sentences Generation objective f… | 10 | 1655 | maintenance |
| jasonwei20/eda_nlp EDA (Easy Data Augmentation) is a Python library implementing four simple text augmentation operations—synonym replacement, random insertio… | 32 | 1652 | maintenance |
| 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 … | 32 | 1647 | maintenance |
| znck/grammarly A VS Code extension that brings Grammarly-powered grammar and spelling checking into the editor via a Language Server Protocol implementati… | 10 | 1637 | maintenance |
| imfuxiao/Hamster Hamster (仓输入法) is an iOS third-party keyboard app that embeds the Rime Input Method Engine (librime) for highly customizable Chinese text i… | 31 | 1624 | maintenance |
| moses-smt/mosesdecoder Moses is a statistical machine translation (SMT) system that trains translation models from parallel corpora and decodes with efficient phr… | 29 | 1624 | maintenance |
| timoschick/pet Official implementation of Pattern-Exploiting Training (PET), a semi-supervised method that reformulates text classification and natural la… | 32 | 1622 | maintenance |
| allenai/bilm-tf A TensorFlow implementation of the bidirectional language model (biLM) used to compute ELMo deep contextualized word representations. It su… | 32 | 1612 | maintenance |
| 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… | 10 | 1607 | maintenance |
| tmikolov/word2vec The original C implementation of word2vec, which trains word embeddings using the Continuous Bag-of-Words (CBOW) and Skip-gram neural netwo… | 32 | 1592 | maintenance |
| boudinfl/pke pke is an open-source Python toolkit for keyphrase extraction that provides an end-to-end pipeline where each component (candidate selectio… | 23 | 1590 | maintenance |
| liuhuanyong/CrimeKgAssitant A Chinese legal intelligence application built around a crime knowledge graph covering 856 crime types. It provides crime type prediction f… | 32 | 1584 | maintenance |
| PrithivirajDamodaran/Gramformer Gramformer is a Python library that exposes interfaces to detect, highlight, and correct grammatical errors in natural language text, built… | 23 | 1584 | maintenance |
| madisonmay/CommonRegex A Python library bundling common regular expressions for extracting entities like dates, times, emails, phone numbers, links, IP addresses,… | 32 | 1583 | maintenance |
| 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… | 32 | 1578 | maintenance |
| 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… | 23 | 1577 | maintenance |
| 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… | 65 | 1573 | maintenance |
| 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, … | 32 | 1554 | maintenance |
| vlawhern/arl-eegmodels A collection of well-validated convolutional neural network models (EEGNet, DeepConvNet, ShallowConvNet) for EEG signal classification, imp… | 32 | 1552 | maintenance |
| 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… | 37 | 1548 | maintenance |
| dandelin/ViLT Official PyTorch code for the ICML 2021 paper ViLT, a vision-and-language transformer that performs multimodal pre-training without convolu… | 23 | 1538 | maintenance |
| yongzhuo/nlp_xiaojiang A Chinese natural language processing toolkit covering retrieval-based chatbots, text classification, NER (BERT+BiLSTM+CRF), sentence embed… | 32 | 1534 | maintenance |
| 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… | 32 | 1531 | maintenance |
| 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… | 71 | 1525 | maintenance |
| 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 … | 66 | 1507 | maintenance |
| nlpyang/BertSum BertSum is the official PyTorch implementation of the paper 'Fine-tune BERT for Extractive Summarization', providing preprocessing pipeline… | 32 | 1506 | maintenance |
| facebookresearch/UnsupervisedMT The original implementation of phrase-based (PBSMT) and neural (NMT) unsupervised machine translation models from the EMNLP 2018 paper by F… | 10 | 1499 | maintenance |
| king-yyf/CMeKG_tools A collection of pretrained models and Python code for the Chinese Medical Knowledge Graph (CMeKG), providing medical text segmentation, med… | 32 | 1493 | maintenance |
| konlpy/konlpy KoNLPy is a Python package for Korean natural language processing, providing wrappers around Korean morphological analyzers like Mecab, Han… | 23 | 1491 | maintenance |
| 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… | 67 | 1485 | maintenance |
| Hironsan/anago anaGo is a Python library for sequence labeling tasks such as named entity recognition, part-of-speech tagging, and semantic role labeling,… | 23 | 1482 | maintenance |
| matthewmueller/date A JavaScript library that parses English-language date and time expressions like 'tomorrow at 3pm' or '10 minutes from now' into JavaScript… | 32 | 1476 | maintenance |
| ruotianluo/ImageCaptioning.pytorch A PyTorch research codebase for image captioning, supporting self-critical sequence training, bottom-up features, transformer captioning mo… | 32 | 1476 | maintenance |
| 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… | 10 | 1470 | maintenance |
| liuhuanyong/TextGrapher A Python library that extracts key information (high-frequency words, keywords, named entities, subject-verb-object phrases) from a documen… | 32 | 1468 | maintenance |
| marian-nmt/marian Marian is an efficient Neural Machine Translation framework written in pure C++ with minimal dependencies, supporting fast multi-GPU traini… | 23 | 1468 | maintenance |
| buppt/ChineseNER A simple Chinese named entity recognition (NER) implementation using BiLSTM+CRF in both TensorFlow and PyTorch. It includes training script… | 32 | 1463 | maintenance |
| 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… | 32 | 1461 | maintenance |
| dmmiller612/bert-extractive-summarizer A Python library for extractive text summarization using BERT embeddings via HuggingFace transformers. It embeds sentences, clusters them, … | 23 | 1453 | maintenance |
| microsoft/NeuronBlocks NeuronBlocks is an NLP deep learning modeling toolkit from Microsoft that lets users build end-to-end neural network training and inference… | 23 | 1452 | maintenance |
| kakao/khaiii Khaiii (Kakao Hangul Analyzer III) is a data-driven Korean morphological analyzer developed by Kakao, using a CNN-based neural network mode… | 65 | 1450 | maintenance |
| 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… | 32 | 1437 | maintenance |
| SamLynnEvans/Transformer A PyTorch implementation of the Transformer seq2seq model designed to build language translators from parallel corpora. It accompanies a tu… | 32 | 1430 | maintenance |
| zhihao-chen/QASystemOnMedicalGraph A medical-domain knowledge graph question answering system built in Python with Neo4j, containing ~37k entities and ~210k relations scraped… | 32 | 1426 | maintenance |
| hungtraan/FacebookBot A Facebook Messenger chatbot ('Optimist Prime') that supports voice recognition, natural language processing, and contextual follow-up conv… | 32 | 1424 | maintenance |
| 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… | 32 | 1423 | maintenance |
| 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… | 23 | 1418 | maintenance |
| thunlp/ERNIE ERNIE is a PyTorch toolkit and dataset for augmenting pre-trained language models like BERT with knowledge graph entity representations, fr… | 32 | 1417 | maintenance |
| 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… | 44 | 1416 | maintenance |
| arguman/arguman.org Arguman.org is an open-source, community-driven argument analysis and mapping platform built with Django. Users collaboratively map content… | 32 | 1416 | maintenance |
| cdpierse/transformers-interpret A Python library providing model explainability for Hugging Face Transformers models, built on Captum. It explains text classification, que… | 23 | 1416 | maintenance |
| 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… | 32 | 1415 | maintenance |
| obra/Youtube2Webpage A Perl CLI script that converts a YouTube video into a static webpage pairing a transcript generated from closed captions with timestamped … | 30 | 1412 | maintenance |
| 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 … | 85 | 6658 | experimental |
| DragonComputer/Dragonfire Dragonfire is an open-source virtual assistant for Ubuntu-based Linux distributions, combining speech recognition, text-to-speech, and NLP … | 23 | 1407 | maintenance |
| neo4j/NaLLM NaLLM is a demo application from Neo4j exploring synergies between Neo4j graph databases and Large Language Models. It provides a backend A… | 10 | 1404 | maintenance |
| 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… | 10 | 1400 | maintenance |
| Maluuba/nlg-eval A Python library and CLI tool that computes unsupervised automated metrics (BLEU, METEOR, ROUGE, CIDEr, SPICE, SkipThought, and embedding-b… | 23 | 1391 | maintenance |
| facebookresearch/LAMA LAMA is a research probe for analyzing the factual and commonsense knowledge stored in pretrained language models such as BERT, RoBERTa, GP… | 10 | 1390 | maintenance |
| yao8839836/text_gcn The official implementation of Text GCN, a Graph Convolutional Network approach for text classification published at AAAI 2019. It builds w… | 32 | 1389 | maintenance |
| 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… | 32 | 1382 | maintenance |
| 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-… | 23 | 1380 | maintenance |
| nishiwen1214/ChatReviewer ChatReviewer is a Python application built on the ChatGPT API that analyzes academic papers, summarizing their strengths and weaknesses and… | 30 | 1377 | maintenance |
| 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… | 32 | 1375 | maintenance |
| RimoChan/unvcode A Python library that replaces characters in a string with visually similar Unicode homoglyphs, producing text that looks identical but has… | 32 | 1367 | maintenance |
| ahmetaa/zemberek-nlp Zemberek-NLP is a Java library providing natural language processing tools for Turkish, including morphological analysis, tokenization, spe… | 68 | 1352 | maintenance |
| mailgun/talon Talon is a Python library from Mailgun that extracts reply quotations and signatures from email messages, both plain text and HTML. It comb… | 23 | 1342 | maintenance |
| chizhu/KGQA_HLM A knowledge-graph-based question answering and visualization system for character relationships in the Chinese classic novel 'Dream of the … | 32 | 1336 | maintenance |
| 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… | 32 | 1334 | maintenance |
| belerweb/pinyin4j A Java library for converting Chinese characters to pinyin romanization, republished from SourceForge to Maven Central. It adds polyphonic … | 44 | 1327 | maintenance |
| yangxuanxc/wechat_friends A Python application that analyzes WeChat friend data (gender, location, signatures, nicknames, avatars) and visualizes it with charts, map… | 32 | 1325 | maintenance |
| 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… | 32 | 1322 | maintenance |
| lda-project/lda A Python library implementing latent Dirichlet allocation (LDA) topic modeling via collapsed Gibbs sampling, with a scikit-learn-style API.… | 32 | 1315 | maintenance |
| NVlabs/prismer Official PyTorch implementation of Prismer, a data- and parameter-efficient vision-language model that ensembles pre-trained task-specific … | 30 | 1309 | maintenance |
| 920232796/bert_seq2seq A lightweight PyTorch framework for fine-tuning pretrained language models (BERT, RoBERTa, Nezha, GPT2, T5, BART) on Chinese NLP tasks usin… | 32 | 1308 | maintenance |
| chickenbestlover/RNN-Time-series-Anomaly-Detection A PyTorch implementation of an RNN-based time-series anomaly detector using a two-stage strategy of multi-step prediction followed by anoma… | 32 | 1305 | maintenance |
| kakaobrain/pororo PORORO is a Python library from Kakao Brain that provides unified access to dozens of pretrained neural models for natural language process… | 10 | 1305 | maintenance |
| iqhelp/iqhelp A Python project named iqhelp, likely providing an intelligent question-answering or help-retrieval capability. The repository description … | 32 | 1304 | maintenance |
| nlpyang/PreSumm PreSumm is the official PyTorch implementation of the EMNLP 2019 paper 'Text Summarization with Pretrained Encoders', providing BERT-based … | 32 | 1303 | maintenance |
| zu1k/translator A lightweight selection-based translation tool written in Rust that translates highlighted text via a hotkey or automatic selection trigger… | 23 | 1297 | maintenance |
| SeanLee97/xmnlp xmnlp is an out-of-the-box Chinese natural language processing toolkit in Python built on ONNX Runtime. It provides lexical analysis (segme… | 23 | 1297 | maintenance |
| google-research/multilingual-t5 Code and resources for mT5, a massively multilingual text-to-text transformer pretrained on the mC4 corpus covering 101 languages. It repro… | 10 | 1294 | maintenance |
| tensorflow/text TensorFlow Text is a library of text-processing classes and ops for TensorFlow 2.x, providing tokenization, Unicode normalization, n-grams,… | 90 | 1293 | maintenance |
| unitaryai/detoxify Detoxify is a Python library providing pre-trained transformer models that classify toxic comments, built on PyTorch Lightning and Hugging … | 76 | 1291 | maintenance |
| charlesXu86/Chatbot_CN Chatbot_CN is a Chinese multi-turn, task-oriented chatbot platform targeting the finance and legal domains (with chitchat support), combini… | 32 | 1289 | maintenance |
| harvardnlp/seq2seq-attn A Torch (Lua) implementation of sequence-to-sequence models with LSTM encoder-decoders and optional attention for neural machine translatio… | 32 | 1281 | maintenance |