Passer au contenu principal
Cette méthode ajoute un mot au cache dictionary. Le cache dictionary est un petit dictionnaire (d’environ une centaine de mots) qui peut être facilement modifié pendant le traitement. Les cache dictionaries peuvent être utilisés lorsqu’il devient possible de sélectionner un dictionnaire avec plus de précision, si vous avez obtenu de nouvelles informations sur le document pendant le traitement. Si le mot que vous ajoutez existe déjà dans le dictionnaire, aucun doublon ne sera créé, mais le poids de ce mot sera égal à la valeur la plus élevée entre le poids spécifié dans le dictionnaire et le poids transmis lors de l’appel de cette méthode.
Pour utiliser le cache dictionary, vous devez définir la propriété IEngine::AutoCleanRecognizerSession sur FALSE. La propriété AutoCleanRecognizerSession est définie sur TRUE par défaut, ce qui signifie que FineReader Engine nettoie sa session de reconnaissance après la reconnaissance de chaque page ; dans ce cas, le cache dictionary est également nettoyé. Pour éviter la suppression accidentelle des données utilisateur, FineReader Engine interdit l’utilisation des cache dictionaries dans ce mode. Si vous utilisez le cache dictionary, il vous incombe de nettoyer manuellement la session de reconnaissance en appelant la méthode IEngine::CleanRecognizerSession lorsque cela est nécessaire. Consultez la description de cette méthode pour savoir quand il est nécessaire de nettoyer la session de reconnaissance.

Syntaxe

C++

HRESULT AddWordToCacheDictionary(
  IRecognizerParams* params,
  BSTR               Word,
  int                Weight
);

C#

void AddWordToCacheDictionary(
  IRecognizerParams params,
  string           Word,
  int              Weight
);

Visual Basic .NET

Sub AddWordToCacheDictionary( _
  params As IRecognizerParams, _
  Word As String, _
  [Weight As Integer = 100] _
)

Paramètres

params [in] Objet RecognizerParams qui stocke les paramètres du traitement de la page. Word [in] Ce paramètre contient le mot nouvellement ajouté. Weight [in] Poids attribué au mot dans le dictionnaire. Doit être compris entre 1 et 100. Plus le poids attribué à un mot est élevé, plus ce mot a de chances d’être retenu comme variante lors de la reconnaissance. La valeur normale de ce paramètre est 100 ; c’est la valeur utilisée par défaut. Le poids attribué au mot dans le dictionnaire ne peut prendre qu’un nombre limité de valeurs discrètes. La valeur transmise dans ce paramètre est arrondie à la valeur discrète la plus proche.

Valeurs de retour

Cette méthode n’a pas de valeurs de retour spécifiques. Elle retourne les valeurs de retour standard des fonctions de ABBYY FineReader Engine.

Remarques

Pour ajouter un groupe de mots au cache dictionary, utilisez plutôt la méthode AddWordsToCacheDictionary.

Voir aussi

FRPage Travailler avec les dictionnaires