NLP Tools & Text Processing
Libraries and utilities for core natural-language processing tasks such as language detection, text classification, tokenization, and text normalization.
124 projects
See methodology for ranking rules; order uses public GitHub metrics within this scenario.
| Rank | Project | Stars | Forks | Updated | License |
|---|---|---|---|---|---|
| 101 |
jiant
jiant is an nlp toolkit |
1.7K | 296 | 07/06/23 | MIT |
| 102 |
BERT-NER-Pytorch
Chinese NER(Named Entity Recognition) using BERT(Softmax, CRF, Span) |
2.2K | 433 | 03/11/23 | MIT |
| 103 |
nlg-eval
Evaluation code for various unsupervised automated metrics for Natural Language Generation. |
1.4K | 226 | 08/20/24 | Other |
| 104 |
insuranceqa-corpus-zh
:helicopter: Insurance industry corpus, chatbot |
1.1K | 340 | 05/26/25 | Other |
| 105 |
konlpy
Python package for Korean natural language processing. |
1.5K | 325 | 08/28/23 | Other |
| 106 |
Familia
A Toolkit for Industrial Topic Modeling |
2.6K | 583 | 07/01/21 | BSD-3-Clause |
| 107 |
named_entity_recognition
中文命名实体识别(包括多种模型:HMM,CRF,BiLSTM,BiLSTM+CRF的具体实现) |
2.3K | 527 | 06/21/22 | Other |
| 108 |
magnitude
A fast, efficient universal vector embedding utility package. |
1.7K | 122 | 08/03/23 | MIT |
| 109 |
NeuroNER
Named-entity recognition using neural networks. Easy-to-use and state-of-the-art results. |
1.7K | 472 | 03/24/23 | MIT |
| 110 |
eda_nlp
Data augmentation for NLP, presented at EMNLP 2019 |
1.7K | 312 | 03/19/23 | Other |
| 111 |
bi-att-flow
Bi-directional Attention Flow (BiDAF) network is a multi-stage hierarchical process that represents context at different levels of granularity and uses a bi-directional attention flow mechanism to achieve a query-aware context representation without early summarization. |
1.5K | 667 | 05/31/23 | Apache-2.0 |
| 112 |
NCRFpp
NCRF++, a Neural Sequence Labeling Toolkit. Easy use to any sequence labeling tasks (e.g. NER, POS, Segmentation). It includes character LSTM/CNN, word LSTM/CNN and softmax/CRF components. |
1.9K | 436 | 06/30/22 | Apache-2.0 |
| 113 |
sentiment
AFINN-based sentiment analysis for Node.js. |
2.7K | 310 | 05/18/20 | MIT |
| 114 |
TextInfoExp
NLP experiments with Sogou dataset: TF-IDF, text classification, clustering, word vectors, sentiment recognition, relation extraction, etc. |
1.7K | 753 | 07/18/22 | Other |
| 115 |
datumbox-framework
Datumbox is an open-source Machine Learning framework written in Java which allows the rapid development of Machine Learning and Statistical applications. |
1.1K | 279 | 11/30/23 | Apache-2.0 |
| 116 |
textrank
TextRank implementation for Python 3. |
1.3K | 246 | 03/28/23 | MIT |
| 117 |
xmnlp
xmnlp: Provides Chinese word segmentation, part-of-speech tagging, named entity recognition, sentiment analysis, text correction, text-to-pinyin conversion, text summarization, radical extraction, sentence representation, and text similarity calculation. |
1.3K | 184 | 11/12/22 | Apache-2.0 |
| 118 |
THUOCL
THUOCL(THU Open Chinese Lexicon)中文词库 |
1.1K | 213 | 04/03/23 | MIT |
| 119 |
BertSum
Code for paper Fine-tune BERT for Extractive Summarization |
1.5K | 410 | 01/11/22 | Apache-2.0 |
| 120 |
nlp_xiaojiang
自然语言处理(nlp),小姜机器人(闲聊检索式chatbot),BERT句向量-相似度(Sentence Similarity),XLNET句向量-相似度(text xlnet embedding),文本分类(Text classification), 实体提取(ner,bert+bilstm+crf),数据增强(text augment, data enhance),同义句同义词生成,句子主干提取(mainpart),中文汉语短文本相似度,文本特征工程,keras-http-service调用 |
1.5K | 390 | 09/23/21 | MIT |