Skip to main content
Ein Fuzzy-Intervall ist ein Hilfsmittel, mit dem das Programm die Quality einer Hypothese anhand ihrer Länge bewerten kann. Ein Fuzzy-Intervall kann in Längeneinheiten (dots, Millimeter und so weiter) oder in Zeichen gemessen werden (bei Zeilen). Für ein Fuzzy-Intervall müssen Sie vier Werte angeben, die die optimalen und möglichen Wertebereiche definieren.

Wie Fuzzy-Intervalle funktionieren

Angenommen, Sie haben ein Fuzzy-Intervall [f1,f2,f3,f4] und die Länge der erkannten Zeichenkette (oder die Länge des erkannten Leerraums) ist L. Die Quality der Hypothese hängt davon ab, wo L im Verhältnis zu den vier Grenzwerten liegt. Die Quality der Hypothese für das erkannte Objekt wird mit dem Wert der Eigenschaft Character count multipliziert. Der Wert dieser Eigenschaft wird abhängig von der Länge des erkannten Objekts ausgewählt.
Diagramm der Quality-Funktion des Fuzzy-Intervalls, das zeigt, wie die Quality der Hypothese zwischen f1 und f2 von 0 auf 1 ansteigt, zwischen f2 und f3 bei 1 bleibt und zwischen f3 und f4 von 1 auf 0 abfällt.
Die Quality einer beliebigen Kette von Hypothesen für mehrere Elemente wird berechnet, indem die Hypothesen für jedes Element miteinander multipliziert werden. Wenn die Kette relativ lang ist und die Quality-Schätzungen der einzelnen Hypothesen infolge zu strenger Einschränkungen zu niedrig sind, kann die resultierende Quality der gesamten Kette zu niedrig sein.

Richtlinien zum Festlegen von Intervallen

Stellen Sie sicher, dass die ausgewählte Hypothese die höchstmögliche Qualitätsschätzung hat. Andererseits müssen Sie Hypothesen anhand ihrer Quality unterscheiden können, um die beste auswählen zu können. Daher richten Sie Fuzzy-Intervalle so ein, dass akzeptable Hypothesen nicht zu stark benachteiligt werden. Sie können auch negative Werte für die linke Grenze des Fuzzy-Intervalls verwenden, auch wenn es in der Realität keine Zeichenketten mit negativer Länge gibt. Dadurch wird die Abhängigkeit der Quality im Bereich von 0 bis 1 weniger steil, wodurch die Benachteiligung verringert wird. Um auch eine untere Grenze für die Länge festzulegen, geben Sie auf der Registerkarte Advanced einen Ausdruck ein. Wenn die Zeichenkette beispielsweise nicht kürzer als 10 Zeichen sein darf und das Fuzzy-Intervall für die Länge [-10,20,30,40] ist, geben Sie Value.Length >= 10 im Bereich Erweiterte Nach-Suchbeziehungen ein.
Diagramm eines Fuzzy-Intervalls mit einer negativen linken Grenze, das eine weniger steile Quality-Kurve zeigt, die die Benachteiligung der Hypothesenlänge verringert.
Im Allgemeinen ist es ratsam, keine zu starren Intervalle festzulegen. Dies ist besonders wichtig bei der Verarbeitung von Bildern unterschiedlicher Qualität. Auf manchen Bildern können sich beispielsweise innerhalb von Buchstaben Zwischenräume befinden, was auf die schlechte Qualität des Quelldokuments oder schlechte Scaneinstellungen zurückzuführen ist. In diesem Fall kann das Programm ein Zeichen als mehrere Zeichen interpretieren, was zu einer drastischen Verringerung der Quality der Hypothese führen kann, wenn das Fuzzy-Intervall zu starr war. Infolgedessen verwirft das Programm eine Hypothese, die im Wesentlichen korrekt ist, und wählt eine andere aus. Wenn Sie daher zwischen Character String-Hypothesen durch Vergleich ihrer Längen auswählen müssen, geben Sie zusätzliche Einschränkungen im Bereich Erweiterte Nach-Suchbeziehungen an.

Visueller Editor für Fuzzy-Intervalle

ABBYY FlexiLayout Studio bietet einen visuellen Editor, um die Angabe von Fuzzy-Intervallen zu vereinfachen. Öffnen Sie den Fuzzy-Intervall-Editor auf eine der folgenden Arten:
  • Klicken Sie im Dialogfeld Properties eines Character String-Elements auf der Registerkarte Character String auf die Schaltfläche „Durchsuchen“ (Schaltfläche „Durchsuchen“).
  • Wählen Sie im Hauptmenü Tools → Fuzzy-Intervall-Editor aus.