Projektbeschreibung
ÜbersetztFür jedes Dokument muss das System die benötigten Felder extrahieren: Lieferantenname, Rechnungsnummer, Rechnungsdatum, Positionen (wo vorhanden), Währung, Betrag vor Steuern, Steuer und Gesamtbetrag. Nach der Extraktion müssen die Werte verifiziert, die Daten in ein einheitliches kanonisches Format gebracht, die Zahlen abgeglichen werden, sodass die Positionen mit dem angegebenen Gesamtbetrag übereinstimmen, und Ergebnisse mit geringer Zuversicht in eine Warteschlange zur manuellen Überprüfung gesendet werden, anstatt stillschweigend aufgezeichnet zu werden. Saubere Datensätze sollten sowohl in unsere Datenbank als auch in eine Tabelle ausgegeben werden, damit die Finanzabteilung sofort damit arbeiten kann. Eine Python-Implementierung mit einer bekannten OCR-Engine, klaren Protokollen und einer einfachen Möglichkeit, fehlgeschlagene Dokumente erneut zu verarbeiten, ist bevorzugt.
Bitte betrachten Sie dies als ein Produktionswerkzeug, nicht als einen Prototyp. Wir werden ein repräsentatives Set von echten Scans (unterschiedliche Qualität, gedreht, in verschiedenen Sprachen) zur Feinabstimmung bereitstellen, und wir erwarten im Gegenzug den Quellcode, Installationsanweisungen und eine kurze Übergabe, damit unser Personal das System betreiben und weiterentwickeln kann.
— Scans und PDFs aus einem überwachten Ordner abrufen, Bilder vor der Erkennung ausrichten und bereinigen
— Lieferanten, Rechnungsnummern, Daten, Beträge, Steuern und Positionen mit Vertrauensbewertung extrahieren
— Felder verifizieren und normalisieren; Positionen mit dem Gesamtbetrag abgleichen; fragwürdige Ergebnisse zur manuellen Überprüfung senden
— Strukturierte Datensätze in Datenbank und Tabelle ausgeben; Protokolle und Möglichkeit zur Wiederholung von Durchläufen