https://github.com/rozyshindra/information-extractor
Java + Spring Boot REST API for Information Extraction from documents using Stanford CoreNLP. Supports entity extraction (Person, Location, Organization, etc.) and can be extended for advanced NLP tasks.
https://github.com/rozyshindra/information-extractor
named-entity-recognition rest-api spring-boot stanford-corenlp
Last synced: about 2 months ago
JSON representation
Java + Spring Boot REST API for Information Extraction from documents using Stanford CoreNLP. Supports entity extraction (Person, Location, Organization, etc.) and can be extended for advanced NLP tasks.
- Host: GitHub
- URL: https://github.com/rozyshindra/information-extractor
- Owner: RozyShindra
- Created: 2025-10-01T22:25:59.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-10-01T23:57:29.000Z (9 months ago)
- Last Synced: 2025-10-02T01:19:02.273Z (9 months ago)
- Topics: named-entity-recognition, rest-api, spring-boot, stanford-corenlp
- Language: Java
- Homepage:
- Size: 22.5 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Information Extraction API
[](https://www.oracle.com/java/)
[](https://spring.io/projects/spring-boot)
[](https://maven.apache.org/)

A **Java + Spring Boot REST API** for **Information Extraction** with integration of **Knowledge Graph**, **Named Entity Recognition (NER)** and **Sentiment Analysis** using [Stanford CoreNLP](https://stanfordnlp.github.io/CoreNLP/).
The service exposes endpoints to extract entities such as **Person, City, Country, State, Email, Title**, and more from raw text.
---

## 🚀 Features
* Tokenization, Sentence Splitting, POS Tagging, Lemmatization
* Information Extraction by integrating Knowledge Graph, Named Entity Recognition (NER), Sentiment Analysis
* Easy REST API interface (`/information-extractor/graph`, `/information-extractor/sentiment`,`/information-extractor/ner`)
* Built with **Spring Boot** + **Stanford CoreNLP**
---
## ⚙️ Installation & Setup
### 1. Clone the repository
```bash
git clone https://github.com/RozyShindra/Information-Extractor.git
cd Information-Extractor
```
### 2. Build the project
Make sure you have **Maven** installed and added to PATH.
```bash
mvn clean install
```
### 3. Run the Spring Boot application
```bash
mvn spring-boot:run
```
The service will start at:
`http://localhost:8080/information-extractor/graph`
---
## 📖 Future Enhancements
* Dockerize for deployment
* Integrate with frontend client