#125 · Primary category: NLP Tools & Text Processing
jcseg
A lightweight Java NLP framework for Chinese and English segmentation (MMSEG), with keywords/summary extraction and Lucene, Solr, Elasticsearch, OpenSearch integration.
Project last updated:09/18/23
GitHub Stars
921
Forks
210
Contributors
14
License
Apache-2.0
Why we included this project
For teams doing Chinese-language search or text analysis in Java, Jcseg is a self-contained segmentation engine worth a serious look. It handles both Chinese and English text with the MMSEG algorithm, and its seven segmentation modes run from a simple, latency-friendly one to a fine-grained mode built for retrieval, so you can tune the accuracy-versus-speed balance to fit your workload. Beyond tokenization, it adds keyword, key phrase, and key sentence extraction and article summarization, all built on the TextRank algorithm, plus a dictionary-based entity layer that catches URLs, email addresses, phone numbers, dates, and person names. A bundled REST API and ready-made analyzers for Lucene, Solr, Elasticsearch, and OpenSearch let you drop it into an existing search stack with little glue code. Custom dictionaries are plain files that reload automatically, which matters when your content needs domain vocabulary a generic segmenter would miss.
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 上百种预训练中文词向量