textRuleDevelop compileConcept

Analyse von Kundenfeedback zu Elektronikprodukten (Standard)

Scénario de test & Cas d'usage

Geschäftskontext

Ein Online-Elektronikhändler möchte automatisch Kundenbewertungen analysieren, um spezifische Probleme mit Produktkomponenten zu identifizieren. Das Ziel ist es, Erwähnungen von 'Akku' (Batterie, Laufzeit) und 'Bildschirm' (Display, Anzeige) in deutschen Texten zu klassifizieren, um die Qualitätssicherung zu verbessern.
Datenaufbereitung

Erstellung einer Regeltabelle mit LITI-Definitionen für 'Akku' und 'Bildschirm' in deutscher Sprache.

Kopiert!
1 
2DATA casuser.electronics_rules;
3LENGTH rule_id $20 rule_def $200;
4INFILE DATALINES delimiter='|';
5INPUT rule_id $ rule_def $;
6DATALINES;
7R_BATTERY|CONCEPT:AKKU:(OR, "Akku", "Batterie", "Laufzeit", "Energie");
8R_SCREEN|CONCEPT:BILDSCHIRM:(OR, "Display", "Screen", "Bildschirm", "Monitor");
9 
10RUN;
11 

Étapes de réalisation

1
Laden der Regeldefinitionen in den CAS-Speicher.
Kopiert!
1 
2PROC CAS;
3TABLE.loadTable / path="electronics_rules.sashdat" caslib="casuser" casOut={name="electronics_rules", replace=true};
4 
5RUN;
6 
2
Kompilierung des Konzeptmodells für die deutsche Sprache.
Kopiert!
1 
2PROC CAS;
3textRuleDevelop.compileConcept / TABLE={name="electronics_rules", caslib="casuser"} config="rule_def" ruleId="rule_id" language="GERMAN" casOut={name="model_electronics", caslib="casuser", replace=true};
4 
5RUN;
6 

Erwartetes Ergebnis


Das System erstellt erfolgreich eine binäre Modelltabelle 'model_electronics'. Das Protokoll bestätigt, dass die deutsche Sprachunterstützung aktiviert wurde und die Regeln syntaktisch korrekt verarbeitet wurden.