GUI für Regeln / Tagverwaltung übersichtlicher gestalten
#2
Open
opened 4 years ago by geimist
·
3 comments
Loading…
Reference in New Issue
There is no content yet.
Delete Branch '%!s(<nil>)'
Deleting a branch is permanent. It CANNOT be undone. Continue?
Unter Konfiguration - OCR Optionen der Punkt "zu suchende Tags" ist unübersichtlich. Es wird alles in eine Zeile geschrieben aber vielleicht gibt es eine Möglichkeit dies anders darzustellen oder zu verwalten. Vielleicht in einer Tabellenansicht oder einer zusätzlichen Datei (z.B. im INPUT-Ordner), in der die Tags verwaltet werden.
Ab Version 0.15.0 ist das Textfeld bereits mehrzeilig, was die Übersichtlichkeit bereits verbessern sollte. Hier wäre es noch wünschenswert, wenn der User Zeilenumbrüche als Tagtrenner nutzen könnte.
In Tests konnte ich das noch nicht erfolgreich umsetzen (Probleme beim codieren: edit.sh / ./includes/decode.sed / ./includes/encode.sed) .
Evtl. eine Tabelle mit einer variablen Anzahl an Zeilen …Die Zeilen trennen die Tags; eine Spalte für den Tag (Suchstring) und eine für die Kategorie; ggf. eine für einen Tagalias (die Tagsuche nach der Versicherungsnr. setzt z.B. den Tag Hausratversicherung)Ab Version 1.0 kann der User komplexere Suchmuster via eines externen YAML-Files nutzen. Auch hier wäre es das Ziel, das Erstellen und pflegen in die GUI zu überführen.
Vorschlag:
Ein Dockercontainer mit eigener GUI, dem die YAML-Datei zum bearbeiten übergeben wird.
💡 Es gibt ein schönes Projekt namens json-editor. Das könnte man einfach über eine weitere (Unter-)Seite in der synOCR-GUI nutzen (ein Button öffnet den Editor mit den Regeln des aktuellen Profils).
Hier gibt es eine Demo-GUI
Dazu würde das bestehende YAML zu JSON konvertiert (es wird generell von synOCR nur JSON verarbeitet und die YAML-Datei temporär per Python zu JSON konvertiert).
Im Falle einer Implementierung sollten die JSON-Regeln gleich in der DB gespeichert werden. Ein Zugriff über das Dateisystem wäre beim Vorhandensein einer GUI wohl überflüssig.
Vorraussetzung wäre, dass man nicht nur bestehende Regeln modifizieren kann, sondern im Editor sollte die mögliche synOCR-Regelsyntax festgeschrieben/definiert werden können.
Tagverwaltung übersichtlicher gestaltento GUI für Regeln / Tagverwaltung übersichtlicher gestalten 6 months ago