GraphAware Natural Language Processing
This Neo4j plugin offers Graph Based Natural Language Processing capabilities.
The main module, this module, provide a common interface for underlying text processors as well as a Domain Specific Language built atop stored procedures and functions making your Natural Language Processing workflow developer friendly.
It comes in 2 versions, Community (open-sourced) and Enterprise with the following NLP features :
Feature Matrix
| Community Edition | Enterprise Edition | |
|---|---|---|
| Text information Extraction | ✔ | ✔ |
| ConceptNet5 Enricher | ✔ | ✔ |
| Keyword Extraction | ✔ | ✔ |
| Topics Extraction | ✔ | ✔ |
| Similarity Computation | ✔ | ✔ |
| Apache Spark Binding for Distributed Algorithms | ✔ | |
| User Interface | ✔ | |
| ML Prediction capalities | ✔ | |
| Entity Merging | ✔ | |
| Questions generator | ✔ | |
| Conversational Features | ✔ |
Two NLP processor implementations are available, respectively OpenNLP and Stanford NLP.
LINK to github: https://github.com/graphaware/neo4j-nlp