Zum Hauptinhalt springen
Diese Methode fügt dem Cache-Wörterbuch eine Gruppe von Wörtern hinzu. Das Cache-Wörterbuch ist ein kleines Wörterbuch (mit etwa hundert Wörtern), das sich während der Verarbeitung leicht ändern lässt. Cache-Wörterbücher können verwendet werden, wenn sich ein Wörterbuch genauer auswählen lässt, weil Sie während der Verarbeitung neue Informationen über das Dokument erhalten haben. Wenn eines der Wörter, die Sie hinzufügen, bereits im Wörterbuch vorhanden ist, wird kein Duplikat erstellt. Die Gewichtung dieses Worts wird jedoch auf den höheren Wert aus der im Wörterbuch angegebenen Gewichtung und der Gewichtung gesetzt, die Sie beim Aufruf dieser Methode übergeben.
Um das Cache-Wörterbuch zu verwenden, sollten Sie die Eigenschaft IEngine::AutoCleanRecognizerSession auf FALSE setzen. Die Eigenschaft AutoCleanRecognizerSession ist standardmäßig auf TRUE gesetzt. Das bedeutet, dass FineReader Engine die Erkennungssitzung nach der Erkennung jeder Seite bereinigt; in diesem Fall wird auch das Cache-Wörterbuch bereinigt. Um die versehentliche Zerstörung von Benutzerdaten zu verhindern, untersagt FineReader Engine die Verwendung von Cache-Wörterbüchern in diesem Modus. Wenn Sie das Cache-Wörterbuch verwenden, müssen Sie die Erkennungssitzung bei Bedarf manuell bereinigen, indem Sie die Methode IEngine::CleanRecognizerSession aufrufen. In der Beschreibung dieser Methode erfahren Sie, wann die Erkennungssitzung bereinigt werden muss.

Syntax

C++

HRESULT AddWordsToCacheDictionary(
  IRecognizerParams*  params,
  IStringsCollection* Words,
  IIntsCollection*    Weights
);

C#

void AddWordsToCacheDictionary(
  IRecognizerParams  params,
  IStringsCollection Words,
  IIntsCollection    Weights
);

Visual Basic .NET

Sub AddWordsToCacheDictionary( _
  params As IRecognizerParams, _
  Words As IStringsCollection, _
  [Weights As IIntsCollection = Nothing] _
)

Parameter

params [in] Das Objekt RecognizerParams, in dem die Parameter für die Seitenverarbeitung gespeichert sind. Words [in] Dieser Parameter vom Typ StringsCollection enthält die Sammlung der neu hinzugefügten Wörter. Weights [in] Dieser Parameter vom Typ IntsCollection muss dieselbe Größe wie die Sammlung der Wörter haben und wird verwendet, um Informationen über die Gewichtungen der neu hinzugefügten Wörter zu übergeben. Die Gewichtungen der Wörter müssen im Bereich von 1 bis 100 liegen. Sie können für diesen Parameter 0 übergeben; in diesem Fall werden alle Wörter mit der Standardgewichtung 100 in das Wörterbuch aufgenommen. Die einem Wort im Wörterbuch zugewiesene Gewichtung kann nur diskrete Werte annehmen. Der für diesen Parameter übergebene Wert wird auf den nächstgelegenen dieser diskreten Werte gerundet.

Rückgabewerte

Diese Methode hat keine spezifischen Rückgabewerte. Sie gibt die Standardrückgabewerte von ABBYY FineReader Engine-Funktionen zurück.

Hinweise

  • Für einen effizienteren Ablauf empfehlen wir, die hinzugefügten Wörter vorab alphabetisch zu sortieren.
  • Um ein einzelnes Wort zum Cache-Wörterbuch hinzuzufügen, können Sie die Methode AddWordToCacheDictionary verwenden.

Siehe auch

FRPage Arbeiten mit Wörterbüchern