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