-
À propos d'ABBYY FlexiCapture
- Nouveautés d'ABBYY FlexiCapture 12
- Types de documents traités à l'aide d'ABBYY FlexiCapture
- Brève description du traitement de document à l'aide d'ABBYY FlexiCapture
- Installation et exécution du programme
- Architecture d'ABBYY FlexiCapture
-
Configuration du programme
- Configuration d'ABBYY FlexiCapture
- Multi-tenant
-
Création d'un projet
- Propriétés de projets
- Variables d'environnement
- Importation d'image
- Types de lots
- Configuration des workflows
- Outils
- Priorité du lot par défaut
- Paramètres du SLA
- Rôles personnalisés de l'opérateur
- Paramètres d'enregistrement
- Téléchargement d'un projet vers le serveur d'application
- Tester un projet
- Paramètres des skins
- Qualité des images affichées
-
Définitions de document
- Création de définitions de document fixes
- Création d'une définition de document pour traiter des documents flexibles et non structurés
- Création d'une définition de document pour les documents ne nécessitant pas une extraction de données automatique
- Ensembles de documents
-
Les champs de définitions de documents
- Champ de saisie de texte
- Coches
- Groupes de coches
- Code barre
- Images
- Tableaux
- Groupe de champs
- Champ de service
- Champs d'index
- Lien vers un champ existant
- Champs sans région
- Création d'un champ comportant une région non rectangulaire
- Champs avec plusieurs instances
- Champ contenant plusieurs régions
- Modification du nom d'un champ
- Copie, déplacement et suppression de champs
- Exclusion d'une région de la reconnaissance
- Assistant de définition de document
- Modification et publication d'une Définition de Document
- Assemblage de documents multipages
- Propriétés de définitions de documents
- Propriétés d'une section de définition de document
- Validation par règle
- Configuration de l’exportation
- Configuration de la présentation des données dans la fenêtre de document
- Test de définitions de documents
- Localiser une Définition de document
-
Classification
- Scénarios de classification
- Profils de classification
- Équilibre précision/rappel
-
Création d'un classificateur
- Configuration du classificateur
- Configuration de votre classificateur et chargement des images
- Apprentissage des classificateurs
- Analyse des résultats de classification
- Improving your classifier
- Classification à partir de la base de données des entreprises
- Exportation et importation de classificateurs
- Mappage des catégories vers les sections de la définition de document
- Apprentissage d'extraction de champs
- Utilisation d'un projet configuré
-
ABBYY FlexiCapture pour factures
- Fonctionnalités de la reconnaissance et de l'extraction de données d'ABBYY FlexiCapture for Invoices
- Comment capturer des factures
-
Comment configurer un projet de capture de factures
- Paramètres de pays et de langues
- Connexion des bases de données d'entités commerciales et de fournisseurs
- Paramètres d'exportation de données
- Statut des documents des projets de ABBYY FlexiCapture for Invoices
- Formation d'ABBYY FlexiCapture for Invoices
- Règles
- Capturer des champs de facture supplémentaires
- Analogie des bons de commande
- Activer des fonctionnalités de programme supplémentaires pour les opérateurs
- Utiliser plusieurs Définitions de document
- Modifier les paramètres de facture des fichiers XML
- Mise à jour de la Définition de document pour les factures
- Systèmes fiscaux
- Caractéristiques techniques
- Capturing receipts
- Capturing purchase orders
- Using NLP to process unstructured documents
- Interface d'ABBYY FlexiCapture
-
Annexe
-
Utilisation de scripts sous ABBYY FlexiCapture
- Règles spécifiques aux scripts écrits en langages .Net
- Assemblages externes
- Modèle d'objet
-
Scripts permettant de personnaliser les étapes de traitement
-
Types de scripts
- Règle de script
- Script d'autocorrection
- Script d'exportation
- Script utilisateur (action personnalisée)
- Script d'assemblage de document
- Script de reconnaissance personnalisée
- Règle d'étape
- Scripts de traitement
- Script de mise à jour de jeu de données
- Script de validation de jeu de données
- Script de classification de documents
-
Gestionnaires d'événements
- Lot créé
- Lot supprimé
- Modification des paramètres du lot
- Modification de la structure d'un lot (page ajoutée/page supprimée/document ajouté/document supprimé)
- Pages déplacées
- Lot ouvert/fermé
- Vérification de l’intégrité du lot
- Modification de paramètres du document
- Modification de l'état du document
- Exportation terminée
- Scripté exécuté après la vérification des règles
- Avant l'association
- Requête de vérification de champs
-
Objets
- IActionResult
- IAssemblingError
- IAssemblingErrors
- IBatch
- IBatchCheckResults
- IBatchItem
- IBatchItems
- IBatchTypeClassifier
- IBatchTypeClassifierResult
- IBinarizationParams
- IBoxedBoolean
- ICharacterParams
- ICharactersParams
- ICheckmarkGroupValue
- ICheckmarkValue
- IDataSet
- IDataSetQuery
- IDataSetRecord
- IDocument
- IDocuments
- IDocumentExportResults
- IDocumentsExportResults
- IDocumentDefinitionInfo
- IDocumentDefinitionInfoArray
- IEditablePictureObject
- IExportFieldsToRedact
- IExportImageSavingOptions
- IField
- IFieldRegion
- IFieldRegions
- IFields
- IFlexiCaptureTools
- ILocalContrastParams
- IMatchedSectionInfo
- IMatchingInfo
- IPage
- IPageClassificationResult
- IPages
- IPictureObject
- IPictureObjectsInfo
- IPrincipal
- IPrincipals
- IProcessingCallback
- IProject
- IProperties
- IProperty
- IPropertyModificationInfo
- IRecordCheckResult
- IRecordset
- IRect
- IRects
- IRoutingRuleResult
- IRuleContext
- IRuleError
- IRuleErrors
- IRuleTag
- IRuleTags
- IScriptBinaryAttributes
- IScriptDefinitionContext
- ISectionDefinitionInfo
- ISectionDefinitionInfoArray
- IShadowsHighlightsParams
- IStageInfo
- IUserAttachment
- IUserAttachments
- IUserSessionInfo
- IValue
- IVARIANTArray
- TAssemlingErrorType
- TBatchItemType
- TColorToFilter
- TExportFieldType
- TExportType
- TImageCompressionType
- TPageClassificationType
- TPdfAVersion
- TPdfDocumentInfoType
- TPdfTextSearchAreaType
- TPrincipalType
- TProcessingPriority
- TPropertyType
- TRuleErrorType
- TStateType
- Exemples de scripts
- Noms internes des langues de reconnaissance
-
Types de scripts
-
Scripts de traitement des évènements de l'interface
-
Gestionnaires d'événements
- À la fermeture du document
- À la fermeture du projet
- À l'activation du document
- À l'activation du contrôle de champ
- Au retour de la tâche
- En cas de commande utilisateur
- À la désactivation du contrôle de champ
- À la fermeture du document
- À la fermeture de la tâche
- À la fermeture du projet
- À la modification de région
- À la modification du mode de la fenêtre Tâche
- À l'ouverture du document
- À la création de la fenêtre Tâche
- Au rejet de la tâche
- À la conception du contrôle de région
- À l'étape Envoyer vers
- À la validation du champ de texte
-
Objets
- IBoolean
- IBoxedFieldControl
- IDocumentEditor
- IDocumentItem
- IDocumentItems
- IDocumentsCollection
- IDocumentsWindow
- IDrawContext
- IErrorControl
- IErrorControls
- IErrorsWindow
- IFieldControl
- IFieldRegionControl
- IFieldRegionControls
- IFormWindow
- IImageWindow
- IMainMenu
- IMainWindow
- IMenu
- IMenuItem
- IPageControl
- IPageItem
- IPageItems
- IPagesCollection
- IPoint
- ISelection
- IShellRational
- IShellRect
- IShellRects
- ITaskWindow
- ITextEditor
- IToolbar
- IToolbarButton
- IToolbars
- TCommandBarType
- TCommandID
- TDockingType
- TDocumentState
- TErrorType
- TSelectionType
- TTaskWindowMode
- TTextSize
- TUserRole
- TWorkWindowType
-
Gestionnaires d'événements
- Script utilisateur pour le poste de vérification Web
-
Création d'un formulaire lisible par machine
- Formulaires lisibles par machine
- Éléments de formulaires lisibles par machine
- Méthodes de remplissage de formulaire
- Types de formulaires lisibles par machine
- Choix du type de formulaire adéquat
- Exigences générales pour les formulaires lisibles par machine
- Couleurs recommandées pour les formulaires simili détourés
-
Raccourcis clavier
- Raccourcis clavier de la station de configuration de projets
- Raccourcis clavier de la station de vérification
- Raccourcis clavier de la station de vérification des données
- Raccourcis clavier de l'éditeur de définition de document
- Raccourcis clavier de la fenêtre de vérification groupée
- Raccourcis clavier dans la fenêtre de vérification de champ
- Raccourcis
- Autres options
- Description des commandes du serveur de traitement
- Exemples de projets ABBYY FlexiCapture
- Langues de reconnaissance prises en charge
- Supported classifier languages
- Polices requises pour un rendu correct des caractères
- Types de textes pris en charge
- Types de codes barres pris en charge
- Formats d'entrée pris en charge
- Traiter des fichiers PDF
- Formats de fichiers d'exportation
- Formats de la date
- Caractères alphabétiques utilisés dans les expressions régulières
- Brevets
- Technologies tierces
- Glossaire
- Support technique
- Comment acheter ABBYY FlexiCapture
- Contrat de licence utilisateur final (CLUF)
-
Utilisation de scripts sous ABBYY FlexiCapture
Règles spécifiques aux scripts écrits en langages .Net
Cette section décrit les règles spécifiques applicables aux scripts écrits en langages .Net.
- Les paramètres du script, transmis aux autres scripts avec le mot clé « this », sont transmis aux scripts .Net en tant que paramètres standard. Par exemple, dans les règles écrites en langages .Net, le contexte de la règle est transmis en tant que paramètre ayant le nom « Context ».
- Le projet doit donc être compilé sous Microsoft .Net Framework 4.0 (et supérieur). Sous Visual Studio; la version de .Net Framework peut être spécifiée dans les paramètres du projet.
- Il est possible d'ajouter un assemblage externe pouvant être utilisé dans des scripts ou des modules globaux. Les assemblages utilisateur standard et compilés peuvent tous deux être utilisés. Toutes les classes d'assemblages ajoutées seront disponibles dans les scripts et dans les modules globaux. Pour plus d'informations, consultez la section Assemblages externes.
- Une fois le script compilé, un corps de script compilé est stocké à l'emplacement où le script a été défini. Par conséquent, le script .Net peut prendre plus de place que les autres scripts.
- Tous les objets FlexiCapture sont définis en tant qu'objets COM. Le fonctionnement des scripts .Net est souvent ralenti lors du traitement des champs de l'objet en raison des transitions gérées/non gérées.
- Les objets FlexiCapture ne prennent pas en charge le multithreading.
- Pour le débogage des scripts .Net, la méthode System.Diagnostics.Debugger.Break est utilisée.
- Lors du débogage de scripts .Net, il vous faut également un fichier *.pdb contenant des informations de débogage. Ce fichier peut être très volumineux et il est déconseillé de le stocker dans le projet avec vos scripts. Toutefois, lors du débogage d'un script .Net, vous devez spécifier que le script doit être compilé à l'aide de certaines informations de débogage.
Si vous utilisez Microsoft Visual Studio 2010, vous pouvez associer le processus dans lequel le code .Net est exécuté. - Les objets de script FlexiCapture sont stockés dans les assemblages ControllerInterop.dll et ShellInterop.dll et appartiennent respectivement aux espaces de noms d'ABBYY.FlexiCapture et ABBYY.FlexiCapture.ClientUI. Les assemblages se situent dans le dossier racine du programme.
- Les scripts .Net peuvent accéder à toutes les classes d'ABBYY FlexiCapture sous leurs propres noms de classes depuis les espaces de noms ABBYY.FlexiCapture et ABBYY.FlexiCapture.ClientUI. Par exemple :
ABBYY.FlexiCapture.IDocument document = Batch.Documents[i];> ABBYY.FlexiCapture.ClientUI.IToolbars toolbars = TaskWindow.MainWindow.Toolbars;
- Les directives « Using » peuvent être écrites au début du corps du script, à l'endroit où se trouvent les chaînes commentaires et les chaînes vides. La syntaxe utilisée dans le langage de programmation est également utilisée (using pour C#.Net, Import pour JScript.Net et Imports pour VisualBasic.Net). Par exemple :
using System.Drawing; Image img = Image.FromFile( @"D:\2.png" ); FCTools.ShowMessage( img.VerticalResolution.ToString(), false );
Remarque :Vous pouvez utiliser la directive using dans l'éditeur de script, à condition que le mot clé « using » apparaisse avant la première ligne du code exécutable. Par exemple :
using ABBYY.FlexiCapture; using ABBYY.FlexiCapture.ClientUI;
- Dans les scripts .Net, les fonctions des modules globaux s'appellent directement, il n'est pas nécessaire d'utiliser le nom du module global.
Remarque :Les classes définies dans le module global des scripts des règles et dans le module global des scripts d'exportation doivent porter un nom différent. Sinon, lorsque vous créerez une instance de classe dans le code de la règle, une erreur se produira.
- Si vous ne souhaitez pas spécifier la valeur d'un paramètre facultatif de fonction (pour les fonctions ayant des paramètres facultatifs), vous devez transmettre System.null ou System.Type.Missing au lieu de ce que vous transmettriez habituellement.
Remarque :Par défaut, pour les scripts exécutés de manière non interactive (c'est-à-dire par le processus FlexiEx.exe, et non par FlexiCapture.exe), le bouton Déboguer du processus FlexiEx.exe n'est pas affiché dans la fenêtre « Recherche de solutions » (pour les scripts contenant un point d'arrêt). Pour que ce bouton s'affiche, cliquez sur l'icône Centre de maintenance de votre barre des tâches et sélectionnez Modifier les paramètres du centre de maintenance → Paramètres de signalement des problèmes → Ne jamais rechercher de solutions.
1/14/2021 2:17:20 PM