46 lines
1.1 KiB
Markdown
46 lines
1.1 KiB
Markdown
---
|
|
name: ocr
|
|
description: Optical Character Recognition (OCR) tool, supports Chinese and English text extraction from PDFs and images. Use cases: (1) extract text from scanned PDFs, (2) recognize text from images, (3) extract text content from invoices, contracts, and other documents
|
|
---
|
|
|
|
# OCR Text Recognition
|
|
|
|
This skill uses PaddleOCR for text recognition, supporting both Chinese and English.
|
|
|
|
## Quick Start
|
|
|
|
### Basic Usage
|
|
|
|
Perform OCR recognition directly on image or PDF files:
|
|
|
|
```python
|
|
from paddleocr import PaddleOCR
|
|
|
|
ocr = PaddleOCR(lang='ch')
|
|
result = ocr.predict("file_path.jpg")
|
|
```
|
|
|
|
## Dependency Installation
|
|
|
|
Install dependencies before first use:
|
|
|
|
```bash
|
|
pip3 install paddlepaddle paddleocr
|
|
```
|
|
|
|
## Output Format
|
|
|
|
Recognition results return JSON containing:
|
|
- `rec_texts`: List of recognized text
|
|
- `rec_scores`: Confidence score for each text
|
|
|
|
## Typical Use Cases
|
|
|
|
1. **PDF Scans**: Use PyMuPDF to extract images first, then OCR
|
|
2. **Image Text Recognition**: Perform OCR directly on images
|
|
3. **Multi-page PDFs**: Process page by page
|
|
|
|
## Scripts
|
|
|
|
Common scripts are located in the `scripts/` directory.
|