presidio modulaire
This commit is contained in:
44
conf/recognizers/PII/belgian/phones.yaml
Normal file
44
conf/recognizers/PII/belgian/phones.yaml
Normal file
@@ -0,0 +1,44 @@
|
||||
# Recognizer pour numéros de téléphone belges
|
||||
recognizer_registry:
|
||||
recognizers:
|
||||
- name: BelgianPhoneRecognizer
|
||||
supported_language: fr
|
||||
supported_entity: BE_PHONE_NUMBER
|
||||
patterns:
|
||||
# Patterns avec contexte Tel: et Tél:
|
||||
- name: Téléphone fixe avec contexte Tel
|
||||
regex: '(?<=Tel\s*:\s*)0[1-9](?:[./\s]?\d{2,3}){3}(?=\s|\)|$|[.,;])'
|
||||
score: 0.99
|
||||
- name: Téléphone fixe avec contexte Tél
|
||||
regex: '(?<=Tél\s*:\s*)0[1-9](?:[./\s]?\d{2,3}){3}(?=\s|\)|$|[.,;])'
|
||||
score: 0.99
|
||||
- name: Mobile avec contexte Tel
|
||||
regex: '(?<=Tel\s*:\s*)04[0-9]{2}[./\s]?[0-9]{2}[./\s]?[0-9]{2}[./\s]?[0-9]{2}(?=\s|\)|$|[.,;])'
|
||||
score: 0.99
|
||||
- name: Mobile avec contexte Tél
|
||||
regex: '(?<=Tél\s*:\s*)04[0-9]{2}[./\s]?[0-9]{2}[./\s]?[0-9]{2}[./\s]?[0-9]{2}(?=\s|\)|$|[.,;])'
|
||||
score: 0.99
|
||||
# Patterns généraux (sans contexte spécifique)
|
||||
- name: Téléphone fixe belge
|
||||
regex: '(?<!BCE\s*:?\s*)\b0[1-9](?:[./\s]?\d{2,3}){3}(?=\b|\)|$|[.,;])(?!.*BCE)'
|
||||
score: 0.95
|
||||
- name: Mobile belge
|
||||
regex: '\b04[0-9]{2}[./\s]?[0-9]{2}[./\s]?[0-9]{2}[./\s]?[0-9]{2}(?=\b|\)|$|[.,;])'
|
||||
score: 0.98
|
||||
- name: International belge
|
||||
regex: '\+32\s?[1-9](?:[./\s]?\d{2,3}){3}(?=\b|\)|$|[.,;])'
|
||||
score: 0.99
|
||||
- name: Numéro vert belge
|
||||
regex: '\b0800[./\s]?[0-9]{2}[./\s]?[0-9]{3}(?=\b|\)|$|[.,;])'
|
||||
score: 0.9
|
||||
context:
|
||||
[
|
||||
"Tel",
|
||||
"Tél",
|
||||
"téléphone",
|
||||
"gsm",
|
||||
"mobile",
|
||||
"portable",
|
||||
"appeler",
|
||||
"joindre",
|
||||
]
|
||||
Reference in New Issue
Block a user