Passer au contenu principal

AI Field Fixer : modifier des champs en langage naturel (Octoparse 10.2)

Découvrez comment utiliser AI Field Fixer pour mettre à jour les XPaths, reformater les valeurs extraites et renommer plusieurs champs à l’aide de simples instructions.

AI Field Fixer est une nouvelle fonctionnalité d’Octoparse 10.2 qui vous permet de mettre à jour les champs de données grâce à une conversation avec l’IA. Au lieu de modifier les champs un par un, de créer une série d’étapes Clean Data ou d’écrire des expressions régulières pour chaque champ, vous pouvez décrire le résultat souhaité en langage courant.

Vous pouvez utiliser AI Field Fixer pour :

  • Mettre à jour les XPaths de plusieurs champs en une seule demande

  • Reformater les valeurs extraites en décrivant le format souhaité

  • Renommer plusieurs champs en fonction de leur contenu d’exemple

Disponibilité : AI Field Fixer est disponible dans Octoparse 10.2.


Comment utiliser AI Field Fixer

  1. Ouvrez votre tâche et accédez à Data Preview.

  2. Ouvrez AI Field Fixer.

  3. Décrivez les modifications souhaitées dans la zone de discussion. Vous pouvez préciser le format cible, la convention de nommage, le modèle XPath et les éventuelles exceptions que l’IA doit conserver.

  4. Examinez les modifications suggérées, poursuivez la conversation si certains éléments doivent être ajustés, puis confirmez le remplacement lorsque le résultat vous convient.

Vous n’avez pas besoin d’inclure toutes vos exigences dans votre premier message. Si le premier résultat ne correspond pas exactement à vos besoins, répondez avec une instruction plus précise, comme « keep the currency code » ou « use snake_case. »


Cas d’utilisation 1 : renommer les champs en fonction de leur contenu

Les fields détectés automatiquement ou créés manuellement peuvent avoir des noms génériques tels que Field_1, Text_2, et Field_3. AI Field Fixer peut examiner le contenu d’exemple et proposer des noms pertinents pour plusieurs fields à la fois.

Exemple de prompt :

Renommez les fields en fonction de leur contenu d’exemple. Utilisez des noms courts et descriptifs en anglais, au format snake_case. Conservez l’ordre actuel des fields, leurs valeurs et leurs XPath.

Par exemple, l’IA peut identifier des valeurs telles que $49.99, In stock, et 4.8 suggérer des noms tels que price, availability, et rating.

Vous pouvez également fournir vos propres règles de nommage :

Renommez les fields en fonction de leur contenu. Utilisez le format PascalCase et ajoutez le préfixe « Product » à chaque nom. Ne modifiez aucune valeur de field ni aucun XPath.


Cas d’utilisation 2 : reformater les valeurs des fields sans Clean Data ni expressions régulières

De nombreuses tâches d’extraction nécessitent une sortie cohérente : des prix sans symboles monétaires, des dates dans un format standardisé ou du texte sans libellés ni espaces superflus. Auparavant, vous pouviez ajouter plusieurs étapes Clean Data ou écrire une expression régulière. AI Field Fixer vous permet plutôt de décrire le résultat souhaité.

Exemple : standardiser les prix

Si les valeurs sources se présentent comme suit $1,299.00 USD et que vous avez besoin de 1299.00, essayez :

Formatez le field Price comme un nombre avec deux décimales. Supprimez les symboles monétaires, les codes monétaires et les séparateurs de milliers. Laissez les valeurs manquantes vides.

Exemple : standardiser les dates

Si le site web utilise des valeurs telles que Sep 2, 2026, essayez :

Convertissez le champ Date au format YYYY-MM-DD. Laissez les valeurs vides lorsqu’aucune date valide ne peut être identifiée.

Exemple : supprimer les libellés et les espaces superflus

Pour le champ SKU, supprimez le libellé « SKU: », éliminez les espaces au début et à la fin, et conservez les lettres, les chiffres et les traits d’union restants tels quels.

Une demande de mise en forme efficace comprend généralement quatre éléments : les champs à modifier, le résultat souhaité, les éléments à supprimer ou à conserver, et la manière de traiter les valeurs vides ou non valides.


Cas d’utilisation 3 : mettre à jour plusieurs XPath de champs de la même manière

Lorsqu’un site web modifie la structure de ses pages, plusieurs champs peuvent cesser de renvoyer des données. Modifier chaque XPath séparément peut être fastidieux, surtout lorsque les champs doivent suivre le même modèle. Avec AI Field Fixer, vous pouvez fournir le XPath du champ à l’IA et lui demander d’appliquer le même modèle XPath à plusieurs champs.

Exemple : appliquer un modèle XPath spécifique

Si vous connaissez déjà la structure souhaitée, incluez-la directement dans la demande.

Exemple de prompt :

Mettez à jour le XPath du champ Publisher en //span[contains(text(),'Publisher')]/following-sibling::span[1] et appliquez ce format XPath aux champs Language, ISBN 10, et Item Weight.

Conseil : après avoir appliqué les modifications, vérifiez plusieurs pages pour vous assurer que chaque champ capture toujours l’élément souhaité.


Ce que vous pouvez également faire avec AI Field Fixer

  • Gérer les champs : ajoutez, supprimez, renommez, dupliquez, réorganisez ou modifiez des champs en masse, et fusionnez plusieurs champs ligne par ligne dans un nouveau champ.

  • Personnaliser les champs : choisissez le contenu à extraire d’un élément Web, notamment le texte, les liens, les URL d’images ou de ressources, les attributs d’éléments, InnerHTML et OuterHTML.

  • Configurer le traitement des éléments introuvables : lorsqu’un élément est introuvable, laissez le champ actuel vide, laissez toute la ligne vide ou utilisez une valeur par défaut.

  • Configurer les options avancées : définissez des valeurs fixes, téléchargez et renommez des fichiers, et utilisez plusieurs champs conjointement pour identifier les doublons.


Comment rédiger de meilleurs prompts

  • Définissez la portée. Indiquez si la demande s’applique à tous les champs sélectionnés ou uniquement à certains champs.

  • Indiquez le format cible. Incluez un exemple, tel que 2026-09-02, 1299.00, ou product_price.

  • Indiquez ce qui ne doit pas changer. Par exemple, demandez à l’IA de préserver l’ordre des champs, les valeurs, les noms ou les XPaths.

  • Expliquez les exceptions. Indiquez à l’IA comment traiter les valeurs vides, les dates non valides, les textes inattendus ou les champs dont le contenu n’est pas clair.

  • Affinez le résultat par conversation. Ajoutez une instruction de suivi au lieu de recommencer lorsque seule une partie du résultat doit être ajustée.


Vérifiez votre tâche avant de l’exécuter

AI Field Fixer peut réduire considérablement le temps de configuration, mais il est tout de même recommandé de vérifier les modifications suggérées. Testez les champs mis à jour sur différentes pages et dans divers cas particuliers, notamment lorsque le site utilise des mises en page dynamiques, des champs facultatifs ou des formats de valeur incohérents.

Si un résultat n’est pas correct, revenez à la conversation et décrivez l’ajustement dont vous avez besoin. Plus vos exemples et vos contraintes sont précis, plus le résultat sera prévisible.

Avez-vous trouvé la réponse à votre question ?