Contexte Général
Dans un monde où le contenu numérique est massivement généré, stocké et diffusé via des interfaces web, la capacité à extraire, comprendre, organiser et exploiter automatiquement ces informations devient cruciale.
C’est dans cette perspective que s’inscrit ce projet : SmartWebScraper-CV, une application intelligente combinant Computer Vision, OCR, NLP et LLM pour extraire, comprendre et structurer automatiquement le contenu de pages web capturées sous forme d’images.
Problématiques du Scrapping Traditionnel
Le projet trouve son utilité dans les problèmes de scrapping textuel dus à :
Avertissement
Défis techniques majeurs :
Obfuscation du code HTML : Code intentionnellement rendu illisible
Obfuscation JavaScript lourde : Scripts complexes bloquant l’extraction
Texte rendu sous forme d’image : PDF, images, contenu non-textuel
Interfaces complexes ou graphiques : Structures visuelles non-standards
Solutions Apportées par l’Approche Visuelle
Notre approche par Computer Vision contourne ces limitations en :
Capturant visuellement la page complète
Analysant l’image avec des modèles de détection d’objets
Extrayant le texte via OCR sur les zones pertinentes
Traitant intelligemment le contenu avec NLP et LLM
flowchart TD
A[Page Web] --> B[Capture d'écran]
B --> C[Détection Computer Vision]
C --> D[Zones d'intérêt identifiées]
D --> E[Extraction OCR]
E --> F[Traitement NLP]
F --> G[Analyse intelligente]
Avantages de Cette Approche
Contexte Académique
Ce projet s’inscrit dans le cadre de la formation IATD-SI (Ingénierie de l’Intelligence Artificielle et des Technologies de la Donnée pour les Systèmes Industriels) à l’ENSAM Meknès.
Il représente une synthèse pratique des compétences acquises en :
Intelligence Artificielle et Machine Learning
Vision par Ordinateur
Traitement du Langage Naturel
Développement d’Applications Web
Gestion de Projets Techniques
Note
Ce travail marque une étape importante de notre formation, mais aussi une base concrète sur laquelle nous comptons bâtir des solutions encore plus ambitieuses au croisement de la vision par ordinateur, du traitement du langage et des systèmes intelligents.