Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/aburraq/stanfordcorenlp

My legal background gave me a deep appreciation for language's importance. It's not just words; it's a profound understanding woven into every case. This connection led me to coding, where I coded a potent pipeline system with Stanford CoreNLP.
https://github.com/aburraq/stanfordcorenlp

java lemmatizer named-entity-recognition nlp oop partofspeech-tagger sentence-tokenizer sentiment-analysis stanfordnlp tokenizer

Last synced: about 1 month ago
JSON representation

My legal background gave me a deep appreciation for language's importance. It's not just words; it's a profound understanding woven into every case. This connection led me to coding, where I coded a potent pipeline system with Stanford CoreNLP.

Awesome Lists containing this project

README

        

# Stanford NLP Pipeline

This Java class, `Pipeline`, provides a configuration setup for the Stanford CoreNLP library to facilitate Natural Language Processing (NLP) tasks. It initializes a pipeline with specific annotators to perform various NLP operations on textual data.

## About

The `Pipeline` class is designed to create an instance of Stanford CoreNLP with the following annotators:
- Tokenization
- Sentence splitting
- Part-of-Speech tagging (POS)
- Lemmatization
- Named Entity Recognition (NER)
- Parsing
- Sentiment analysis

## Usage

To utilize this pipeline:
1. Ensure you have the Stanford CoreNLP library configured in your project.
2. Add Stanford CoreNLP as a dependency. You can do this by including the following Maven dependency in your project's `pom.xml` file:


edu.stanford.nlp
stanford-corenlp
4.5.5
models

4. Import the `Pipeline` class into your Java application.
5. Access the pipeline instance using the `getPipeline()` method to perform NLP tasks.