Cette rubrique s’applique à FRE pour Windows, mais ne nécessite pas les composants visuels pour Windows.
Quand l’utiliser
- 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
- 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.
Comment effectuer une reconnaissance avec entraînement
- Créez un objet RecognizerParams.
- Définissez la propriété IRecognizerParams::TrainUserPatterns sur TRUE.
- Créez un fichier de motif utilisateur vide à l’aide de la méthode IEngine::CreateEmptyUserPattern.
- Indiquez le chemin complet de ce fichier de motif utilisateur dans la propriété IRecognizerParams::UserPatternsFile.
- 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.
- 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)
Code C#
Voir aussi
Entraînement de motifs utilisateur
