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.
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.
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“ (
).
- Wählen Sie im Hauptmenü Tools → Fuzzy-Intervall-Editor aus.