Aller au contenu

Démarrage rapide

Le chemin le plus court pour voir piighost à l'œuvre, sans télécharger de modèle. Vous allez dé-identifier une phrase à partir d'un dictionnaire de valeurs connues, en moins d'une minute.

import asyncio

from piighost.components.detector import ExactMatchDetector
from piighost.pipeline import AnonymizationPipeline

detector = ExactMatchDetector({"John Doe": "PERSON", "Paris": "LOCATION"})
pipeline = AnonymizationPipeline(detector)


async def main() -> None:
    result = await pipeline.anonymize("John Doe habite à Paris.")
    print(result.text)


asyncio.run(main())

La sortie doit être :

<<PERSON:1>> habite à <<LOCATION:1>>.

Comment ça marche

ExactMatchDetector repère les valeurs du dictionnaire aux frontières de mots. Le pipeline complète les autres étapes avec leurs valeurs par défaut, dont un anonymiseur qui numérote les jetons par label. Le Premier pipeline construit ces étapes une par une.

Voir aussi