Passer au contenu principal
Cette rubrique s’applique à FRE pour Windows, mais ne nécessite pas de composant visuel.
Si la propriété IRecognizerParams::TrainUserPatterns est définie sur TRUE, le mode d’entraînement des User Patterns sera utilisé lors de la reconnaissance. Chaque fois qu’un caractère inconnu est rencontré, la boîte de dialogue Pattern Training s’ouvre et affiche l’image du caractère. PatternTrainingDialog
Vous pouvez également utiliser la méthode IEngine::TrainUserPattern pour effectuer l’entraînement des motifs sans afficher la boîte de dialogue. Cette méthode accepte comme paramètres d’entrée l’objet TrainingImagesCollection, qui stocke une collection d’images de caractères, ainsi que le caractère lui-même.

Entraînement à la reconnaissance d’un caractère

Le cadre dans la fenêtre de dialogue supérieure doit encadrer un seul caractère, et ce caractère doit être entièrement contenu dans le cadre. Si le cadre n’encadre qu’une partie du caractère ou plus d’un caractère, cliquez sur les bordures du cadre et déplacez-les afin de satisfaire aux exigences énoncées ci-dessus. Les boutons MoveBodyLeft et MoveBodyRight permettent également de déplacer la bordure du cadre (et sont utiles pour l’entraînement des symboles en italique). Une fois le cadre correctement positionné, saisissez le caractère et cliquez sur le bouton Entraîner.
  • Vous ne pouvez entraîner le système qu’à lire les caractères inclus dans l’alphabet. Si vous souhaitez entraîner ABBYY FineReader Engine à lire des caractères ne pouvant pas être saisis depuis le clavier, utilisez une combinaison de deux caractères pour désigner ces caractères non disponibles, ou copiez le caractère requis depuis la Table des caractères (cliquez sur le bouton DotButton dans la boîte de dialogue Entraînement des motifs pour ouvrir la Table des caractères).
  • Si vous souhaitez entraîner le système à conserver la mise en forme des caractères, sélectionnez l’option Italique ou Gras correspondante dans la boîte de dialogue Entraînement des motifs avant de cliquer sur le bouton Entraîner.
  • Veillez à ne saisir que des caractères en majuscules/minuscules lors de l’entraînement d’images de caractères en majuscules/minuscules, respectivement.
Si vous commettez une erreur pendant l’entraînement, cliquez sur le bouton Précédent pour ramener le cadre à sa position précédente. La dernière paire « image — caractère » saisie sera automatiquement supprimée du motif. Notez que cette fonction d’annulation est limitée au dernier mot entraîné.

Apprentissage de la reconnaissance des ligatures

Une ligature est une combinaison de deux ou trois caractères « collés » ensemble, par exemple fi, fl, ffi. Ces caractères sont difficiles à séparer, car ils se retrouvent « collés » lors du processus d’impression. En fait, on obtient de meilleurs résultats en les traitant comme un seul caractère composé. L’apprentissage des ligatures ne diffère pas de celui des caractères séparés :
  1. Saisissez la combinaison de caractères nécessaire et cliquez sur le bouton Train.
  2. Le cadre dans la partie supérieure de la boîte de dialogue doit entourer l’ensemble de la ligature. Vous pouvez déplacer la bordure du cadre à l’aide de la souris ou en cliquant sur les boutons MoveBodyLeft et MoveBodyRight.
Chaque motif peut contenir jusqu’à 1000 nouveaux caractères. Cependant, vous ne devez pas créer trop de ligatures, car cela peut nuire à la qualité de la reconnaissance.

Limites de l’entraînement

Vous devez également tenir compte des limitations suivantes lorsque vous entraînez ABBYY FineReader Engine :
  • ABBYY FineReader Engine ne fait pas la distinction entre certains caractères généralement considérés comme différents. Ces images sont reconnues comme un seul et même caractère. Par exemple, les apostrophes droite (’), fermante (’) et ouvrante (’) sont enregistrées dans le motif comme un seul caractère — l’apostrophe droite. Ainsi, vous ne verrez jamais les apostrophes fermante et ouvrante dans le texte reconnu, même si vous essayez de les entraîner.
  • Dans certains cas, une image donnée est reconnue comme un caractère donné en fonction de son contexte.
  • L’entraînement des motifs n’est pas pris en charge pour les langues CJK.

Voir aussi

Reconnaissance avec apprentissage RecognizerParams