Cet article explique comment créer et recompiler des dictionnaires personnalisés volumineux. Il aborde également plusieurs scénarios d'erreur.
Quand choisir un dictionnaire personnalisé volumineux plutôt qu'un dictionnaire personnalisé standard ?
Les détecteurs de dictionnaires personnalisés standards suffisent lorsque vous souhaitez analyser votre contenu pour identifier des dizaines de milliers de mots ou d'expressions sensibles. Si votre liste de termes change fréquemment, ou si votre liste change fréquemment, envisagez de créer un dictionnaire personnalisé volumineux, capable de prendre en charge des dizaines de millions de termes.
Différence entre les dictionnaires personnalisés volumineux et les autres infoTypes personnalisés
Les dictionnaires personnalisés volumineux sont différents des autres infoTypes personnalisés, car chacun d'eux possède deux composants:
- Une liste d'expressions que vous créez et définissez. Cette liste est stockée sous forme de fichier texte dans Cloud Storage ou de colonne dans une table BigQuery.
- Les fichiers de dictionnaire, que la protection des données sensibles génère et stocke dans Cloud Storage. Les fichiers de dictionnaire se composent d'une copie de votre liste de termes et de filtres de floraison, qui facilitent la recherche et la correspondance.
Créer un dictionnaire personnalisé volumineux
Cette section explique comment créer, modifier et recompiler un dictionnaire personnalisé volumineux.
Créer une liste de termes
Créez une liste contenant tous les mots et expressions que le nouveau détecteur d'infoType doit rechercher. Effectuez l'une des opérations suivantes :
- Vous pouvez placer dans un bucket Cloud Storage un fichier texte où chaque mot ou expression figure sur une ligne individuelle.
- Désignez une colonne d'une table BigQuery comme conteneur pour les mots et les expressions. Attribuez à chaque entrée sa propre ligne dans la colonne. Vous pouvez utiliser une table BigQuery existante, à condition que tous les mots et expressions du dictionnaire figurent dans une seule colonne.
Il est possible d'assembler une liste de termes trop longue pour que la protection des données sensibles puisse la traiter. Si un message d'erreur s'affiche, consultez la section Résoudre les erreurs plus loin dans cet article.
Créer un infoType stocké
Après avoir créé votre liste de termes, utilisez la protection des données sensibles pour créer un dictionnaire:
Console
Dans un bucket Cloud Storage, créez un dossier dans lequel la protection des données sensibles stockera le dictionnaire généré.
La protection des données sensibles crée des dossiers contenant les fichiers de dictionnaire à l'emplacement que vous spécifiez.
Dans la console Google Cloud, accédez à la page Créer un infoType.
Dans le champ Type, sélectionnez Grand dictionnaire personnalisé.
Dans le champ ID de l'infoType, saisissez un identifiant pour l'infoType stocké.
Vous utiliserez cet identifiant lors de la configuration de vos tâches d'inspection et d'anonymisation. Vous pouvez utiliser des lettres, des chiffres, des traits d'union et des traits de soulignement dans le nom.
Dans le champ Nom à afficher de l'infoType, saisissez un nom pour votre infoType stocké.
Vous pouvez utiliser des espaces et des signes de ponctuation.
Dans le champ Description, saisissez une description de ce que votre infoType stocké détecte.
Dans le champ Type de stockage, sélectionnez l'emplacement de votre liste de termes:
- BigQuery: saisissez l'ID du projet, l'ID de l'ensemble de données et l'ID de la table. Dans le champ Nom du champ, saisissez l'identifiant de la colonne. Vous pouvez désigner au maximum une colonne de la table.
- Google Cloud Storage: saisissez le chemin d'accès au fichier.
Dans le champ Bucket ou dossier de sortie, saisissez l'emplacement Cloud Storage du dossier que vous avez créé à l'étape 1.
Cliquez sur Créer.
Un résumé de l'infoType stocké s'affiche. Lorsque le dictionnaire est généré et que le nouvel infoType stocké est prêt à être utilisé, l'état de l'infoType indique Ready (Prêt).
C#
Pour savoir comment installer et utiliser la bibliothèque cliente pour la protection des données sensibles, consultez Bibliothèques clientes pour la protection des données sensibles.
Pour vous authentifier auprès de la protection des données sensibles, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Go
Pour savoir comment installer et utiliser la bibliothèque cliente pour la protection des données sensibles, consultez Bibliothèques clientes pour la protection des données sensibles.
Pour vous authentifier auprès de la protection des données sensibles, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Java
Pour savoir comment installer et utiliser la bibliothèque cliente pour la protection des données sensibles, consultez Bibliothèques clientes pour la protection des données sensibles.
Pour vous authentifier auprès de la protection des données sensibles, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Node.js
Pour savoir comment installer et utiliser la bibliothèque cliente pour la protection des données sensibles, consultez Bibliothèques clientes pour la protection des données sensibles.
Pour vous authentifier auprès de la protection des données sensibles, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
PHP
Pour savoir comment installer et utiliser la bibliothèque cliente pour la protection des données sensibles, consultez Bibliothèques clientes pour la protection des données sensibles.
Pour vous authentifier auprès de la protection des données sensibles, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Pour savoir comment installer et utiliser la bibliothèque cliente pour la protection des données sensibles, consultez Bibliothèques clientes pour la protection des données sensibles.
Pour vous authentifier auprès de la protection des données sensibles, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
REST
- Créez un dossier pour le dictionnaire dans un bucket Cloud Storage. La protection des données sensibles crée des dossiers contenant les fichiers de dictionnaire à l'emplacement que vous spécifiez.
- Créez le dictionnaire à l'aide de la méthode
storedInfoTypes.create
. La méthodecreate
utilise les paramètres suivants :- Un objet
StoredInfoTypeConfig
, qui contient la configuration de l'infoType stocké. Il inclut les éléments suivants :description
: la description du dictionnaire.displayName
: le nom que vous souhaitez donner au dictionnaire.LargeCustomDictionaryConfig
: contient la configuration du dictionnaire personnalisé volumineux. Il inclut les éléments suivants :BigQueryField
: spécifié si la liste de termes est stockée dans BigQuery. Inclut une référence à la table dans laquelle votre liste est stockée, ainsi qu'au champ qui contient chaque expression du dictionnaire.CloudStorageFileSet
: spécifié si la liste de termes est stockée dans Cloud Storage. Comprend l'URL de l'emplacement source dans Cloud Storage, au format suivant :"gs://[PATH_TO_GS]"
. Les caractères génériques sont acceptés.outputPath
: chemin de l'emplacement au sein d'un bucket Cloud Storage où sera stocké le dictionnaire créé.
storedInfoTypeId
: identifiant de l'infoType stocké. Cet identifiant vous permet de faire référence à l'infoType stocké lorsque vous le recompilez, le supprimez ou l'utilisez dans une tâche d'inspection ou d'anonymisation. Si vous laissez ce champ vide, le système génère un identifiant pour vous.
- Un objet
Voici un exemple de code JSON qui, lorsqu'il est envoyé à la méthode storedInfoTypes.create
, crée un infoType stocké, plus précisément un détecteur de dictionnaire personnalisé volumineux. Cet exemple crée un infoType stocké à partir d'une liste de termes stockée dans une base de données BigQuery publique (bigquery-public-data.samples.github_nested
). La base de données contient tous les noms d'utilisateur GitHub utilisés dans les commits. Le chemin de sortie du dictionnaire généré est défini sur un bucket Cloud Storage nommé dlptesting
, et l'infoType stocké est nommé github-usernames
.
Entrée JSON
POST https://dlp.googleapis.com/v2/projects/PROJECT_ID/storedInfoTypes
{
"config":{
"displayName":"GitHub usernames",
"description":"Dictionary of GitHub usernames used in commits",
"largeCustomDictionary":{
"outputPath":{
"path":"gs://[PATH_TO_GS]"
},
"bigQueryField":{
"table":{
"datasetId":"samples",
"projectId":"bigquery-public-data",
"tableId":"github_nested"
}
}
}
},
"storedInfoTypeId":"github-usernames"
}
Recompiler le dictionnaire
Si vous souhaitez mettre à jour votre dictionnaire, vous devez d'abord mettre à jour votre liste source de termes, puis demander à la protection des données sensibles de recompiler l'infoType stocké.
Mettez à jour la liste source de termes existante dans Cloud Storage ou BigQuery.
Ajoutez, supprimez ou modifiez les termes ou les expressions selon vos besoins.
Créez une nouvelle version de l'infoType stocké en la "recompilant" à l'aide de la console Google Cloud ou de la méthode
storedInfoTypes.patch
.La recompilation entraîne la création d'une nouvelle version du dictionnaire, qui remplace l'ancien.
Lorsque vous recompilez un infoType stocké dans une nouvelle version, l'ancienne version est supprimée. Pendant que la protection des données sensibles met à jour l'infoType stocké, son état est "en attente". Pendant ce temps, l'ancienne version de l'infoType stocké existe toujours. Toutes les analyses que vous exécutez alors que l'infoType stocké est en attente seront exécutées en utilisant l'ancienne version de l'infoType stocké.
Pour recompiler l'infoType stocké:
Console
- Mettez à jour et enregistrez votre liste de termes dans Cloud Storage ou BigQuery.
Dans la console Google Cloud, accédez à la liste des infoTypes stockés.
Cliquez sur l'ID de l'infoType stocké que vous souhaitez mettre à jour.
Sur la page Détails de l'infoType, cliquez sur Recompiler les données.
La protection des données sensibles recompile l'infoType stocké avec les modifications que vous avez apportées à la liste source des termes. Une fois que l'infoType stocké affiche l'état "Prêt", vous pouvez l'utiliser. Tous les modèles ou déclencheurs de tâche qui utilisent l'infoType stocké utilisent automatiquement la version recompilée.
C#
Pour savoir comment installer et utiliser la bibliothèque cliente pour la protection des données sensibles, consultez Bibliothèques clientes pour la protection des données sensibles.
Pour vous authentifier auprès de la protection des données sensibles, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Go
Pour savoir comment installer et utiliser la bibliothèque cliente pour la protection des données sensibles, consultez Bibliothèques clientes pour la protection des données sensibles.
Pour vous authentifier auprès de la protection des données sensibles, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Java
Pour savoir comment installer et utiliser la bibliothèque cliente pour la protection des données sensibles, consultez Bibliothèques clientes pour la protection des données sensibles.
Pour vous authentifier auprès de la protection des données sensibles, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Node.js
Pour savoir comment installer et utiliser la bibliothèque cliente pour la protection des données sensibles, consultez Bibliothèques clientes pour la protection des données sensibles.
Pour vous authentifier auprès de la protection des données sensibles, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
PHP
Pour savoir comment installer et utiliser la bibliothèque cliente pour la protection des données sensibles, consultez Bibliothèques clientes pour la protection des données sensibles.
Pour vous authentifier auprès de la protection des données sensibles, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Pour savoir comment installer et utiliser la bibliothèque cliente pour la protection des données sensibles, consultez Bibliothèques clientes pour la protection des données sensibles.
Pour vous authentifier auprès de la protection des données sensibles, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
REST
Mettre à jour la liste de termes
Si vous ne mettez à jour que la liste de termes du dictionnaire personnalisé volumineux, votre requête storedInfoTypes.patch
ne requiert que le champ name
. Indiquez le nom de ressource complet de l'infoType stocké que vous souhaitez recompiler.
Les schémas suivants représentent des saisies valides pour le champ name
:
organizations/ORGANIZATION_ID/storedInfoTypes/STORED_INFOTYPE_ID
projects/PROJECT_ID/storedInfoTypes/STORED_INFOTYPE_ID
Remplacez STORED_INFOTYPE_ID par l'identifiant de l'infoType stocké que vous souhaitez recompiler.
Si vous ne connaissez pas l'identifiant de l'infoType stocké, appelez la méthode storedInfoTypes.list
pour afficher la liste de tous les infoTypes stockés actuels.
Exemple
PATCH https://dlp.googleapis.com/v2/projects/PROJECT_ID/storedInfoTypes/STORED_INFOTYPE_ID
Dans ce cas, le corps de la requête n'est pas obligatoire.
Changer de liste source de termes
Vous pouvez modifier la liste source de termes associée à un infoType stocké, en passant d'un infoType stocké dans BigQuery à un autre stocké dans Cloud Storage. Utilisez la méthode storedInfoTypes.patch
, mais incluez un objet CloudStorageFileSet
dans LargeCustomDictionaryConfig
là où vous aviez utilisé un objet BigQueryField
auparavant. Ensuite, définissez le paramètre updateMask
sur le paramètre d'infoType stocké que vous avez recompilé, au format FieldMask
. Par exemple, l'exemple JSON suivant indique dans le paramètre updateMask
que l'URL du chemin d'accès Cloud Storage a été mise à jour (large_custom_dictionary.cloud_storage_file_set.url
):
Exemple
PATCH https://dlp.googleapis.com/v2/projects/PROJECT_ID/storedInfoTypes/github-usernames
{
"config":{
"largeCustomDictionary":{
"cloudStorageFileSet":{
"url":"gs://[BUCKET_NAME]/[PATH_TO_FILE]"
}
}
},
"updateMask":"large_custom_dictionary.cloud_storage_file_set.url"
}
De même, vous pouvez passer d'une liste de termes stockée dans une table BigQuery à une liste stockée dans un bucket Cloud Storage.
Analyser du contenu à l'aide d'un détecteur de dictionnaire personnalisé volumineux
L'analyse de contenu à l'aide d'un détecteur de dictionnaire personnalisé volumineux est semblable à l'analyse de contenu à l'aide de tout autre détecteur d'infoType personnalisé.
Cette procédure suppose que vous disposez déjà d'un infoType stocké. Pour en savoir plus, consultez la section Créer un infoType stocké sur cette page.
Console
Vous pouvez appliquer un détecteur de dictionnaire personnalisé volumineux lorsque vous effectuez les opérations suivantes:
- Créer une tâche
- Créer ou modifier un déclencheur de tâche
- Créer ou modifier un modèle
- Configurer le profilage des données
Dans la section Configurer la détection, dans la sous-section InfoTypes, vous pouvez spécifier votre infoType de dictionnaire personnalisé volumineux.
- Cliquez sur Gérer les infoTypes.
- Dans le volet InfoTypes, cliquez sur l'onglet Personnalisé.
- Cliquez sur Ajouter un infoType personnalisé.
Dans le volet Ajouter un infoType personnalisé, procédez comme suit:
- Dans le champ Type, sélectionnez Stored infoType (infoType stocké).
- Pour InfoType, saisissez un nom pour l'infoType personnalisé. Vous pouvez utiliser des lettres, des chiffres et des traits de soulignement.
Dans le champ Probabilité, sélectionnez le niveau de probabilité par défaut que vous souhaitez attribuer à tous les résultats correspondant à cet infoType personnalisé. Vous pouvez affiner le niveau de probabilité de résultats individuels à l'aide de règles relatives aux mots clés.
Si vous ne spécifiez pas de valeur par défaut, le niveau de probabilité par défaut est défini sur
VERY_LIKELY
. Pour en savoir plus, consultez la section Probabilité de correspondance.Pour Sensibilité, sélectionnez le niveau de sensibilité que vous souhaitez attribuer à tous les résultats correspondant à cet infoType personnalisé. Si vous ne spécifiez pas de valeur, les niveaux de sensibilité de ces résultats sont définis sur
HIGH
.Les scores de sensibilité sont utilisés dans les profils de données. Lors du profilage des données, la protection des données sensibles utilise les scores de sensibilité des infoTypes pour calculer le niveau de sensibilité.
Dans le champ Nom de l'infoType stocké, sélectionnez l'infoType stocké sur lequel vous souhaitez baser le nouvel infoType personnalisé.
Cliquez sur OK pour fermer le volet Ajouter un infoType personnalisé.
Facultatif: Dans l'onglet Intégré, modifiez votre sélection d'infoTypes intégrés.
Cliquez sur OK pour fermer le volet InfoTypes.
L'infoType personnalisé est ajouté à la liste des infoTypes que la protection des données sensibles recherche. Toutefois, cette sélection n'est pas définitive tant que vous n'avez pas enregistré la tâche, le déclencheur de tâche, le modèle ou la configuration de l'analyse.
Lorsque vous avez terminé de créer ou de modifier la configuration, cliquez sur Enregistrer.
C#
Pour savoir comment installer et utiliser la bibliothèque cliente pour la protection des données sensibles, consultez Bibliothèques clientes pour la protection des données sensibles.
Pour vous authentifier auprès de la protection des données sensibles, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Go
Pour savoir comment installer et utiliser la bibliothèque cliente pour la protection des données sensibles, consultez Bibliothèques clientes pour la protection des données sensibles.
Pour vous authentifier auprès de la protection des données sensibles, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Java
Pour savoir comment installer et utiliser la bibliothèque cliente pour la protection des données sensibles, consultez Bibliothèques clientes pour la protection des données sensibles.
Pour vous authentifier auprès de la protection des données sensibles, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Node.js
Pour savoir comment installer et utiliser la bibliothèque cliente pour la protection des données sensibles, consultez Bibliothèques clientes pour la protection des données sensibles.
Pour vous authentifier auprès de la protection des données sensibles, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
PHP
Pour savoir comment installer et utiliser la bibliothèque cliente pour la protection des données sensibles, consultez Bibliothèques clientes pour la protection des données sensibles.
Pour vous authentifier auprès de la protection des données sensibles, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Pour savoir comment installer et utiliser la bibliothèque cliente pour la protection des données sensibles, consultez Bibliothèques clientes pour la protection des données sensibles.
Pour vous authentifier auprès de la protection des données sensibles, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
REST
Lorsqu'il est envoyé à la méthode content.inspect
, l'exemple suivant analyse le texte donné à l'aide du détecteur d'infoType stocké spécifié. Le paramètre infoType
est obligatoire, car tous les infoTypes personnalisés doivent avoir un nom qui n'entre pas en conflit avec les infoTypes intégrés ni avec les autres infoTypes personnalisés. Le paramètre storedType
contient le chemin d'accès complet à la ressource de l'infoType stocké.
Entrée JSON
POST https://dlp.googleapis.com/v2/projects/PROJECT_ID/content:inspect
{
"inspectConfig":{
"customInfoTypes":[
{
"infoType":{
"name":"GITHUB_LOGINS"
},
"storedType":{
"name":"projects/PROJECT_ID/storedInfoTypes/github-logins"
}
}
]
},
"item":{
"value":"The commit was made by githubuser."
}
}
Résoudre les erreurs
Si vous rencontrez une erreur lorsque vous tentez de créer un infoType stocké à partir d'une liste de termes stockée dans Cloud Storage, voici les causes possibles:
- Vous avez atteint une limite supérieure pour les infoTypes stockés. Selon le problème, il existe plusieurs solutions de contournement :
- Si vous avez atteint la limite supérieure pour un seul fichier d'entrée dans Cloud Storage (200 Mo), essayez de le diviser en plusieurs fichiers. Vous pouvez utiliser plusieurs fichiers pour assembler un seul dictionnaire personnalisé, à condition que la taille combinée de tous les fichiers ne dépasse pas 1 Go.
- BigQuery n'a pas les mêmes limites que Cloud Storage. Envisagez de déplacer les termes dans une table BigQuery. La taille maximale d'une colonne de dictionnaire personnalisé dans BigQuery est de 1 Go, et le nombre maximal de lignes est de 5 000 000.
- Si votre fichier de liste de termes dépasse toutes les limites applicables aux listes sources de termes, vous devez le diviser en plusieurs fichiers et créer un dictionnaire pour chacun d'eux. Créez ensuite une tâche d'analyse distincte pour chaque dictionnaire.
- Un ou plusieurs de vos termes ne contiennent pas au moins une lettre ou un chiffre. La protection des données sensibles ne peut pas rechercher de termes composés uniquement d'espaces ou de symboles. Un terme doit comporter au moins une lettre ou un chiffre. Vérifiez si votre liste inclut de tels termes. Le cas échéant, corrigez-les ou supprimez-les.
- Votre liste de termes contient une expression avec trop de "composants". Dans ce contexte, un composant est une séquence continue ne contenant que des lettres, que des chiffres, ou que des caractères autres que des lettres et des chiffres, tels que des espaces ou des symboles. Vérifiez si votre liste inclut de tels termes. Le cas échéant, corrigez-les ou supprimez-les.
- L'agent de service de protection des données sensibles n'a pas accès aux données sources du dictionnaire ni au bucket Cloud Storage pour stocker les fichiers du dictionnaire. Pour résoudre ce problème, attribuez à l'agent de service de protection des données sensibles les rôles Administrateur de l'espace de stockage (
roles/storage.admin
) ou Propriétaire de données BigQuery (roles/bigquery.dataOwner
) et Utilisateur de tâche BigQuery (roles/bigquery.jobUser
).
Présentation de l'API
La création d'un infoType stocké est nécessaire si vous créez un détecteur de dictionnaire personnalisé volumineux.
Un infoType stocké est représenté dans la protection des données sensibles par l'objet StoredInfoType
. Il se compose des objets associés suivants:
StoredInfoTypeVersion
inclut la date et l'heure de création, ainsi que les cinq derniers messages d'erreur survenus lors de la création de la version actuelle.StoredInfoTypeConfig
contient la configuration de l'infoType stocké, y compris son nom et sa description. Pour un dictionnaire personnalisé volumineux,type
doit être unLargeCustomDictionaryConfig
.LargeCustomDictionaryConfig
spécifie les deux éléments suivants :- L'emplacement dans Cloud Storage ou BigQuery où votre liste d'expressions est stockée
- L'emplacement dans Cloud Storage qui sert à stocker les fichiers de dictionnaire générés
StoredInfoTypeState
contient l'état de la version la plus récente de l'infoType stocké, ainsi que toutes ses versions en attente. Les informations d'état indiquent si l'infoType stocké est en cours de recompilation, prêt à être utilisé ou non valide.
Caractéristiques des correspondances avec le dictionnaire
Vous trouverez ci-dessous des conseils sur la manière dont la protection des données sensibles établit une correspondance avec les mots et les expressions du dictionnaire. Les points suivants s'appliquent aux dictionnaires personnalisés standards et volumineux:
- Les mots du dictionnaire sont insensibles à la casse. Si votre dictionnaire inclut le nom
Abby
, il y aura correspondance avec les nomsabby
,ABBY
,Abby
, etc. - Tous les caractères (dans les dictionnaires ou dans les contenus à analyser) autres que les lettres et les chiffres figurant dans le plan multilingue de base d'Unicode sont considérés comme des espaces lors de la recherche de correspondances. Si votre dictionnaire recherche
Abby Abernathy
, il y aura correspondance avecabby abernathy
,Abby, Abernathy
,Abby (ABERNATHY)
, etc. - Les caractères entourant une correspondance doivent être d'un type différent (lettres ou chiffres) des caractères adjacents au sein du mot. Si votre dictionnaire recherche le nom
Abi
, il y aura correspondance avec les trois premiers caractères deAbi904
, mais pas deAbigail
. - Les mots du dictionnaire contenant des caractères du plan multilingue supplémentaire de la norme Unicode peuvent produire des résultats inattendus. comme le chinois, le japonais, le coréen ou les emoji.
Pour créer, modifier ou supprimer un infoType stocké, servez-vous des méthodes suivantes :
storedInfoTypes.create
: crée un infoType stocké en fonction de la configurationStoredInfoTypeConfig
spécifiée.storedInfoTypes.patch
: recompile l'infoType stocké avec un nouveauStoredInfoTypeConfig
que vous spécifiez. Si aucune valeur n'est spécifiée, cette méthode crée une nouvelle version de l'infoType stocké avec l'élémentStoredInfoTypeConfig
existant.storedInfoTypes.get
: récupère l'objetStoredInfoTypeConfig
et toutes les versions en attente de l'infoType stocké spécifié.storedInfoTypes.list
: répertorie tous les infoTypes stockés actuels.storedInfoTypes.delete
: supprime l'infoType stocké spécifié.