#68 · Primary category: NLP Tools & Text Processing

nlp-lang

java nlp nlp-lang tire

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