lfelner22
|
b7f745f88a
|
Add Docling Document Parser Integration (#4933)
Closes #4257
## Summary
This PR adds Docling document parser integration to LangChain4j,
enabling advanced document processing with OCR, table extraction, and
layout analysis.
## Implementation
- DocumentParser interface implementation using docling-java client
- Configurable timeout support (default 60s)
- Base64 document encoding for API transmission
- Comprehensive metadata extraction
## Testing
- 20 unit tests (all passing)
- Integration test framework ready
- Full JavaDoc documentation
## Files Included
- pom.xml (module configuration)
- DoclingDocumentParser.java (main implementation)
- DoclingDocumentParserTest.java (20 unit tests)
- DoclingDocumentParserIntegrationTest.java (integration test framework)
- TestDocumentHelper.java (test utilities)
- src/test/resources/README.md (test resource documentation)
Ready for review! cc @edeandrea
---------
Signed-off-by: Eric Deandrea <eric.deandrea@gmail.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: Eric Deandrea <eric.deandrea@ibm.com>
Co-authored-by: Eric Deandrea <eric.deandrea@gmail.com>
Co-authored-by: Dmytro Liubarskyi <ljubarskij@gmail.com>
|
2026-05-07 14:37:06 +02:00 |