Que fait smart-ocr ?
Une compétence OCR intelligente pour les agents IA.
claude-office-skills/smart-ocr est une compétence pour agents IA (comme Claude Code, Cursor, etc.) qui permet d'extraire et de structurer automatiquement le texte à partir d'images fixes ou numérisées via la reconnaissance optique de caractères (OCR). Cela permet aux développeurs d'intégrer des fonctionnalités de numérisation de documents directement dans leurs flux de travail pilotés par IA.
Fonctionnalités
- Extraction OCR : Extrait le texte à partir d'images (PNG, JPG, etc.) et de PDF numérisés.
- Formats structurés : Restitue le contenu extrait au format Markdown, JSON, ou texte brut.
- Sans dépendance : Utilise des bibliothèques OCR intégrées ou des API, sans nécessiter d'installation manuelle d'outils.
- Prise en charge des URL : Accepte à la fois les chemins de fichiers locaux et les URL distantes.
- Haute précision : Adapté aux documents imprimés, aux notes manuscrites (selon la lisibilité) et aux tableaux blancs.
Plateformes supportées
- Claude Code
- Cursor
- Autres agents IA supportant les spécifications de compétences SKILL.md
Utilisation
Lecture d'un fichier image local
# Exemple : extraire le texte d'une image.png
you: smart-ocr lit l'image.png
Lecture d'un PDF numérisé
# Exemple : extraire le texte d'un document numérisé
you: smart-ocr traite le document numérisé.pdf
Lecture depuis une URL distante
# Exemple : extraire le texte d'une image hébergée en ligne
you: smart-ocr lit https://example.com/photo-tableau-blanc.jpg
Format de sortie
Par défaut, la compétence renvoie le contenu au format Markdown, puis en JSON, et enfin en texte brut selon le paramétrage de l'agent ou la demande.
Exemple de sortie Markdown
```markdown
# Résumé du document
**Titre**: Rapport de projet
**Date**: 2024-01-15
---
## Section 1 : Introduction
Ce document présente les résultats de l'analyse trimestrielle.
> Note : Les données sont préliminaires.
### Exemple de sortie JSON
```json
{
"metadata": {
"source": "image.png",
"timestamp": "2024-01-15T14:30:00Z"
},
"content": {
"title": "Rapport de projet",
"date": "2024-01-15",
"sections": [
{
"heading": "Introduction",
"text": "Ce document présente les résultats de l'analyse trimestrielle."
}
]
}
}
Remarques
- La qualité de l'extraction dépend de la résolution et de la clarté de l'image source.
- Les documents manuscrits peuvent donner des résultats moins précis que les textes imprimés.
- Assurez-vous que le fichier source existe et est accessible par l'agent.