textRuleDevelop compileCategory

Standard-Erstellung eines Modells zur E-Mail-Kategorisierung

Scénario de test & Cas d'usage

Geschäftskontext

Ein Telekommunikationsunternehmen möchte eingehende Kunden-E-Mails automatisch in Kategorien wie 'Rechnungsprobleme', 'Technischer Support' und 'Kündigung' einordnen, um die Bearbeitungszeit zu verkürzen. Das Team hat fachliche Regeln definiert, die nun in ein binäres Modell für die Produktion kompiliert werden sollen.
Datenaufbereitung

Erstellung einer Tabelle mit Klassifizierungsregeln für den Kundensupport.

Kopiert!
1DATA mycas.support_rules; LENGTH rule_id $ 30 config $ 200; INFILE DATALINES delimiter='|'; INPUT rule_id $ config $; DATALINES; BILLING_ISSUE|CLASSIFIER:Rechnung
2BILLING_ISSUE|CLASSIFIER:Gebühr
3TECH_SUPPORT|CONCEPT_RULE:(OR, "Internet", "Router", "Verbindung")
4CANCELLATION|CLASSIFIER:Kündigung
5; RUN;

Étapes de réalisation

1
Kompilierung des Kategoriemodells mit Standardparametern.
Kopiert!
1 
2PROC CAS;
3textRuleDevelop.compileCategory / TABLE={name='support_rules'} casOut={name='support_model_mco', replace=true} ruleId='rule_id' config='config';
4 
5RUN;
6 
2
Überprüfung, ob die Ausgabetabelle existiert (Validierung).
Kopiert!
1 
2PROC CAS;
3TABLE.tableExists RESULT=r / name='support_model_mco';
4PRINT r;
5 
6RUN;
7 

Erwartetes Ergebnis


Die Aktion wird erfolgreich ausgeführt und erzeugt die Tabelle 'mycas.support_model_mco'. Das Log bestätigt die Erstellung des binären Modells, das nun bereit ist, auf neue Textdaten angewendet zu werden.