How It Works
Key features:- Multiple detection methods - Stream, Lattice, LineBased
- Quality scoring - Filter low-confidence extractions
- Row embedding - Make individual rows semantically searchable
- Export formats - CSV, JSON, or view inline
Extraction Methods
Memvid tries multiple methods and uses the best result:
The extractor automatically selects the method with the highest quality score.
CLI Usage
Basic Table Extraction
Extraction Modes
Control extraction aggressiveness:Quality Filters
Filter by table quality:Size Filters
Filter by table dimensions:Managing Tables
List Tables
View Table
Export Table
--as-records):
Searching Table Data
Row Embedding
When--embed-rows is enabled (default), individual table rows are embedded for semantic search:
Searching Table Content
Use Cases
Invoice Processing
Financial Reports
Research Papers
Payroll/HR Documents
Quality Scoring
Each extracted table receives a quality score based on:
Quality levels:
Handling Edge Cases
Merged Cells
Merged cells are expanded to fill all covered positions:Multi-Page Tables
Tables spanning multiple pages are detected and merged when possible:Nested Tables
Nested tables are extracted as separate tables with parent reference:Rotated/Sideways Tables
Landscape-oriented tables are automatically detected and rotated:Performance Tips
Large PDFs
For PDFs with many pages:Batch Processing
For many PDFs:Memory Usage
Table extraction can be memory-intensive for complex PDFs:Troubleshooting
No Tables Detected
Poor Quality Extraction
Missing Rows/Columns
Limitations
SDK Support
Currently, table extraction is CLI-only. SDK support coming soon. Workaround for SDKs:Next Steps
CLI Reference
Full put command options
Visual Embeddings
Image and visual search