ocr-service
光学字符识别服务,从图像中提取文字内容
When & Why to Use This Skill
This Claude skill provides high-precision Optical Character Recognition (OCR) services, enabling the seamless detection and extraction of text from images across various languages and formats. By delivering accurate text content along with spatial coordinates and confidence scores, it facilitates efficient document digitization and advanced image-based data analysis for automated workflows.
Use Cases
- Document Digitization: Convert scanned paper documents, PDFs, and handwritten notes into searchable and editable digital text formats.
- Automated Data Entry: Extract critical information from business documents such as invoices, receipts, and ID cards to streamline administrative tasks.
- Visual Content Analysis: Identify and process text within images for content moderation, accessibility improvements, or automated metadata generation.
- Multilingual Translation Support: Extract text from images containing foreign languages to facilitate rapid translation and localization workflows.
| name | ocr-service |
|---|---|
| description | 高精度光学字符识别(OCR)服务。支持多语言、多格式图像的文字检测与提取,并提供文本区域坐标与置信度评分,适用于文档数字化与图像内容分析。 |
功能
从图像中提取文字内容,支持多种图像格式和语言。
调用方式
from services.ocr_service.client import OCRServiceClient
client = OCRServiceClient()
# 健康检查
status = client.health_check()
# OCR识别
image_base64 = client.image_to_base64("/path/to/image.jpg")
result = client.ocr(image_base64)
# 获取识别结果
texts = result["rec_texts"] # ["识别的文字1", "识别的文字2", ...]
scores = result["rec_scores"] # [0.98, 0.95, ...]
返回格式
{
"doc_preprocessor_res": {"angle": 0},
"dt_polys": [[x1,y1], [x2,y2], ...],
"rec_texts": ["识别的文字1", "识别的文字2"],
"rec_scores": [0.98, 0.95]
}
字段说明
rec_texts: 识别出的文字列表rec_scores: 每个文字块的置信度dt_polys: 检测到的文本区域坐标