blazegraph-io-core-0.1.1 has been yanked.
blazegraph-io-core
Core library for semantic document graph processing. Parses PDFs into structured, queryable graphs with bounding boxes.
This is the library crate that powers blazegraph-io (the CLI) and the Blazegraph API.
Usage
use ;
let config = default;
let processor = new;
let graph = processor.process_pdf?;
for node in &graph.nodes
Features
jni-backend(default) — Uses JNI to call Apache Tika for PDF text extraction. Requires a JRE (the CLI auto-downloads one; if using the library directly, provide your own).
When to use this vs the CLI
Use blazegraph-io-core when you want to embed the parser in your own Rust application. Use blazegraph-io (the CLI crate) for command-line usage.
Documentation
- Schema Reference — Full
bgraph.jsonfield documentation - Configuration Reference — Tuning for your document type
License
Licensed under either of:
- Apache License, Version 2.0
- MIT license
at your option.