#68 · Primary category: NLP Tools & Text Processing
nlp-lang
A basic package that encapsulates common utilities for most NLP projects.
Project last updated:08/13/26
GitHub Stars
1.5K
Forks
492
Contributors
13
License
Apache-2.0
Why we included this project
This Java library collects the kind of utility code that keeps reappearing in Chinese-language NLP projects, so you don't have to rewrite it each time. It covers word normalization, sentence splitting, HTML tag stripping, simplified-traditional conversion, and trie structures for fast lookups, then adds extras like pinyin conversion, Bloom filters, SimHash-based duplicate detection, in-memory search suggestions, and word frequency/IDF statistics. The double-array trie and Viterbi support are there too, which matters if you're building a tokenizer or search index. It's not a full pipeline, just a grab bag of primitives you assemble yourself, but that's exactly what teams writing custom text-processing layers usually need.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
flair
A very simple framework for state-of-the-art Natural Language Processing (NLP)
compromise
modest natural-language processing
tokenizers
💥 Fast State-of-the-Art Tokenizers optimized for Research and Production
CoreNLP
CoreNLP: A Java suite of core NLP tools for tokenization, sentence segmentation, NER, parsing, coreference, sentiment analysis, etc.
Chinese-Word-Vectors
100+ Chinese Word Vectors 上百种预训练中文词向量