Passer au contenu principal
ABBYY FineReader Engine vous permet d’ajouter à un dictionnaire des mots contenant des espaces. Cette fonctionnalité peut être très utile pour vérifier des mots comme “New York”. Nous vous recommandons d’utiliser un dictionnaire pour les mots contenant des espaces lors de la reconnaissance de champ, lorsque vous pouvez reconnaître les champs (petites portions d’image contenant de courts fragments de texte) à l’aide d’informations spécifiques sur le type de données qu’ils peuvent contenir. Le mot “New York”, par exemple, peut être utile si vous reconnaissez des adresses. Pour reconnaître des mots avec des espaces, procédez comme suit :
  1. Ajoutez le caractère “espace” à l’alphabet de la langue active.
  2. Ajoutez au dictionnaire les mots contenant des espaces nécessaires.
  3. Définissez la propriété OneWordPerLine de l’objet RecognizerParams sur TRUE.
Vous trouverez ci-dessous une description détaillée de cette opération :
  1. Créez une nouvelle langue de texte à partir d’une langue prédéfinie. Pour ce faire, créez un objet TextLanguage à l’aide de la méthode CreateTextLanguage de l’objet LanguageDatabase, puis copiez les attributs de la langue prédéfinie.
  2. Ajoutez le caractère “espace” à l’objet BaseLanguage de l’objet TextLanguage, à l’aide de la propriété LetterSet de l’objet BaseLanguage.
  3. Créez un nouveau Dictionary et ajoutez-y tous les mots contenant des espaces nécessaires. Vous pouvez utiliser l’objet Dictionary pour cela.
  4. Créez un objet UserDictionaryDescription. Assignez le chemin du nouveau Dictionary à la propriété FileName de cet objet.
  5. Ajoutez l’objet UserDictionaryDescription à la collection DictionaryDescriptions de l’objet BaseLanguage.
  6. Dans l’objet RecognizerParams de tous les blocs de texte, assignez l’objet TextLanguage créé précédemment à la propriété TextLanguage et la valeur TRUE à la propriété OneWordPerLine.
Vous trouverez ci-dessous un exemple dans lequel le caractère “espace” a été ajouté à l’alphabet de la langue anglaise et le mot “New York” a été ajouté au Dictionary.”

Voir aussi

Utilisation des langues Utilisation des Dictionaries Reconnaissance champ par champ