textRuleDevelop compileConcept

Compilación de Ontología Médica Masiva

Scénario de test & Cas d'usage

Contexto empresarial

Una empresa farmacéutica necesita procesar millones de informes de ensayos clínicos. Disponen de una ontología compleja con miles de nombres de medicamentos y efectos adversos. El objetivo es probar el rendimiento y la estabilidad de la acción al compilar un gran volumen de reglas generadas programáticamente.
Preparación de datos

Generación simulada de 10,000 reglas de conceptos farmacéuticos.

¡Copiado!
1 
2DATA casuser.reglas_farma;
3LENGTH rule_id $20 config $100;
4DO i=1 to 10000;
5rule_id=cats('R', i);
6config=cats('CONCEPT:MEDICAMENTO_', i);
7OUTPUT;
8END;
9 
10RUN;
11 

Étapes de réalisation

1
Ejecución de la compilación con inclusión de entidades predefinidas (fechas, personas) sobre un gran set de reglas.
¡Copiado!
1PROC CAS;
2 textRuleDevelop.compileConcept /
3 TABLE={name='reglas_farma', caslib='casuser'}
4 config='config'
5 ruleId='rule_id'
6 enablePredefined=TRUE
7 casOut={name='modelo_farma_v1', caslib='casuser', replace=TRUE};
8RUN;
2
Validación de la existencia del binario de salida.
¡Copiado!
1 
2PROC CAS;
3TABLE.tableDetails / TABLE={name='modelo_farma_v1', caslib='casuser'};
4RUN;
5 

Resultado esperado


La acción debe completar la compilación sin errores de memoria, generando un archivo binario único en 'modelo_farma_v1' que encapsula las 10,000 reglas personalizadas más las entidades estándar del sistema.