Skip to main content

blazegraph_io_core/
lib.rs

1// Blazegraph Core Library
2//
3// Provides document processing with pluggable preprocessor architecture.
4// Main interface for converting documents to semantic graphs.
5
6pub mod analytics;
7pub mod cache;
8pub mod classifier;
9pub mod config;
10pub mod graphs;
11pub mod preprocessors;
12pub mod processor;
13pub mod rules;
14pub mod storage;
15pub mod types;
16
17// Re-export main types and functions for easy use
18pub use analytics::DocumentAnalysis;
19pub use config::ParsingConfig;
20pub use graphs::NodeIdGenerator;
21pub use preprocessors::{PdfPreprocessor, Preprocessor, TikaPreprocessor};
22pub use processor::{DocumentProcessor, PipelineStages};
23pub use storage::{CacheDefaults, CachePoint, FreshFrom};
24pub use types::*;
25
26// Re-export backends for direct use
27#[cfg(feature = "jni-backend")]
28pub use preprocessors::TikaJniBackend;