Scénario de test & Cas d'usage
Création d'un corpus d'ordonnances simplifiées avec étiquetage BIO (Begin, Inside, Outside).
| 1 | |
| 2 | DATA mycas.medical_train; |
| 3 | LENGTH text $200 target $200; |
| 4 | INFILE DATALINES delimiter='|'; |
| 5 | INPUT text $ target $; |
| 6 | DATALINES; |
| 7 | Aspirine 500mg matin et soir|B-MED B-DOS B-FREQ O B-FREQ Paracétamol 1g si fièvre|B-MED B-DOS O B-COND Ibuprofène 200mg après repas|B-MED B-DOS B-FREQ I-FREQ ; |
| 8 | |
| 9 | RUN; |
| 10 |
| 1 | /* Données chargées via l'étape data_prep ci-dessus */ |
| 1 | |
| 2 | PROC CAS; |
| 3 | conditionalRandomFields.crfTrain / TABLE={name='medical_train', caslib='mycas'}, target='target', template='U:w[0] |
| 4 | U:w[-1]', model={name='med_model', caslib='mycas', replace=true}; |
| 5 | |
| 6 | RUN; |
| 7 | |
| 8 | QUIT; |
| 9 |
L'action doit s'exécuter sans erreur (Status OK). Les 5 tables de sortie du modèle (med_model_attr, med_model_feature, etc.) doivent être présentes dans la librairie 'mycas'. Le modèle doit avoir appris les associations de base (ex: un dosage suit souvent un médicament).