# stanfordnlp/CoreNLP

CoreNLP: A Java suite of core NLP tools for tokenization, sentence segmentation, NER, parsing, coreference, sentiment analysis, etc.

Repository: https://github.com/stanfordnlp/CoreNLP
Canonical: https://ross.abutalabs.com/products/corenlp
Homepage: http://stanfordnlp.github.io/CoreNLP/
Language: Java
License: GPL-3.0
License Family: copyleft
Topics: natural-language-processing, nlp, nlp-parsing, named-entity-recognition, stanford-nlp
Last push: 2026-08-25T07:52:20+00:00

## Health v2 (maintenance only)
Score: 74/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 28, longevity 100
- inputs: {"age_days": 4815, "days_push": 8, "days_rel": 452, "gap_med": 80.0, "n_releases_24m": 3}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 10102, forks 2717 (observed 2026-08-28T04:10:39.572685+00:00)

## What it is
Stanford CoreNLP is a Java suite of natural language processing tools that annotates raw text with tokenization, POS tags, named entities, parses, coreference, and sentiment. It provides an integrated pipeline supporting eight languages and is widely used in academia and industry.

## Use cases
- extract named entities from text
- run sentiment analysis on sentences
- parse sentence syntax and dependency structure
- resolve coreferences across a document
- tokenize and segment sentences in text
- build an NLP annotation pipeline in Java
- analyze multilingual text

## When to choose
- you need a mature, well-tested suite of classical NLP annotations in Java
- you want a single pipeline covering tokenization through coreference
- you need multilingual support across eight languages
- you prefer rule-based or lightweight models over large transformer models

## When to avoid
- you need state-of-the-art transformer-based NLP accuracy
- your project is proprietary and cannot comply with GPL licensing
- you work primarily in Python and prefer spaCy or Stanza
- you need languages beyond the eight supported ones

## Facets
- artifact type: library
- maturity: stable
- function: nlp, parser, machine-learning
- domain: machine-learning, developer-tools
- platform: jvm, cross-platform
- tags: named-entity-recognition, coreference-resolution, sentiment-analysis, tokenization, dependency-parsing, part-of-speech-tagging, java, pipeline, multilingual, natural-language-processing

## Member repositories
- stanfordnlp/CoreNLP (main) score 74

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:10:39.572685+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:19:43.899910+00:00, confidence not recorded.
  - readme: https://github.com/stanfordnlp/CoreNLP (fetched 2026-08-28T04:10:39.572685+00:00, sha 407386138567)
  - homepage: http://stanfordnlp.github.io/CoreNLP/ (fetched 2026-08-29T08:19:24.573242+00:00, sha 5d88573832b8)
- Data as of 2026-08-30T08:39:29.467469+00:00.
