textRuleDevelop

exportTextModel

Beschreibung

Die Aktion `exportTextModel` erstellt ein Analytic Store (Astore) Modell für Kategorien, Konzepte oder Stimmungen aus einer vorhandenen Modelltabelle. Dieses Astore-Modell kann anschließend für effizientes Scoring in verschiedenen Umgebungen (In-Database, Batch, Echtzeit) verwendet werden. Die Aktion unterstützt eine Vielzahl von Sprachen und bietet Konfigurationsoptionen für die Modellgröße und das Speicherformat.

textRuleDevelop.exportTextModel / build={modelType='CATEGORY' | 'CONCEPT' | 'SENTIMENT', docType='TEXT'|'XML', scoringAlgorithm='FREQUENCY'|'WEIGHTED', ...} casOut={name='output-table-name', caslib='caslib-name', replace=TRUE|FALSE, ...} table={name='input-model-table', caslib='caslib-name'} language='ARABIC' | 'CHINESE' | 'ENGLISH' | 'FRENCH' | 'GERMAN' | ... fixedCharLength=integer text='variable-name';
Einstellungen
ParameterBeschreibung
build Spezifiziert den Modelltyp (CATEGORY, CONCEPT, SENTIMENT) und die dazugehörigen Optionen wie z.B. 'docType' für Kategorien oder 'litiChunkSize' für Konzepte. Dies ist ein Pflichtparameter.
casOut Definiert die Ausgabetabelle, in der das generierte Analytic Store Modell gespeichert wird. Enthält Optionen wie 'name', 'caslib' und 'replace'.
table Gibt die Eingabetabelle an, die das Quellmodell enthält (z. B. das Ergebnis einer 'compileConcept'-Aktion).
language Legt die Sprache fest, die für die linguistische Verarbeitung verwendet wird (z. B. 'GERMAN'). Der Standardwert ist 'ENGLISH'.
fixedCharLength Bestimmt die Länge der Ausgabezeichenvariablen bei der Verwendung des Astore-Modells für das Scoring. Der Standardwert ist 1024.
text Gibt den Namen der Eingabetextvariablen an, die beim Scoring erwartet wird. Der Standardwert ist '_text_'.
Vorbereitung: Konzeptregeln und Kompilierung

Erstellt eine einfache Konzeptregel-Tabelle und kompiliert diese, um das erforderliche Eingabemodell für die Export-Aktion zu erzeugen.

Kopiert!
1PROC CAS;
2 LOADACTIONSET 'textRuleDevelop';
3 DATA casuser.concept_rules;
4 LENGTH config $200;
5 ruleid=1; config='CLASSIFIER:SAS'; OUTPUT;
6 RUN;
7 textRuleDevelop.compileConcept /
8 TABLE={name='concept_rules', caslib='casuser'}
9 casOut={name='concept_model', caslib='casuser', replace=true};
10 RUN;

Beispiele

Exportiert das zuvor kompilierte Konzeptmodell in ein portables Astore-Format.

SAS® / CAS-Code Code wartet auf Validierung durch die Community
Kopiert!
1PROC CAS;
2 textRuleDevelop.exportTextModel /
3 build={modelType='CONCEPT'}
4 TABLE={name='concept_model', caslib='casuser'}
5 casOut={name='concept_astore', caslib='casuser', replace=true};
6 RUN;
Ergebnis :
Die Tabelle 'concept_astore' wird erstellt und enthält das binäre Astore-Modell.

Exportiert ein Konzeptmodell explizit für die deutsche Sprache, reduziert die Zeichenlänge der Ausgabe auf 512 Bytes und nutzt Komprimierung für die Ausgabetabelle.

SAS® / CAS-Code Code wartet auf Validierung durch die Community
Kopiert!
1PROC CAS;
2 textRuleDevelop.exportTextModel /
3 build={modelType='CONCEPT', litiChunkSize='64K', matchType='LONGEST'}
4 language='GERMAN'
5 fixedCharLength=512
6 TABLE={name='concept_model', caslib='casuser'}
7 casOut={name='concept_astore_de', caslib='casuser', replace=true, compress=true, label='Deutsches Modell'};
8 RUN;
Ergebnis :
Ein für Deutsch optimiertes und komprimiertes Astore-Modell 'concept_astore_de' wird erstellt, wobei die 'litiChunkSize' für die Verarbeitung angepasst wurde.

FAQ

Was ist der Hauptzweck der Aktion exportTextModel?
Welche Parameter sind für diese Aktion zwingend erforderlich?
Wie wird der Typ des zu erstellenden Modells festgelegt?
Was spezifiziert der Parameter 'casOut'?
Was ist die Standardsprache, wenn keine Sprache angegeben wird?
Wozu dient der Parameter 'table'?
Welche Funktion hat der Parameter 'fixedCharLength'?