-
À 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
Assemblages externes
Il est possible d'utiliser des assemblages externes dans les scripts et dans les modules globaux. Les assemblages utilisateur standard et compilés peuvent tous deux être utilisés.
Ajout d'assemblages externes
Un assemblage peut être ajouté via l'onglet Références .Net des propriétés du type de lot, des propriétés du projet ou propriétés de la définition de document. Toutes les classes d'assemblage ajoutées seront disponibles dans les scripts et dans les modules globaux.
Les assemblages ajoutés dans les propriétés de type de lot et les propriétés de Définition de document sont disponibles pour un type de lot particulier ou pour une Définition de document respectivement. Les assemblages ajoutées dans les propriétés du projet sont des assemblages partagés disponibles à tous les types de lot et Définitions de document d'un projet donné. Ainsi, s'il vous faut utiliser le même assemblage pour différents types de lot et Définitions de document, vous pouvez utiliser un assemblage partagé. Si un assemblage partagé doit être mis à jour, il vous faut le mettre à jour uniquement dans les propriétés du projet.
Pour ajouter un assemblage dans les propriétés d'un projet, procédez comme suit :
- Sur l'onglet Références .Net des propriétés du projet, cliquez sur Ajouter....
- Dans la boîte de dialogue, Ajouter un assemblage qui apparaît, sélectionnez le type : Nom d'assemblage standard ou Fichier joint.
- Saisissez le nom d'assemblage standard ou naviguez jusqu'au fichier d'assemblage, cela dépendra du type sélectionné.
Un assemblage partagé est ajouté aux types de lot nouvellement créés automatiquement. Pour ajouter un assemblage partagé aux Définitions de document et types de lot existants, procédez comme suit :
- Sur l'onglet Références .Net des propriétés du type de lot ou de la Définition de document, cliquez sur Ajouter....
- Dans la boîte de dialogue, Ajouter un assemblage qui apparaît, sélectionnez Assemblage partagé.
- Sélectionnez le nom dans la liste Référence .
Remarque :Vous ne pouvez pas ajouter d'assemblage partagé portant un nom identique à celui d'un assemblage existant.
Vous trouverez ci-dessous un exemple de code d'assemblage utilisateur contenant un espace de noms, une classe et une méthode de cette classe :
namespace TestNameSpace { public class Test { public void Show(string text) { // affichera le texte via la méthode standard statique de FlexiCapture void ShowMessage(string text, bool IsError) à partir de la catégorie statique FCTools ABBYY.FlexiCapture.FCTools.ShowMessage(text, false) ; } } }
Pour les classes et les méthodes d'un assemblage ajouté accessible pour les scripts de gestionnaires d'événements, l'assemblage doit être ajouté via l'onglet Références .Net des propriétés du type de lot (pour un type de lot particulier) ou des propriétés du projet (pour un type de lot inconnu).
Pour les scripts suivants, les assemblages externes sont ajoutés via l'onglet Références .Net des Propriétés de la définition de document :
- règle de script
- script d'autocorrection
- script d'exportation
- script utilisateur
- script d'assemblage de document
- script de reconnaissance personnalisée
Le script utilisant les classes et les méthodes à partir d'un assemblage externe doit contenir le code suivant :
TestNameSpace.Test test = new TestNameSpace.Test(); // crée un objet de catégorie Test test.Show("hello world"); // appelle la méthode void Show() à partir de la catégorie Test
Débogage d'assemblages externes
Lorsque vous déboguez des assemblages externes, le fichier d'assemblage et un fichier *.pdb comportant des informations symboliques sont tous deux requis. Seuls les assemblages disposant de fichiers *.pdb chargés peuvent être débogués. Étant donné que les fichiers *.pdb sont plutôt volumineux, il est préférable de désactiver le chargement d'informations symboliques dans le projet de travail.
Clés de registre contrôlant le chargement des informations symboliques
Vous pouvez utiliser les clés de registre suivantes pour spécifier si les fichiers *.pdb doivent être chargés ou non :
- HKEY_CURRENT_USER\Software\ABBYY\FlexiCapture\12.0\Controller\ScriptSupport\ [LoadSymbolsFromOriginalPath] - indique s'il faut charger les fichiers .pdb à partir des dossiers d'origine des fichiers d'assemblage (définissez la valeur clé sur True pour charger les fichiers .pdb) ;
- HKEY_CURRENT_USER\Software\ABBYY\FlexiCapture\12.0\Controller\ScriptSupport\ [PDBSearchLocations] = - définit les chemins d'accès de recherche pour les fichiers .pdb (les chemins d'accès doivent être répertoriés et séparés par des points-virgules, le résultat de la recherche est un fichier .pdb comportant des informations symboliques dont le nom coïncide avec un nom d'assemblage).
Par défaut, ces clés ne sont pas créées dans le registre. Si nécessaire, l'administrateur peut ajouter ces clés au registre du système d'exploitation de l'utilisateur.
Pour que ces modifications prennent effet, vous devez redémarrer le programme.
Pour déboguer un assemblage, la relation avec le code géré doit être utilisée.
14.01.2021 14:17:20