boolRule brScore

Migration de Système Juridique avec Noms Personnalisés (Cas Limite)

Scénario de test & Cas d'usage

Contexte Métier

Dans le cadre d'une migration depuis un ancien système (Legacy), les données d'entrée possèdent des noms de colonnes non standards (ex: 'ref_contrat' au lieu de 'docId'). De plus, les rapports en aval dépendent des anciens noms de variables de sortie (HPBOOLRULE).
À propos du Set : boolRule

Extraction de règles booléennes pour la classification.

Découvrir toutes les actions de boolRule
Préparation des Données

Création de données avec des identifiants métier spécifiques (ref_contrat, token_juridique) pour tester le mapping.

Copié !
1 
2DATA mycas.contrats;
3INPUT ref_contrat $ token_juridique $;
4DATALINES;
5C_001 clause_abusive C_001 rupture C_002 signature ;
6 
7RUN;
8 
9DATA mycas.regles_juridiques;
10INPUT _ruleid_ $ _term_ $;
11DATALINES;
12RISQUE clause_abusive RISQUE vice_cache ;
13 
14RUN;
15 

Étapes de réalisation

1
Scoring avec mappage explicite des colonnes ID et activation de la compatibilité ascendante.
Copié !
1 
2PROC CAS;
3boolRule.brScore / TABLE={name='contrats'} ruleTerms={name='regles_juridiques'} docId='ref_contrat' termId='token_juridique' useOldNames=true casOut={name='resultat_legacy', replace=true};
4 
5RUN;
6 

Résultat Attendu


La table 'resultat_legacy' est générée correctement. Point critique de validation : les colonnes de sortie doivent utiliser les anciens noms (ex: '_docid_', '_ruleid_') au lieu des noms par défaut, confirmant que 'useOldNames=true' fonctionne.