> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Hypothesen für Zeichenkette-Elemente

> Zeichenkette-Hypothesen teilen Zeilen in Alphabetfragmente auf: Erfahren Sie, wie eingebettete Hypothesen funktionieren, wie die Quality bewertet wird und lesen Sie die vollständige Referenz der Eigenschaften.

Wenn in den Eigenschaften eines Elements ein regulärer Ausdruck angegeben ist, sucht FlexiLayout Studio im Suchbereich nach Zeichenketten, die die Bedingungen des regulären Ausdrucks erfüllen. Wenn kein regulärer Ausdruck angegeben ist, verwendet FlexiLayout Studio die benutzerdefinierten Alphabete.

<div id="how-lines-and-fragments-are-identified">
  ## Wie Zeilen und Fragmente identifiziert werden
</div>

FlexiLayout Studio berücksichtigt alle Textobjekte, die den Suchbereich horizontal schneiden (vertikal müssen die Objekte vollständig innerhalb des Suchbereichs liegen). Die Textobjekte werden dann zu Zeilen gruppiert. Die Zeilen werden von links nach rechts aufgebaut und enden, wenn die maximale Leerraumlänge (festgelegt in der Eigenschaft **Max. Leerraumlänge**) überschritten wird.

In den resultierenden Zeilen identifiziert FlexiLayout Studio Zeichenketten, die jeweils nur Zeichen aus einem der benutzerdefinierten Alphabete enthalten. Auf dieselbe Weise teilt FlexiLayout Studio die Zeilen in Fragmente.

<div id="embedded-hypotheses">
  ## Eingebettete Hypothesen
</div>

Als Nächstes erstellt FlexiLayout Studio für jedes Fragment eine Hypothese. Je nachdem, ob die Option **Eingebettete Hypothesen zulassen** ausgewählt ist, werden Hypothesen auf eine von zwei Arten erstellt.

Angenommen, FlexiLayout Studio hat in einer vorherigen Stufe drei Fragmente erkannt. Wenn die Option **Eingebettete Hypothesen zulassen** ausgewählt ist, werden Hypothesen wie folgt erstellt:

```text theme={null}
hypothesis 1: fragment 1
hypothesis 2: fragment 1 + fragment 2
hypothesis 3: fragment 1 + fragment 2 + fragment 3
hypothesis 4: fragment 2
hypothesis 5: fragment 2 + fragment 3
hypothesis 6: fragment 3
```

Für jede Hypothese prüft FlexiLayout Studio, ob der Prozentsatz der Zeichen jedes Alphabets den im Feld **Prozentsatz der alphabetischen Zeichen** festgelegten Wert nicht überschreitet. Außerdem wird geprüft, ob der Prozentsatz der nicht alphabetischen Zeichen den im Feld **Prozentsatz der nicht alphabetischen Zeichen** festgelegten Wert nicht überschreitet. Wenn mindestens eine dieser Prüfungen fehlschlägt, wird keine Hypothese formuliert.

Wenn die Option **Eingebettete Hypothesen zulassen** nicht aktiviert ist, werden die eingebetteten Hypothesen in der vorhergehenden Liste verworfen. Eingebettete Hypothesen sind Hypothesen, die in dieser Liste in einer anderen Hypothese enthalten sind. Wenn die Prüfungen für alle Hypothesen erfolgreich sind, bleibt nur eine Hypothese übrig: Fragment 1 + Fragment 2 + Fragment 3.

Wenn die Option **Eingebettete Hypothesen zulassen** also nicht aktiviert ist, formuliert FlexiLayout Studio Hypothesen mit der maximalen Länge, die alle Bedingungen erfüllen. Auch wenn eingebettete Hypothesen ausgeschlossen werden, können sich Hypothesen weiterhin überschneiden. Der überlappende Teil kann ein einzelnes Zeichen oder Wort sein oder eine Zeichenfolge, die Teil anderer Hypothesen ist, für die jedoch keine separaten Hypothesen formuliert wurden. FlexiLayout Studio kann beispielsweise zwei Hypothesen formulieren (also zwei strings): eine, die mit einem bestimmten Wort oder Ausdruck endet, und eine andere, die mit diesem Wort oder Ausdruck beginnt.

Zwei sich überschneidende Hypothesen könnten wie folgt aussehen:

```text theme={null}
hypothesis 1: fragment 1 + fragment 2
hypothesis 2: fragment 2 + fragment 3
```

<div id="how-hypothesis-quality-is-calculated">
  ## Wie die Hypothesenqualität berechnet wird
</div>

Sobald alle möglichen Hypothesen erzeugt wurden, berechnet FlexiLayout Studio für jede davon die **Pre-search quality**. Dieser Wert gibt an, wie gut eine Hypothese die Suchbedingungen erfüllt, die im Dialogfeld **Properties** auf der Registerkarte **Zeichenkette** sowie auf der Registerkarte **Advanced** im Feld **Advanced pre-search relations** festgelegt sind.

In dieser Phase hängt die Qualität von drei Prüfungen ab:

* Ob die Länge der Hypothese in Zeichen innerhalb des Fuzzy-Intervalls liegt, das in der Eigenschaft **Character count** angegeben ist
* Ob die Gesamtlänge der Lücke in der Zeile innerhalb des Fuzzy-Intervalls liegt, das in **TotalGapLength** angegeben ist
* Ob die Anzahl der Wörter in der Zeile innerhalb des Fuzzy-Intervalls liegt, das in der Eigenschaft **Word count** angegeben ist

Die Gesamtqualität einer Hypothese ist das Produkt all dieser Einzelqualitäten.

<div id="character-string-hypothesis-properties">
  ## Eigenschaften von Zeichenketten-Hypothesen
</div>

Eine **Zeichenkette**-Hypothese hat die folgenden Eigenschaften:

| Eigenschaft             | Beschreibung                                                                                                                                                                                                                                                |
| ----------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Element name**        | Der vollständige Name des Elements.                                                                                                                                                                                                                         |
| **Seite**               | Die Nummer der Seite, auf der das Element erkannt wurde.                                                                                                                                                                                                    |
| **Surrounding rect**    | Die Koordinaten des Rechtecks, das die Region der Hypothese umgibt.                                                                                                                                                                                         |
| **Width**               | Die Breite der Region der Hypothese.                                                                                                                                                                                                                        |
| **Height**              | Die Höhe der Region der Hypothese.                                                                                                                                                                                                                          |
| **Text**                | Die Zeichen in der Hypothese.                                                                                                                                                                                                                               |
| **Detected**            | Zeigt an, ob das durch das Element beschriebene Objekt gefunden wurde (`true`) oder ob eine Nullhypothese gebildet wurde (`false`).                                                                                                                         |
| **From the best path**  | Zeigt an, ob die gefundene Hypothese zum besten Pfad im Hypothesenbaum gehört (`true`) oder nicht (`false`).                                                                                                                                                |
| **Pre-search quality**  | Wie gut die Hypothese mit den Eigenschaften des Elements übereinstimmt, die durch die Einstellungen im Dialogfeld **Properties** und durch den Code im Feld **Advanced pre-search relations** festgelegt sind.                                              |
| **Post-search quality** | Die Qualität der Hypothese, nachdem die Bedingungen im Feld **Erweiterte Nach-Suchbeziehungen** angewendet wurden.                                                                                                                                          |
| **Chain quality**       | Die Qualität der Hypothesenkette vom ersten Subelement der Gruppe bis zum aktuellen Subelement. Sie wird berechnet, indem die Qualitätswerte aller Subelemente in der Kette multipliziert werden, und dient zum Vergleich konkurrierender Hypothesenketten. |

<div id="related-topics">
  ## Verwandte Themen
</div>

* [Zeichenkette](/de/flexi-capture/fls/template/character-chain)
* [Suchbereich](/de/flexi-capture/fls/template/search-constraints)
* [Zusätzliche Suchbedingungen](/de/flexi-capture/fls/template/advanced-constraints)
