Ein einzelner erfolgreicher OCR-Aufruf ist noch kein zuverlässiger Dokumentenprozess. In wiederkehrenden Abläufen müssen Dateien eindeutig zugeordnet, Fehler erkannt und Ergebnisse kontrolliert übergeben werden. Das Seminar entwickelt dafür eine überschaubare Python-Anwendung, die OCRmyPDF, Tesseract und Docling entsprechend dem tatsächlichen Bedarf einsetzt.
Die Verarbeitung beginnt mit einem definierten Eingangsvertrag. Dokumenttyp, Prüfsumme und Verarbeitungsprofil bestimmen den weiteren Weg: Ein Scan kann eine OCR-Arbeitskopie benötigen, während ein geeignetes digitales Dokument direkt strukturiert extrahiert wird. Dateinamen und Parameter werden kontrolliert verarbeitet; Prozessgrenzen und Zeitlimits halten einzelne Fehler von anderen Aufträgen getrennt.
Ausgehend von einem minimalen Ablauf werden Statusverwaltung, Wiederholungen, Validierung und eine lokale Schnittstellenübergabe ergänzt. Übungen zu doppelten Eingaben und abgebrochenen Läufen zeigen, wie eine wiederholte Ausführung ohne unkontrollierte Doppeleffekte gestaltet werden kann. Eine hochverfügbare Plattform wird nicht nebenbei vorausgesetzt; Betriebsabsicherung und Kapazitätsplanung werden im Betriebsseminar vertieft.
Lernziele
- Einen klar definierten Ein- und Ausgabevertrag für Dokumentenaufträge entwickeln.
- Werkzeuge abhängig von Dokumenttyp und Zielprodukt auswählen.
- Datei- und Prozessaufrufe mit nachvollziehbarer Fehlerbehandlung kapseln.
- Wiederholungen, Doppelimporte und Teilfehler über eindeutige Auftragszustände beherrschen.
- Geprüfte Ergebnisse über eine vorbereitete Schnittstelle bereitstellen.
Zielgruppe
Python-Entwickler, Data Engineers und Automatisierungsspezialisten, die Dokumentenprozesse mit vorhandenen Anwendungen verbinden.
Voraussetzungen
Sichere Python-Grundkenntnisse einschließlich Funktionen, Ausnahmen, Dateien und JSON. Praktische Erfahrung mit OCRmyPDF und Docling; Grundlagen von HTTP-Schnittstellen sind hilfreich.
Inhaltsübersicht
- Eingang und Verarbeitungsprofile
- Werkzeuge in Python aufrufen
- Status und wiederholbare Ausführung
- Validierung und Ausnahmebehandlung
- Schnittstellen und Parallelität
- Integrationsprüfung
Eingang und Verarbeitungsprofile
- Dateien inventarisieren, Prüfsummen bilden und stabile Auftragskennungen vergeben.
- Ein- und Ausgabeformate sowie Pflichtmetadaten explizit festlegen.
- OCR-Bedarf und strukturierte Extraktion in getrennte Entscheidungsschritte aufteilen.
Werkzeuge in Python aufrufen
- OCRmyPDF über eine zur Übungsversion passende API oder einen kontrollierten Unterprozess einbinden.
- Tesseract für gezielte Bildbereiche und Docling für strukturierte Dokumentausgaben verwenden.
- Argumentlisten, zulässige Pfade und Zeitlimits ohne unkontrollierte Shell-Auswertung handhaben.
Status und wiederholbare Ausführung
- Aufträge über Zustände wie angenommen, in Bearbeitung, geprüft und fehlgeschlagen führen.
- Doppelte Eingaben und bereits erzeugte Ausgaben anhand definierter Regeln behandeln.
- Zwischenergebnisse erst nach erfolgreicher Prüfung atomar als fertige Ausgabe bereitstellen.
Validierung und Ausnahmebehandlung
- Ausgaben auf erwartete Struktur, Pflichtwerte und Vollständigkeit prüfen.
- Technische Fehler von fachlich unzureichenden Ergebnissen unterscheiden.
- Begrenzte Wiederholungen und eine separate Fehlerablage für nicht automatisch lösbare Fälle einrichten.
Schnittstellen und Parallelität
- Ergebnisse an eine vorbereitete lokale HTTP-Schnittstelle oder ein definiertes Dateiformat übergeben.
- Auftragsparallelität und werkzeuginterne Parallelität gemeinsam begrenzen.
- Einzelne Aufträge anhand strukturierter Protokolle über mehrere Verarbeitungsschritte verfolgen.
Integrationsprüfung
- Doppelte Dateien, Zeitüberschreitungen, fehlerhafte PDFs und fehlende Zielsysteme gezielt simulieren.
- Eine unterbrochene Verarbeitung ohne ungeprüfte Doppelübergabe wiederaufnehmen.
- Erwartete Ausgaben mit einem kleinen Regressionstestbestand vergleichen.
Praktische Übungen
- Einen Eingangsvertrag und einen kleinen Satz zulässiger Dokumenttypen definieren.
- Die passenden Werkzeugaufrufe in eine gemeinsame Python-Anwendung integrieren.
- Auftragsstatus, Validierung und atomare Ausgabe ergänzen.
- Ergebnisse an eine lokale Testschnittstelle übergeben und die Zuordnung kontrollieren.
- Fehler und Doppelimporte erzeugen und die Wiederaufnahme anhand der Protokolle nachweisen.
Arbeitsumgebung
Vorbereitete Linux- und Python-Umgebung mit den drei Werkzeugen, lokalen Testdokumenten und einer Schnittstellenattrappe. Die Übungen verwenden keinen produktiven Dokumentenbestand.
Ansprechpartner
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de -

Paul Goldschmidt
Telefon: + 49 (221) 74740055
E-Mail: paul.goldschmidt@seminar-experts.de
Seminardetails
| Dauer: | 3 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
|---|---|
| Preis: |
Öffentlich oder Live Stream: € 1.797 zzgl. MwSt. Inhaus: € 5.100 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Python-Entwickler, Data Engineers und Automatisierungsspezialisten, die Dokumentenprozesse mit vorhandenen Anwendungen verbinden. |
| Voraussetzungen: | Sichere Python-Grundkenntnisse einschließlich Funktionen, Ausnahmen, Dateien und JSON. Praktische Erfahrung mit OCRmyPDF und Docling; Grundlagen von HTTP-Schnittstellen sind hilfreich. |
| Standorte: | Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg |
| Methoden: | Vortrag, Demonstrationen, praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhaus, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter + 49 (221) 74740055 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
