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.
| Parameter | Beschreibung |
|---|---|
| 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_'. |
Erstellt eine einfache Konzeptregel-Tabelle und kompiliert diese, um das erforderliche Eingabemodell für die Export-Aktion zu erzeugen.
| 1 | PROC 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; |
Exportiert das zuvor kompilierte Konzeptmodell in ein portables Astore-Format.
| 1 | PROC 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; |
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.
| 1 | PROC 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; |