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

# Benutzerdefiniertes Erkennungsskript

> Definiert einen benutzerdefinierten Erkennungsalgorithmus für Felder mit Regionen in ABBYY FlexiCapture, gibt IValue-Ergebnisse zurück und markiert unsicher erkannte Zeichen.

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

Mit diesem Skript können Sie einen benutzerdefinierten Erkennungs- (oder Initialisierungs-)Algorithmus für Felder definieren, denen Regionen zugeordnet sind.

Das benutzerdefinierte Erkennungsskript wird auf der Registerkarte Erkennung im Dialogfeld „Feldeigenschaften“ konfiguriert.

Das Skript wird ausgeführt, wenn ein Feldwert aus den Ergebnissen des Erkennungsmoduls initialisiert wird. Der zu erkennende Bildbereich wird als Eingabeparameter an das Skript übergeben. Das Dokumentlayout ist zu diesem Zeitpunkt noch nicht initialisiert, daher ist kein Zugriff auf die Dokumentfelder möglich (der Zugriff auf Registrierungs- und andere Parameter ist jedoch erlaubt).

Mit diesem Skript können Sie festlegen, welche Zeichen als unsicher erkannt gelten und verifiziert werden müssen (Eigenschaften **IsSuspicious** und **NeedVerification**).

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

<table width="100%">
  <thead>
    <tr>
      <th style={{ textAlign: "left" }}>
        <p>
          <strong>Name</strong>
        </p>
      </th>

      <th style={{ textAlign: "left" }}>
        <p>
          <strong>Typ</strong>
        </p>
      </th>

      <th style={{ textAlign: "left" }}>
        <p>
          <strong>Zugriff</strong>
        </p>
      </th>

      <th style={{ textAlign: "left" }}>
        <p>
          <strong>Beschreibung</strong>
        </p>
      </th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>
        <p>FieldRegion</p>
      </td>

      <td>
        <p>
          <a href="/de/flexi-capture/appendix/scripts/ifieldregion">IFieldRegion</a>
        </p>
      </td>

      <td>
        <p>
          Schreibgeschützt. Interne<a href="/de/flexi-capture/appendix/scripts/script-recognition#asterisk">\*</a> Felder von Batch-Dokumenten und -Seiten sind nicht verfügbar. (Gilt auch für alle übergeordneten Elemente.)
        </p>
      </td>

      <td>
        <p>Die zu erkennende Region</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>Result</p>
      </td>

      <td>
        <p>
          <a href="/de/flexi-capture/appendix/scripts/ivalue">IValue</a> /<a href="/de/flexi-capture/appendix/scripts/icheckmarkvalue">ICheckmarkValue</a> /
          <a href="/de/flexi-capture/appendix/scripts/icheckmarkgroupvalue">ICheckmarkGroupValue</a>
        </p>
      </td>

      <td>
        <p>Lese-/Schreibzugriff.</p>
        <p>Kein Zugriff auf das Flag CharacterParams.NeedVerification.</p>
        <p>Das Flag CharacterParams.IsSuspicious kann gelesen und geschrieben werden.</p>
      </td>

      <td>
        <p>Der erkannte Ergebniswert. Je nach Feldtyp kann der zurückgegebene Parameter einen der folgenden Typen haben:</p>

        <ul>
          <li>
            <a href="/de/flexi-capture/appendix/scripts/ivalue">IValue</a> - für Textfelder
          </li>

          <li>
            <a href="/de/flexi-capture/appendix/scripts/icheckmarkvalue">ICheckmarkValue</a> - für Häkchen
          </li>

          <li>
            <a href="/de/flexi-capture/appendix/scripts/icheckmarkgroupvalue">ICheckmarkGroupValue</a> - für Häkchengruppen
          </li>
        </ul>
      </td>
    </tr>
  </tbody>
</table>

<a id="asterisk" />\* - Für das interne Feld muss das Objekt in den Speicher geladen werden.

Wenn Klassen und Methoden einer [externen Assembly](/de/flexi-capture/appendix/scripts/user-assembly) im Skript verwendet werden, muss die Assembly-Datei auf der Registerkarte .NET References in den *(Developer)* Eigenschaften der Dokumentdefinition hinzugefügt werden. *(Administrator)* [Eigenschaften der Dokumentdefinition](/de/flexi-capture/templates/template-properties).

<div id="administrator-see-also">
  ## (Administrator) Siehe auch:
</div>

*(Administrator)*  [Optionen für die Erkennung von Textfeldern](/de/flexi-capture/templates/properties-recognition-text)
