Pattern4j is a Neo4j unmanaged extension used for document and text classification using graph-based hierarchical pattern recognition.