Use this file to discover all available pages before exploring further.
Cette rubrique s’applique à FRE pour Windows, mais ne nécessite pas les composants visuels pour Windows.
ABBYY FineReader Engine peut lire des textes dans pratiquement n’importe quelle police, quelle que soit la qualité d’impression. Par conséquent, aucun entraînement préalable n’est normalement nécessaire avant la reconnaissance. Néanmoins, ABBYY FineReader Engine propose plusieurs outils d’entraînement des motifs utilisateur pour les cas particuliers.L’entraînement des motifs fonctionne comme suit. Une ou deux pages sont reconnues en mode entraînement, l’utilisateur saisissant les valeurs correctes des symboles. Ces données servent à créer un motif. Un motif est un ensemble de paires « image de caractère — caractère correspondant » créé lors de l’entraînement des motifs. Un motif sert de source d’informations supplémentaires pendant la reconnaissance. ABBYY FineReader Engine utilise ensuite ce motif pour reconnaître le reste du texte.Il arrive parfois que deux, voire trois caractères soient « collés » ensemble, et qu’ABBYY FineReader Engine ne puisse pas entourer chaque caractère d’un cadre distinct pour les séparer. Si c’est le cas (c’est-à-dire si vous ne pouvez pas déplacer le cadre de façon à ce qu’il ne contienne qu’un seul caractère entier et aucune partie d’un autre caractère), vous pouvez entraîner ABBYY FineReader Engine à reconnaître cette combinaison inséparable de caractères comme un tout. Parmi les combinaisons de caractères souvent collées ensemble, on peut citer ff, fi et fl. Ces combinaisons sont appelées ligatures.Vous trouverez des informations complémentaires dans Entraînement de motifs utilisateur.
Le mode Train User Pattern peut s’avérer utile lorsque :
vous reconnaissez des textes mis en forme avec des polices décoratives
vous reconnaissez des textes contenant des caractères inhabituels (par ex. des symboles mathématiques)
vous reconnaissez de grands volumes (plus d’une centaine de pages) de textes de mauvaise qualité d’impression
Utilisez le mode Train User Pattern uniquement si l’un des cas ci-dessus s’applique. Dans les autres cas, vous pourrez peut-être obtenir une légère amélioration de la qualité de reconnaissance, mais le temps et les efforts nécessaires dépasseront probablement le bénéfice obtenu.
Un motif n’est utile que pour des documents utilisant la même police, la même taille de police et la même résolution que le document ayant servi à créer le motif utilisateur.
L’entraînement des motifs n’est pas pris en charge pour les langues CJK. Si l’une de ces langues est sélectionnée pour la reconnaissance, tous les motifs utilisateur (y compris ceux d’autres langues) sont ignorés.
L’entraînement des motifs ne peut pas être effectué lors d’une reconnaissance exécutée dans des processus parallèles.
L’entraînement des motifs doit être effectué sur des pages correctement orientées, car la détection automatique de l’orientation des pages ne fonctionne pas dans ce cas.
Appelez une méthode de reconnaissance (par ex., IFRDocument::Process) avec ces paramètres de reconnaissance. Chaque fois qu’un caractère inconnu est détecté, la boîte de dialogue Pattern Training s’ouvre et affiche l’image du caractère.
Entraînez votre motif — reconnaissez une ou plusieurs pages en mode Train User Pattern. Les caractères entraînés sont enregistrés dans le fichier de motif utilisateur.
[Facultatif] Si vous souhaitez modifier ce motif, appelez la méthode EditUserPattern de l’objet Engine.
Reconnaissez les images à l’aide de ce motif.
Si la propriété IRecognizerParams::UseBuiltInPatterns est définie sur TRUE, ABBYY FineReader Engine utilisera ses propres motifs intégrés pour la reconnaissance. Définissez cette propriété sur FALSE si vous ne souhaitez pas utiliser les motifs standard d’ABBYY FineReader Engine pour la reconnaissance des caractères. Cela peut être utile pour la reconnaissance de textes saisis dans des polices décoratives ou non standard ; dans ce cas, vous pouvez utiliser vos propres motifs définis par l’utilisateur, entraînés spécifiquement pour ces polices. Si la propriété UserPatternsFile (où est stocké le chemin du fichier de motif défini par l’utilisateur) est vide, la propriété UseBuiltInPatterns est ignorée.
Les fichiers de motif utilisateur créés dans ABBYY FineReader Engine 10 ou une version antérieure ne peuvent pas être ouverts avec FineReader Engine 12 Release 6 ou une version ultérieure. Pour continuer à les utiliser, enregistrez les anciens fichiers de motif utilisateur dans le nouveau format :
Utilisez FineReader Engine 11 ou FineReader Engine 12 Release 5, ou une version antérieure.
Appelez la méthode MergePatterns de l’objet Engine, en lui passant une collection de string contenant le nom de l’ancien fichier de motifs et le chemin complet du nouveau fichier.
Code C++ (COM)
FREngine::IEnginePtr Engine;FREngine::IFRDocumentPtr frDocument;...// Crée un objet DocumentProcessingParamsFREngine::IDocumentProcessingParamsPtr dpp = Engine->CreateDocumentProcessingParams();// Définit la propriété TrainUserPatternsdpp->PageProcessingParams->RecognizerParams->TrainUserPatterns = VARIANT_TRUE;// Crée un fichier de motif utilisateur videEngine->CreateEmptyUserPattern( L"D:\\test.ptn" );// Définit le chemin complet vers le fichier de motif utilisateurdpp->PageProcessingParams->RecognizerParams->UserPatternsFile = L"D:\\test.ptn";// Traite l'imagefrDocument->Process( dpp );...
Code C#
FREngine.IEngine engine;FREngine.IFRDocument frdoc;...// Crée un objet DocumentProcessingParamsFREngine.IDocumentProcessingParams dpp = engine.CreateDocumentProcessingParams();// Définit la propriété TrainUserPatternsdpp.PageProcessingParams.RecognizerParams.TrainUserPatterns = true;// Crée un fichier de motif utilisateur videstring patternFile = "D:\\test.ptn";engine.CreateEmptyUserPattern( patternFile );// Définit le chemin complet vers le fichier de motif utilisateurdpp.PageProcessingParams.RecognizerParams.UserPatternsFile = patternFile;// Traite l'imagefrdoc.Process( dpp );...