1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
//! Document Preprocessors
//!
//! This module provides the preprocessing layer for converting various document
//! formats into a unified PreprocessorOutput that feeds into the graph builder.
//!
//! ## Architecture
//!
//! ```text
//! Document (PDF, DOCX, MD, etc.)
//! ↓
//! [Format-specific Preprocessor]
//! ↓
//! PreprocessorOutput (unified format)
//! ↓
//! [Graph Builder]
//! ↓
//! DocumentGraph
//! ```
//!
//! ## Available Preprocessors
//!
//! - `PdfPreprocessor` - PDF documents via JNI backend (Apache Tika)
//! - (Future) `MarkdownPreprocessor` - Markdown files
//! - (Future) `DocxPreprocessor` - Word documents
// Re-export main types
pub use Preprocessor;
pub use ;
// Re-export backends
pub use TikaJniBackend;
// Legacy alias for backwards compatibility
pub use TikaPreprocessor;