Résultat d’extraction
Documentation de référence sur le traitement d’un résultat d’extraction à l’aide des SDK Mindee.
Vous devrez disposer d'un objet de réponse comme décrit dans la Traitement des réponses section.
Accéder aux champs du Schéma de données
Les champs sont entièrement dynamiques et dépendent de votre modèle Aperçu du Schéma de données.
Dans la bibliothèque cliente, vous aurez accès aux différents champs sous la forme d’un type de mappage clé-valeur (celui de Python dict, celui de Java HashMap, etc.).
L’accès à un champ se fait via son nom dans le Schéma de données.
Chaque champ sera de l’un des types suivants :
Une seule valeur,
SimpleFieldclasse.Un objet imbriqué (sous-champs),
ObjectFieldclasse.Une liste ou un tableau de champs,
ListFieldclasse.
SimpleField - Champ à valeur unique
SimpleField - Champ à valeur uniqueType de champ de base ayant l’ value attribut.
Voir la value section ci-dessous.
De plus, la Simplefield classe possède confidence et locations attributs.
En utilisant la réponse objet désérialisé provenant soit de la réponse de polling, soit d’une charge utile de webhook.
from mindee.v2 import ExtractionResponse
def handle_response(response: ExtractionResponse):
fields = response.inference.result.fields
my_simple_field = fields.get_simple_field("my_simple_field")En utilisant la réponse objet désérialisé provenant soit de la réponse de polling, soit d’une charge utile de webhook.
handleResponse(response) {
const fields = response.inference.result.fields;
const simpleField = fields.getSimpleField("my_simple_field");
}En utilisant la $response objet désérialisé provenant soit de la réponse de polling, soit d’une charge utile de webhook.
use Mindee\V2\Product\Extraction\ExtractionResponse;
public function handleResponse(ExtractionResponse $response)
{
$fields = $response->inference->result->fields;
$simpleField = $fields->getSimpleField('my_simple_field');
}En utilisant la réponse objet désérialisé provenant soit de la réponse de polling, soit d’une charge utile de webhook.
En utilisant la réponse objet désérialisé provenant soit de la réponse de polling, soit d’une charge utile de webhook.
En utilisant la réponse objet désérialisé provenant soit de la réponse de polling, soit d’une charge utile de webhook.
value
valueLa valeur de données extraite. Types possibles : chaîne, nombre (entier ou à virgule flottante), booléen. Tous les types peuvent être nuls.
Sur la plateforme, vous pouvez spécifier les types date et classification. Ceux-ci sont renvoyés sous forme de chaînes.
Pour les langages à typage statique (C#, Java), la bibliothèque cliente renverra toujours un double double nullable pour les valeurs numériques.
En utilisant la réponse objet désérialisé provenant soit de la réponse de polling, soit d’une charge utile de webhook.
L’ value attribut est un Object type Object en interne.
Vous devriez utiliser les accesseurs typés explicitement ; c’est recommandé pour plus de clarté. Consultez votre Schéma de données pour savoir quel accesseur typé utiliser.
Si le mauvais type d’accesseur est utilisé, une exception sera levée, par exemple :
En utilisant la $response objet désérialisé provenant soit de la réponse de polling, soit d’une charge utile de webhook.
En utilisant la réponse objet désérialisé provenant soit de la réponse de polling, soit d’une charge utile de webhook.
L’ value attribut est un Object type Object en interne.
Vous devrez déclarer explicitement le type, sinon le code ne se compilera probablement pas. Consultez votre Schéma de données pour savoir quel type déclarer.
Si la mauvaise méthode de type est utilisée, une exception sera levée, par exemple :
L’ Valeur attribut est un dynamique type Object en interne.
Vous devriez déclarer explicitement le type ; c’est recommandé pour plus de clarté. Consultez votre Schéma de données pour savoir quel type déclarer.
Si le mauvais type est déclaré, une exception sera levée, par exemple :
ObjectField - Champ objet imbriqué
ObjectField - Champ objet imbriquéChamp ayant un champs attribut qui est une table de hachage (celle de Python dict, celui de Java HashMap, etc.) de sous-champs.
Voir la Résultat d’extraction section ci-dessous.
De plus, la ObjectField classe possède confidence et locations attributs.
En utilisant la réponse objet désérialisé provenant soit de la réponse de polling, soit d’une charge utile de webhook.
En utilisant la réponse objet désérialisé provenant soit de la réponse de polling, soit d’une charge utile de webhook.
En utilisant la $response objet désérialisé provenant soit de la réponse de polling, soit d’une charge utile de webhook.
En utilisant la réponse objet désérialisé provenant soit de la réponse de polling, soit d’une charge utile de webhook.
En utilisant la réponse objet désérialisé provenant soit de la réponse de polling, soit d’une charge utile de webhook.
champs
champsLes sous-champs sous forme de type de mappage clé-valeur (Python dict, Java HashMap, etc.).
L’accès à un sous-champ se fait via son nom dans le Schéma de données.
Chaque sous-champ sera un Résultat d’extractionou un Résultat d’extraction.
En utilisant la réponse objet désérialisé provenant soit de la réponse de polling, soit d’une charge utile de webhook.
En utilisant la réponse objet désérialisé provenant soit de la réponse de polling, soit d’une charge utile de webhook.
En utilisant la $response objet désérialisé provenant soit de la réponse de polling, soit d’une charge utile de webhook.
En utilisant la réponse objet désérialisé provenant soit de la réponse de polling, soit d’une charge utile de webhook.
En utilisant la réponse objet désérialisé provenant soit de la réponse de polling, soit d’une charge utile de webhook.
En utilisant la réponse objet désérialisé provenant soit de la réponse de polling, soit d’une charge utile de webhook.
ListField - Liste de champs
ListField - Liste de champsChamp ayant un items attribut qui est une liste de champs.
Voir la items section ci-dessous.
De plus, la ListField classe possède un confidence attribut.
En utilisant la réponse objet désérialisé provenant soit de la réponse de polling, soit d’une charge utile de webhook.
En utilisant la réponse objet désérialisé provenant soit de la réponse de polling, soit d’une charge utile de webhook.
En utilisant la $response objet désérialisé provenant soit de la réponse de polling, soit d’une charge utile de webhook.
En utilisant la réponse objet désérialisé provenant soit de la réponse de polling, soit d’une charge utile de webhook.
En utilisant la réponse objet désérialisé provenant soit de la réponse de polling, soit d’une charge utile de webhook.
items
itemsListe de champs sous forme de tableau de longueur variable (Python list, JavaScript Array, Java List, etc.).
Chaque élément de la liste sera l’un des suivants :
Il n’y aura pas de mélange des deux types dans une même liste.
Liste de SimpleField
SimpleFieldEn utilisant la réponse objet désérialisé provenant soit de la réponse de polling, soit d’une charge utile de webhook.
En utilisant la réponse objet désérialisé provenant soit de la réponse de polling, soit d’une charge utile de webhook.
En utilisant la $response objet désérialisé provenant soit de la réponse de polling, soit d’une charge utile de webhook.
En utilisant la réponse objet désérialisé provenant soit de la réponse de polling, soit d’une charge utile de webhook.
En utilisant la réponse objet désérialisé provenant soit de la réponse de polling, soit d’une charge utile de webhook.
En utilisant la réponse objet désérialisé provenant soit de la réponse de polling, soit d’une charge utile de webhook.
Liste de ObjectField
ObjectFieldEn utilisant la réponse objet désérialisé provenant soit de la réponse de polling, soit d’une charge utile de webhook.
En utilisant la réponse objet désérialisé provenant soit de la réponse de polling, soit d’une charge utile de webhook.
En utilisant la $response objet désérialisé provenant soit de la réponse de polling, soit d’une charge utile de webhook.
En utilisant la réponse objet désérialisé provenant soit de la réponse de polling, soit d’une charge utile de webhook.
En utilisant la réponse objet désérialisé provenant soit de la réponse de polling, soit d’une charge utile de webhook.
En utilisant la réponse objet désérialisé provenant soit de la réponse de polling, soit d’une charge utile de webhook.
Attributs de champ optionnels
Ces attributs de champ ne sont renseignés que lorsque leurs fonctionnalités respectives sont activées.
Les attributs sont toujours présents même lorsqu’ils ne sont pas activés.
confidence
confidenceLe niveau de confiance de la valeur extraite.
Les données ne sont renseignées que si la Score de confiance et exactitude améliorée fonctionnalité est activée.
La propriété d’instance est toujours présente ; toutefois, si la fonctionnalité n’est pas activée, elle sera toujours vide (le type exact dépend du langage utilisé : null, undefined, None, etc)
La valeur de l’attribut sera l’un des suivants : Certain, High, Medium, Low .
Le type d’énumération adapté au langage sera disponible pour votre commodité, mappé à partir d’une valeur de chaîne.
En utilisant la réponse objet désérialisé provenant soit de la réponse de polling, soit d’une charge utile de webhook.
En utilisant la réponse objet désérialisé provenant soit de la réponse de polling, soit d’une charge utile de webhook.
En utilisant la $response objet désérialisé provenant soit de la réponse de polling, soit d’une charge utile de webhook.
En utilisant la réponse objet désérialisé provenant soit de la réponse de polling, soit d’une charge utile de webhook.
En utilisant la réponse objet désérialisé provenant soit de la réponse de polling, soit d’une charge utile de webhook.
En utilisant la réponse objet désérialisé provenant soit de la réponse de polling, soit d’une charge utile de webhook.
locations
locationsUne liste des emplacements du champ sur le document.
Les données ne sont renseignées que si la Polygones (boîtes englobantes) fonctionnalité est activée.
Il est possible qu’un seul champ ait plusieurs emplacements, par exemple lorsqu’un élément de facture s’étend sur deux pages.
Chaque emplacement possède un index de page et un Polygon.
Les index de page commencent à 0, donc la première page est 0.
Une classe Polygon contient une liste de Points ; l’implémentation spécifique dépendra du langage.
Les Points sont listés dans l’ordre horaire, où l’indice 0 correspond au coin supérieur gauche.
Les coordonnées X,Y des Points sont des flottants normalisés de 0,0 à 1,0, relativement aux dimensions de la page.
En utilisant la réponse objet désérialisé provenant soit de la réponse de polling, soit d’une charge utile de webhook.
En utilisant la réponse objet désérialisé provenant soit de la réponse de polling, soit d’une charge utile de webhook.
En utilisant la $response objet désérialisé provenant soit de la réponse de polling, soit d’une charge utile de webhook.
En utilisant la $response objet désérialisé provenant soit de la réponse de polling, soit d’une charge utile de webhook.
En utilisant la réponse objet désérialisé provenant soit de la réponse de polling, soit d’une charge utile de webhook.
En utilisant la réponse objet désérialisé provenant soit de la réponse de polling, soit d’une charge utile de webhook.
Mis à jour
Ce contenu vous a-t-il été utile ?

