> ## 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.

# Vor dem Matching

> Steuern Sie mit dem Skript „Before matching“, welche Abschnitte und Dokumentdefinitionen auf jeder Seite für das Matching berücksichtigt werden. So wird das Matching beschleunigt und die Erkennung übersprungen.

<div id="what-it-does">
  ## Funktionsweise
</div>

Mit dem Handler dieses Ereignisses können Sie steuern, welche Abschnitte oder Dokumentdefinitionen auf jeder folgenden Seite abgeglichen werden, und die Reihenfolge des Matchings festlegen.

Mit diesem Skript können Sie das Matching einer Dokumentdefinition beschleunigen, wenn die abzugleichenden Abschnitte im Voraus bekannt sind. Zum Beispiel:

* es ist bekannt, dass die Dokumentdefinition „Contents“ nur auf der ersten Seite des Batch vorkommen kann.
* es ist bekannt, dass die betreffende Seite zu einem bestimmten Abschnittstyp gehört.
* die Reihenfolge der Abschnitte in den Dokumenten ist bekannt.

Mit dem Skript können Sie die Dokumenterkennung deaktivieren, nachdem eine Dokumentdefinition abgeglichen wurde. Setzen Sie dazu den Parameter **IMatchingInfo.NeedRecognition** auf **false**. Dies kann nützlich sein, wenn Feldwerte manuell eingegeben werden sollen.

Es ist auch möglich, die Seite als Anhangsseite zu markieren, für die keine Erkennung erforderlich ist. Dazu müssen Sie eine leere Liste von Abschnitten angeben und den Parameter **IMatchingInfo.ForceMatch** auf **true** setzen.

<div id="when-it-is-launched">
  ## Wann es ausgeführt wird
</div>

Das Skript wird vor dem Matching von Abschnitten auf jeder weiteren Seite ausgeführt.

<div id="parameters">
  ## Parameter
</div>

| **Name**  | **Typ**                                                           | **Zugriff**                                                                                                                                                           | **Beschreibung**                                       |
| --------- | ----------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------ |
| Document  | [IDocument](/de/flexi-capture/appendix/scripts/idocument)         | Schreibgeschützt. Auf interne[\*](/de/flexi-capture/appendix/scripts/before-matching#asterisk) Felder von Batch-Dokumenten und -Seiten kann nicht zugegriffen werden. | Das Dokument, dessen Seiten analysiert werden          |
| Matching  | [IMatchingInfo](/de/flexi-capture/appendix/scripts/imatchinginfo) | Lesen/Schreiben                                                                                                                                                       | Das Objekt, das einige der Matching-Parameter festlegt |
| PageIndex | int                                                               | Schreibgeschützt. Auf interne[\*](/de/flexi-capture/appendix/scripts/before-matching#asterisk) Felder von Batch-Dokumenten und -Seiten kann nicht zugegriffen werden. | Der Index der zu analysierenden Dokumentseite          |

<a id="asterisk" />\* - Um auf das interne Feld zuzugreifen, muss das Objekt in den Speicher geladen werden.

<Note>
  Es ist auch möglich, Dokumentdefinitionen und abzugleichende Abschnitte mithilfe benannter Registrierungsparameter anzugeben. Weitere Informationen finden Sie unter [Registration Parameters](/de/flexi-capture/project-settings/reg-params).
</Note>
