Files
Presidio/conf/recognizers/PII/french/documents.yaml
2025-09-15 19:04:38 +02:00

46 lines
1.6 KiB
YAML

# Recognizer pour documents d'identité français
recognizer_registry:
recognizers:
- name: FrenchIDCardRecognizer
supported_language: fr
supported_entity: CARTE_IDENTITE_FRANCAISE
patterns:
- name: Numéro CNI nouveau format (9 chiffres)
regex: "\\b[0-9]{9}\\b"
score: 0.98
- name: Numéro CNI ancien format (12 chiffres)
regex: "\\b[0-9]{12}\\b"
score: 0.95
- name: Numéro CNI avec espaces (nouveau)
regex: "\\b[0-9]{3}\\s[0-9]{3}\\s[0-9]{3}\\b"
score: 0.99
- name: Numéro CNI avec espaces (ancien)
regex: "\\b[0-9]{4}\\s[0-9]{4}\\s[0-9]{4}\\b"
score: 0.9
context:
["carte d'identité", "CNI", "pièce d'identité", "numéro d'identité"]
- name: FrenchPassportRecognizer
supported_language: fr
supported_entity: PASSEPORT_FRANCAIS
patterns:
- name: Numéro de passeport français
regex: "\\b[0-9]{2}[A-Z]{2}[0-9]{5}\\b"
score: 0.95
- name: Passeport avec espaces
regex: "\\b[0-9]{2}\\s[A-Z]{2}\\s[0-9]{5}\\b"
score: 0.9
context: ["passeport", "passport", "document de voyage"]
- name: FrenchDriverLicenseRecognizer
supported_language: fr
supported_entity: PERMIS_CONDUIRE_FRANCAIS
patterns:
- name: Permis de conduire français
regex: "\\b[0-9]{12}\\b"
score: 0.8
- name: Permis avec format
regex: "\\b(?:permis\\s+(?:de\\s+)?conduire\\s*:?\\s*)?[0-9]{4}\\s?[0-9]{4}\\s?[0-9]{4}\\b"
score: 0.9
context: ["permis de conduire", "permis", "conduire", "licence"]