40 lines
1.4 KiB
YAML
40 lines
1.4 KiB
YAML
# Recognizer pour documents d'identité français
|
|
recognizer_registry:
|
|
recognizers:
|
|
- name: FrenchIDCardRecognizer
|
|
supported_language: fr
|
|
supported_entity: FR_ID_CARD
|
|
patterns:
|
|
- name: Numéro CNI nouveau format
|
|
regex: "\\b[0-9]{12}\\b"
|
|
score: 0.85
|
|
- name: Numéro CNI avec espaces
|
|
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: FR_PASSPORT
|
|
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: FR_DRIVER_LICENSE
|
|
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"]
|