Text mining and content categorization

Error in TEXT MINER, Node Score

Accepted Solution Solved
Reply
Highlighted
Contributor
Posts: 20
Accepted Solution

Error in TEXT MINER, Node Score

Hi everybody,

 

i have the diagram :

Foto_TM_Cluster.PNG

 

When i run the score node i read this in the log:

 

*------------------------------------------------------------*
* Training Log
Date: June 12, 2017
Time: 18:47:08
*------------------------------------------------------------*
10822 proc freq data=EMWS7.Score2_VariableSet noprint;
10823 table ROLE*LEVEL/out=WORK.Score2META;
10824 run;

NOTE: There were 2 observations read from the data set EMWS7.SCORE2_VARIABLESET.
NOTE: The data set WORK.SCORE2META has 2 observations and 4 variables.
NOTE: PROCEDURE FREQ used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds

10825 proc print data=WORK.Score2META label noobs;
10826 var ROLE LEVEL COUNT;
10827 label ROLE = "%sysfunc(sasmsg(sashelp.dmine, meta_role_vlabel, NOQUOTE))" LEVEL = "%sysfunc(sasmsg(sashelp.dmine, meta_level_vlabel, NOQUOTE))" COUNT = "%sysfunc(sasmsg(sashelp.dmine, rpt_count_vlabel, NOQUOTE))";
10828 title9 ' ';
10829 title10 "%sysfunc(sasmsg(sashelp.dmine, rpt_varSummary_title , NOQUOTE))";
10830 run;

NOTE: There were 2 observations read from the data set WORK.SCORE2META.
NOTE: The PROCEDURE PRINT printed page 1.
NOTE: PROCEDURE PRINT used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds

10831 title10;

10832 %let groupid =;
10833 %let endGroupid =;
10834 %let prescoreid =;
10835 %let idsTable =;
10836 %let hpdmTable =;
10837 %let lasthptm =;
10838 data _null_;
10839 set EMWS7.TextCluster15_EMINFO;
10840 where upcase(key) in('LASTHPTM', 'IDSTABLE', 'HPDMSAMPLE', 'PRESCORECODE','ENDGROUP', 'GROUPINFO', 'BOOSTINFO', 'BAGINFO', 'TARGETINFO', 'INDEXINFO');
10841 select(upcase(key));
10842 when('LASTHPTM') call symput('lasthptm', DATA);
10843 when('IDSTABLE') call symput('idsTable', DATA);
10844 when('HPDMSAMPLE') call symput('hpdmSample', DATA);
10845 when('PRESCORECODE') call symput('prescoreId', DATA);
10846 when('ENDGROUP') call symput('endGroupId', DATA);
10847 otherwise call symput('groupId', DATA);
10848 end;
10849 run;

NOTE: There were 2 observations read from the data set EMWS7.TEXTCLUSTER15_EMINFO.
WHERE UPCASE(key) in ('BAGINFO', 'BOOSTINFO', 'ENDGROUP', 'GROUPINFO', 'HPDMSAMPLE', 'IDSTABLE', 'INDEXINFO', 'LASTHPTM', 'PRESCORECODE', 'TARGETINFO');
NOTE: DATA statement used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds

Executing SASHELP.EMCORE.EMINFOITERATOR.SCL _INIT >>
Executing SASHELP.EMCORE.EMINFOITERATOR.SCL setMetaData >>
NOTE: There were 0 observations read from the data set EMWS7.TEXTCLUSTER15_EMINFO.
WHERE (TARGET='valutazione') and (KEY='MODEL');
NOTE: The data set WORK.EMINFO42MXZSPK has 0 observations and 3 variables.
Executing SASHELP.EMCORE.EMINFOITERATOR.SCL NUMELEMENTS >>
Executing SASHELP.EMCORE.EMINFOITERATOR.SCL _term >>
ERROR: File WORK.TEXTFILTER8_OUT.DATA does not exist.
WARNING: The data set WORK.TEXTFILTER8_OUT may be incomplete. When this step was stopped there were 0 observations and 0 variables.
ERROR: La variabile _COUNT_ non è nel file WORK.TEXTFILTER8_OUT.
ERROR: Opzione DROP, KEEP o RENAME non valida per il file WORK.TEXTFILTER8_OUT.
WARNING: The data set WORK._SVDM1 may be incomplete. When this step was stopped there were 0 observations and 3 variables.
WARNING: The SAS Text Miner product with which SPSVD is associated will be expiring soon, and is currently in warning mode to indicate this upcoming expiration. Please run PROC SETINIT to obtain more information on your warning period.
WARNING: This CREATE TABLE statement recursively references the target table. A consequence of this is a possible data integrity problem.
WARNING: The variable DESCRIZIONE_DELLA_RICHIESTA already exist in  WORK._NEWEXPORT.
WARNING: The variable TextCluster15_cluster_ already exist in WORK._NEWEXPORT.
*------------------------------------------------------------*
*
* ERROR: Run time error was encountered. The system error returned was -S-.
* Please report unresolved problems to Technical Support.
*
*------------------------------------------------------------*

 

 

PLEASE HELP ME!!!!!


Accepted Solutions
Solution
‎06-19-2017 09:19 AM
Contributor
Posts: 20

Re: Error in TEXT MINER, Node Score

I wrote to SAS Support and they answered that the problem might could refer to a bug of SAS Enterprise Miner 13.2.

When there are more Text filter in a diagram this problem happens.

The SAS EM 14.1 solve this problem. 

Does anyone know any workaround such as exporting the code or something else?

 

 

View solution in original post


All Replies
Super User
Posts: 11,134

Re: Error in TEXT MINER, Node Score

The message:

ERROR: File WORK.TEXTFILTER8_OUT.DATA does not exist.

 

means that you requested or attempted to use a data set that does not exist at the time you executed this program.

It could be caused by this warning:

NOTE: There were 0 observations read from the data set EMWS7.TEXTCLUSTER15_EMINFO.
WHERE (TARGET='valutazione') and (KEY='MODEL');
NOTE: The data set WORK.EMINFO42MXZSPK has 0 observations and 3 variables

 

if the records WHERE (TARGET='valutazione') and (KEY='MODEL') were supposed to create WORK.TEXTFILTER8_OUT.DATA.

 

If you can generate and post the code behind the interface we might be able to provide more helpt as images of task nodes do not show what records each is expected to keep or use.

 

Contributor
Posts: 20

Re: Error in TEXT MINER, Node Score

Hi ballardw,

 

here is the entire code i exctracted right clicking on the last node (SAS Code node) and clicking export as SAS Code.

*------------------------------------------------------------*;
* EM Version: 13.2;
* SAS Release: 9.04.01M2P072314;
* Host: DC4SASCMPTS01PV;
* Project Path: /Progetti/TextMiner/Qualita_Risposte_LineaINPS;
* Project Name: Monitoraggio_Risposte_LI;
* Diagram Id: EMWS7;
* Diagram Name: Analisi_della_domanda;
* Generated by: etl_user;
* Date: 12JUN2017:16:42:29;
*------------------------------------------------------------*;
*------------------------------------------------------------*;
* Macro Variables;
*------------------------------------------------------------*;
%let EM_PROJECT =;
%let EM_PROJECTNAME =;
%let EM_WSNAME =;
%let EM_WSDESCRIPTION =Analisi_della_domanda;
%let EM_SUMMARY =WORK.SUMMARY;
%let EM_NUMTASKS =SINGLE;
%let EM_EDITMODE =R;
%let EM_DEBUGVAL =;
%let EM_ACTION =run;
*------------------------------------------------------------*;
%macro em_usedatatable;
%if ^%symexist(EM_USEDATATABLE) %then %do;
%let EM_USEDATATABLE = Y;
%end;
%if "&EM_USEDATATABLE" ne "N" %then %do;
%global Ids_data Ids_newdata;
*------------------------------------------------------------*;
* Data Tables;
*------------------------------------------------------------*;
%let Ids_data = DATITM.MONITORAGGIO_RISPOSTE;
%let Ids_newdata =;
*------------------------------------------------------------*;
%end;
%global Ids_source;
%if "&Ids_newdata" ne "" %then %do;
%let Ids_source = USERTABLE;
%end;
%else %do;
%let Ids_source = DATASOURCE;
%end;
%mend em_usedatatable;
%em_usedatatable;
*------------------------------------------------------------*;
* Run Startup and Property Code;
*------------------------------------------------------------*;
%macro em_runstartupCode;
%if ^%symexist(EM_RUNSTARTUP) %then %do;
%let EM_RUNSTARTUP = Y;
%end;
%if "&EM_RUNSTARTUP" ne "N" %then %do;
data _null_;
if symget('sysscp')=:'WIN' then dsep='\';
else if symget('sysscp')=:'DNT' then dsep='\';
else dsep = '/';
filepath = pathname('work')!!dsep!!"RUNSTARTUP.sas";
call symput('DSPATH', filepath);
run;
data _null_;
filename dspath "&dspath";
file dspath;
put '*------------------------------------------------------------* ;';
put '* Project Startup Code';
put '*------------------------------------------------------------* ;';
put 'libname datitm "/Progetti/TextMiner/Qualita_Risposte_LineaINPS/Dati";';
put 'libname dtminps "/Progetti/DatamartINPS/Dati";';
run;
%end;
%mend em_runstartupCode;
%em_runstartupCode;
*------------------------------------------------------------*;
* Create workspace data set;
*------------------------------------------------------------*;
data workspace;
length property $64 value $200;
property= 'PROJECTLOCATION';
value= "&EM_PROJECT";
output;
property= 'PROJECTNAME';
value= "&EM_PROJECTNAME";
output;
property= 'WORKSPACENAME';
value= "&EM_WSNAME";
output;
property= 'WORKSPACEDESCRIPTION';
value= "&EM_WSDESCRIPTION";
output;
property= 'SUMMARYDATASET';
value= "&EM_SUMMARY";
output;
property= 'NUMTASKS';
value= "&EM_NUMTASKS";
output;
property= 'EDITMODE';
value= "&EM_EDITMODE";
output;
property= 'DEBUG';
value= "&EM_DEBUGVAL";
output;
run;
*------------------------------------------------------------*;
* Create nodes data set;
*------------------------------------------------------------*;
data nodes;
length id $12 component $32 description $64 X 8 Y 8 diagramID $32 parentID $32;
id= "TextParsing";
component="TextParsing";
description= "Analisi del testo";
diagramID="_ROOT_";
parentID="";
X=558;
Y=59;
output;
id= "TextFilter9";
component="TextFilter";
description= "Filtro di testo (9)";
diagramID="_ROOT_";
parentID="";
X=658;
Y=486;
output;
id= "TextFilter8";
component="TextFilter";
description= "Filtro di testo (8)";
diagramID="_ROOT_";
parentID="";
X=729;
Y=803;
output;
id= "TextFilter7";
component="TextFilter";
description= "Filtro di testo (7)";
diagramID="_ROOT_";
parentID="";
X=516;
Y=485;
output;
id= "TextCluster15";
component="TextCluster";
description= "Cluster di testo (15)";
diagramID="_ROOT_";
parentID="";
X=879;
Y=802;
output;
id= "Score2";
component="Score";
description= "Score2";
diagramID="_ROOT_";
parentID="";
X=1218;
Y=799;
output;
id= "Ids";
component="DataSource";
description= "MONITORAGGIO_RISPOSTE";
diagramID="_ROOT_";
parentID="";
X=417;
Y=59;
output;
id= "EMCODE6";
component="SASCode";
description= "Codice SAS DEFINITIVO";
diagramID="_ROOT_";
parentID="";
X=1028;
Y=802;
output;
run;
*------------------------------------------------------------*;
* DataSource Properties;
*------------------------------------------------------------*;
data WORK.monitoraggiorisposte_P;
  length   Property                         $ 32
           Value                            $ 200
           ;

Property="Name";
Value="MONITORAGGIO_RISPOSTE";
output;
Property="CreateDate";
Value="1809960571.2";
output;
Property="ModifyDate";
Value="1810483559.9";
output;
Property="CreatedBy";
Value="etl_user";
output;
Property="ModifiedBy";
Value="etl_user";
output;
Property="SampleSizeType";
Value="";
output;
Property="SampleSize";
Value="";
output;
;
run;
*------------------------------------------------------------*;
* USERTRAINCODE File for TextParsing;
*------------------------------------------------------------*;
data _null_;
if symget('sysscp')=:'WIN' then dsep='\';
else if symget('sysscp')=:'DNT' then dsep='\';
else dsep = '/';
filepath = pathname('work')!!dsep!!"TextParsing_USERTRAINCODE.sas";
call symput('DSPATH', filepath);
run;
data _null_;
filename dspath "&dspath";
file dspath;
run;
*------------------------------------------------------------*;
* STOPLIST Data Set for TextParsing;
*------------------------------------------------------------*;
*------------------------------------------------------------*;
* STARTLIST Data Set for TextParsing;
*------------------------------------------------------------*;
*------------------------------------------------------------*;
* MULTIDS Data Set for TextParsing;
*------------------------------------------------------------*;
data WORK.TextParsing_MULTIDS;
  length   Term                             $ 256
           Role                             $ 7
           ;

  label    Term="Term"
           Role="Role"
           ;
  format   Term $256.
           ;
Term="a causa degli";
Role="Adj";
output;
Term="a causa dei";
Role="Adj";
output;
Term="a causa del";
Role="Adj";
output;
Term="a causa dell'";
Role="Adj";
output;
Term="a causa della";
Role="Adj";
output;
Term="a causa delle";
Role="Adj";
output;
Term="a causa dell’";
Role="Adj";
output;
Term="a causa di";
Role="Adj";
output;
Term="a condizione che";
Role="Adj";
output;
Term="a proposito della";
Role="Adj";
output;
Term="a tutt’oggi";
Role="Adj";
output;
Term="ad esempio";
Role="Adj";
output;
Term="al fine di";
Role="Adj";
output;
Term="anche se";
Role="Adj";
output;
Term="di fronte agli";
Role="Adj";
output;
Term="di fronte al";
Role="Adj";
output;
Term="di fronte alla";
Role="Adj";
output;
Term="di fronte alle";
Role="Adj";
output;
Term="ex amministratore";
Role="Adj";
output;
Term="fino a";
Role="Adj";
output;
Term="fino ad";
Role="Adj";
output;
Term="fino al";
Role="Adj";
output;
Term="fino all'";
Role="Adj";
output;
Term="fino alla";
Role="Adj";
output;
Term="grazie a";
Role="Adj";
output;
Term="grazie ai";
Role="Adj";
output;
Term="grazie al";
Role="Adj";
output;
Term="grazie all'";
Role="Adj";
output;
Term="grazie alla";
Role="Adj";
output;
Term="grazie alle";
Role="Adj";
output;
Term="grazie all’";
Role="Adj";
output;
Term="in genere";
Role="Adj";
output;
Term="in luogo delle";
Role="Adj";
output;
Term="in ogni";
Role="Adj";
output;
Term="in particolare";
Role="Adj";
output;
Term="in qualsiasi";
Role="Adj";
output;
Term="in quanto";
Role="Adj";
output;
Term="in relazione agli";
Role="Adj";
output;
Term="in relazione ai";
Role="Adj";
output;
Term="in relazione al";
Role="Adj";
output;
Term="in relazione all'";
Role="Adj";
output;
Term="in relazione alla";
Role="Adj";
output;
Term="in relazione alle";
Role="Adj";
output;
Term="irlanda del nord";
Role="Adj";
output;
Term="mar nero";
Role="Adj";
output;
Term="on line";
Role="Adj";
output;
Term="per quanto";
Role="Adj";
output;
Term="prima degli";
Role="Adj";
output;
Term="prima del";
Role="Adj";
output;
Term="prima dell'";
Role="Adj";
output;
Term="prima della";
Role="Adj";
output;
Term="prima dell’";
Role="Adj";
output;
Term="prima di";
Role="Adj";
output;
Term="quanto agli";
Role="Adj";
output;
Term="quanto ai";
Role="Adj";
output;
Term="quanto al";
Role="Adj";
output;
Term="quanto all'";
Role="Adj";
output;
Term="quanto alla";
Role="Adj";
output;
Term="quanto alle";
Role="Adj";
output;
Term="quanto all’";
Role="Adj";
output;
Term="se la";
Role="Adj";
output;
Term="se le";
Role="Adj";
output;
Term="se lo";
Role="Adj";
output;
Term="un certo";
Role="Adj";
output;
Term="valle d’aosta";
Role="Adj";
output;
Term="a caso";
Role="Adv";
output;
Term="a destra";
Role="Adv";
output;
Term="a dosso";
Role="Adv";
output;
Term="a fianco";
Role="Adv";
output;
Term="a malapena";
Role="Adv";
output;
Term="a mano a mano";
Role="Adv";
output;
Term="a piacere";
Role="Adv";
output;
Term="a poco a poco";
Role="Adv";
output;
Term="a posteriori";
Role="Adv";
output;
Term="a priori";
Role="Adv";
output;
Term="a ridosso";
Role="Adv";
output;
Term="a sinistra";
Role="Adv";
output;
Term="a tutt'oggi";
Role="Adv";
output;
Term="a tutt’oggi";
Role="Adv";
output;
Term="a volontà";
Role="Adv";
output;
Term="ab intestato";
Role="Adv";
output;
Term="ad abundantiam";
Role="Adv";
output;
Term="ad esempio";
Role="Adv";
output;
Term="ad hoc";
Role="Adv";
output;
Term="ad libitum";
Role="Adv";
output;
Term="ad referendum";
Role="Adv";
output;
Term="al contrario";
Role="Adv";
output;
Term="così come";
Role="Adv";
output;
Term="d'altra parte";
Role="Adv";
output;
Term="d'ora in avanti";
Role="Adv";
output;
Term="d'ora in poi";
Role="Adv";
output;
Term="de jure";
Role="Adv";
output;
Term="de visu";
Role="Adv";
output;
Term="di buon grado";
Role="Adv";
output;
Term="di certo";
Role="Adv";
output;
Term="di colpo";
Role="Adv";
output;
Term="di continuo";
Role="Adv";
output;
Term="di corsa";
Role="Adv";
output;
Term="di frequente";
Role="Adv";
output;
Term="di fronte";
Role="Adv";
output;
Term="di là";
Role="Adv";
output;
Term="di più";
Role="Adv";
output;
Term="di quando in quando";
Role="Adv";
output;
Term="di rado";
Role="Adv";
output;
Term="di sicuro";
Role="Adv";
output;
Term="di solito";
Role="Adv";
output;
Term="d’altra parte";
Role="Adv";
output;
Term="d’ora in avanti";
Role="Adv";
output;
Term="d’ora in poi";
Role="Adv";
output;
Term="e così via";
Role="Adv";
output;
Term="ex aequo";
Role="Adv";
output;
Term="fin d'ora";
Role="Adv";
output;
Term="fin d’ora";
Role="Adv";
output;
Term="in assoluto";
Role="Adv";
output;
Term="in genere";
Role="Adv";
output;
Term="in ogni";
Role="Adv";
output;
Term="in particolare";
Role="Adv";
output;
Term="in privato";
Role="Adv";
output;
Term="in qualsiasi";
Role="Adv";
output;
Term="in qualunque";
Role="Adv";
output;
Term="in realtà";
Role="Adv";
output;
Term="in verità";
Role="Adv";
output;
Term="ipso facto";
Role="Adv";
output;
Term="ipso jure";
Role="Adv";
output;
Term="man mano";
Role="Adv";
output;
Term="mutatis mutandis";
Role="Adv";
output;
Term="nel contempo";
Role="Adv";
output;
Term="ogni tanto";
Role="Adv";
output;
Term="per certo";
Role="Adv";
output;
Term="per forza";
Role="Adv";
output;
Term="per l'appunto";
Role="Adv";
output;
Term="per lo meno";
Role="Adv";
output;
Term="per lo più";
Role="Adv";
output;
Term="per l’appunto";
Role="Adv";
output;
Term="per se";
Role="Adv";
output;
Term="per sempre";
Role="Adv";
output;
Term="quanto meno";
Role="Adv";
output;
Term="quanto più";
Role="Adv";
output;
Term="sempre più";
Role="Adv";
output;
Term="senza dubbio";
Role="Adv";
output;
Term="sine die";
Role="Adv";
output;
Term="sine qua non";
Role="Adv";
output;
Term="statu quo";
Role="Adv";
output;
Term="sui generis";
Role="Adv";
output;
Term="tanto meno";
Role="Adv";
output;
Term="tanto più";
Role="Adv";
output;
Term="un giorno";
Role="Adv";
output;
Term="un po'";
Role="Adv";
output;
Term="un po’";
Role="Adv";
output;
Term="a condizione che";
Role="Conj";
output;
Term="a meno che";
Role="Conj";
output;
Term="a patto che";
Role="Conj";
output;
Term="ad esempio";
Role="Conj";
output;
Term="al fine di";
Role="Conj";
output;
Term="altrimenti che";
Role="Conj";
output;
Term="ammesso che";
Role="Conj";
output;
Term="anche se";
Role="Conj";
output;
Term="così come";
Role="Conj";
output;
Term="da che";
Role="Conj";
output;
Term="dopo che";
Role="Conj";
output;
Term="eccetto che";
Role="Conj";
output;
Term="fintanto che";
Role="Conj";
output;
Term="in modo che";
Role="Conj";
output;
Term="in modo da";
Role="Conj";
output;
Term="in quanto";
Role="Conj";
output;
Term="intanto che";
Role="Conj";
output;
Term="ma anche";
Role="Conj";
output;
Term="nel modo che";
Role="Conj";
output;
Term="non solo";
Role="Conj";
output;
Term="per quanto";
Role="Conj";
output;
Term="piuttosto che";
Role="Conj";
output;
Term="pur di";
Role="Conj";
output;
Term="salvo che";
Role="Conj";
output;
Term="secondo che";
Role="Conj";
output;
Term="senza che";
Role="Conj";
output;
Term="sia pure";
Role="Conj";
output;
Term="tranne che";
Role="Conj";
output;
Term="un certo";
Role="Det";
output;
Term="una certa";
Role="Det";
output;
Term="a cagione della";
Role="Prep";
output;
Term="a causa d'";
Role="Prep";
output;
Term="a causa degli";
Role="Prep";
output;
Term="a causa dei";
Role="Prep";
output;
Term="a causa del";
Role="Prep";
output;
Term="a causa dell'";
Role="Prep";
output;
Term="a causa della";
Role="Prep";
output;
Term="a causa delle";
Role="Prep";
output;
Term="a causa dello";
Role="Prep";
output;
Term="a causa dell’";
Role="Prep";
output;
Term="a causa di";
Role="Prep";
output;
Term="a causa d’";
Role="Prep";
output;
Term="a favore d'";
Role="Prep";
output;
Term="a favore degli";
Role="Prep";
output;
Term="a favore dei";
Role="Prep";
output;
Term="a favore del";
Role="Prep";
output;
Term="a favore dell'";
Role="Prep";
output;
Term="a favore della";
Role="Prep";
output;
Term="a favore delle";
Role="Prep";
output;
Term="a favore dello";
Role="Prep";
output;
Term="a favore dell’";
Role="Prep";
output;
Term="a favore di";
Role="Prep";
output;
Term="a favore d’";
Role="Prep";
output;
Term="a meno dei";
Role="Prep";
output;
Term="a meno del";
Role="Prep";
output;
Term="a meno dell'";
Role="Prep";
output;
Term="a meno della";
Role="Prep";
output;
Term="a meno delle";
Role="Prep";
output;
Term="a meno dello";
Role="Prep";
output;
Term="a meno dell’";
Role="Prep";
output;
Term="a meno di";
Role="Prep";
output;
Term="a proposito";
Role="Prep";
output;
Term="a proposito degli";
Role="Prep";
output;
Term="a proposito dei";
Role="Prep";
output;
Term="a proposito del";
Role="Prep";
output;
Term="a proposito dell'";
Role="Prep";
output;
Term="a proposito della";
Role="Prep";
output;
Term="a proposito delle";
Role="Prep";
output;
Term="a proposito dello";
Role="Prep";
output;
Term="a proposito dell’";
Role="Prep";
output;
Term="a proposito di";
Role="Prep";
output;
Term="a scapito degli";
Role="Prep";
output;
Term="a scapito dei";
Role="Prep";
output;
Term="a scapito del";
Role="Prep";
output;
Term="a scapito dell'";
Role="Prep";
output;
Term="a scapito della";
Role="Prep";
output;
Term="a scapito delle";
Role="Prep";
output;
Term="a scapito dello";
Role="Prep";
output;
Term="a scapito dell’";
Role="Prep";
output;
Term="a scapito di";
Role="Prep";
output;
Term="accanto a";
Role="Prep";
output;
Term="accanto ad";
Role="Prep";
output;
Term="accanto agli";
Role="Prep";
output;
Term="accanto ai";
Role="Prep";
output;
Term="accanto al";
Role="Prep";
output;
Term="accanto all'";
Role="Prep";
output;
Term="accanto alla";
Role="Prep";
output;
Term="accanto alle";
Role="Prep";
output;
Term="accanto allo";
Role="Prep";
output;
Term="accanto all’";
Role="Prep";
output;
Term="ad es.";
Role="Prep";
output;
Term="al di fuori d'";
Role="Prep";
output;
Term="al di fuori da";
Role="Prep";
output;
Term="al di fuori dagli";
Role="Prep";
output;
Term="al di fuori dal";
Role="Prep";
output;
Term="al di fuori dalla";
Role="Prep";
output;
Term="al di fuori dalle";
Role="Prep";
output;
Term="al di fuori degli";
Role="Prep";
output;
Term="al di fuori dei";
Role="Prep";
output;
Term="al di fuori del";
Role="Prep";
output;
Term="al di fuori dell'";
Role="Prep";
output;
Term="al di fuori della";
Role="Prep";
output;
Term="al di fuori delle";
Role="Prep";
output;
Term="al di fuori dello";
Role="Prep";
output;
Term="al di fuori dell’";
Role="Prep";
output;
Term="al di fuori di";
Role="Prep";
output;
Term="al di là degli";
Role="Prep";
output;
Term="al di là dei";
Role="Prep";
output;
Term="al di là del";
Role="Prep";
output;
Term="al di là dell'";
Role="Prep";
output;
Term="al di là della";
Role="Prep";
output;
Term="al di là delle";
Role="Prep";
output;
Term="al di là dello";
Role="Prep";
output;
Term="al di là dell’";
Role="Prep";
output;
Term="al di là di";
Role="Prep";
output;
Term="al di sopra degli";
Role="Prep";
output;
Term="al di sopra dei";
Role="Prep";
output;
Term="al di sopra del";
Role="Prep";
output;
Term="al di sopra dell'";
Role="Prep";
output;
Term="al di sopra della";
Role="Prep";
output;
Term="al di sopra delle";
Role="Prep";
output;
Term="al di sopra dello";
Role="Prep";
output;
Term="al di sopra dell’";
Role="Prep";
output;
Term="al di sopra di";
Role="Prep";
output;
Term="al di sotto degli";
Role="Prep";
output;
Term="al di sotto dei";
Role="Prep";
output;
Term="al di sotto del";
Role="Prep";
output;
Term="al di sotto dell'";
Role="Prep";
output;
Term="al di sotto della";
Role="Prep";
output;
Term="al di sotto delle";
Role="Prep";
output;
Term="al di sotto dello";
Role="Prep";
output;
Term="al di sotto dell’";
Role="Prep";
output;
Term="al di sotto di";
Role="Prep";
output;
Term="all'infuori di";
Role="Prep";
output;
Term="all’infuori di";
Role="Prep";
output;
Term="assieme a";
Role="Prep";
output;
Term="assieme ad";
Role="Prep";
output;
Term="assieme agli";
Role="Prep";
output;
Term="assieme ai";
Role="Prep";
output;
Term="assieme al";
Role="Prep";
output;
Term="assieme all'";
Role="Prep";
output;
Term="assieme alla";
Role="Prep";
output;
Term="assieme alle";
Role="Prep";
output;
Term="assieme allo";
Role="Prep";
output;
Term="assieme all’";
Role="Prep";
output;
Term="attorno a";
Role="Prep";
output;
Term="attorno ad";
Role="Prep";
output;
Term="attorno agli";
Role="Prep";
output;
Term="attorno ai";
Role="Prep";
output;
Term="attorno al";
Role="Prep";
output;
Term="attorno all'";
Role="Prep";
output;
Term="attorno alla";
Role="Prep";
output;
Term="attorno alle";
Role="Prep";
output;
Term="attorno allo";
Role="Prep";
output;
Term="attorno all’";
Role="Prep";
output;
Term="attraverso di";
Role="Prep";
output;
Term="avanti a";
Role="Prep";
output;
Term="avanti ad";
Role="Prep";
output;
Term="avanti ai";
Role="Prep";
output;
Term="avanti al";
Role="Prep";
output;
Term="avanti all'";
Role="Prep";
output;
Term="avanti alla";
Role="Prep";
output;
Term="avanti all’";
Role="Prep";
output;
Term="contro ai";
Role="Prep";
output;
Term="contro al";
Role="Prep";
output;
Term="contro dell'";
Role="Prep";
output;
Term="contro dell’";
Role="Prep";
output;
Term="contro di";
Role="Prep";
output;
Term="davanti a";
Role="Prep";
output;
Term="davanti ad";
Role="Prep";
output;
Term="davanti agli";
Role="Prep";
output;
Term="davanti ai";
Role="Prep";
output;
Term="davanti al";
Role="Prep";
output;
Term="davanti all'";
Role="Prep";
output;
Term="davanti alla";
Role="Prep";
output;
Term="davanti alle";
Role="Prep";
output;
Term="davanti allo";
Role="Prep";
output;
Term="davanti all’";
Role="Prep";
output;
Term="di fronte";
Role="Prep";
output;
Term="di fronte a";
Role="Prep";
output;
Term="di fronte ad";
Role="Prep";
output;
Term="di fronte agli";
Role="Prep";
output;
Term="di fronte ai";
Role="Prep";
output;
Term="di fronte al";
Role="Prep";
output;
Term="di fronte all'";
Role="Prep";
output;
Term="di fronte alla";
Role="Prep";
output;
Term="di fronte alle";
Role="Prep";
output;
Term="di fronte allo";
Role="Prep";
output;
Term="di fronte all’";
Role="Prep";
output;
Term="dietro a";
Role="Prep";
output;
Term="dietro ad";
Role="Prep";
output;
Term="dietro agli";
Role="Prep";
output;
Term="dietro ai";
Role="Prep";
output;
Term="dietro al";
Role="Prep";
output;
Term="dietro all'";
Role="Prep";
output;
Term="dietro alla";
Role="Prep";
output;
Term="dietro alle";
Role="Prep";
output;
Term="dietro allo";
Role="Prep";
output;
Term="dietro all’";
Role="Prep";
output;
Term="dietro di";
Role="Prep";
output;
Term="dinanzi a";
Role="Prep";
output;
Term="dinanzi ad";
Role="Prep";
output;
Term="dinanzi agli";
Role="Prep";
output;
Term="dinanzi ai";
Role="Prep";
output;
Term="dinanzi al";
Role="Prep";
output;
Term="dinanzi all'";
Role="Prep";
output;
Term="dinanzi alla";
Role="Prep";
output;
Term="dinanzi alle";
Role="Prep";
output;
Term="dinanzi allo";
Role="Prep";
output;
Term="dinanzi all’";
Role="Prep";
output;
Term="dopo d'";
Role="Prep";
output;
Term="dopo di";
Role="Prep";
output;
Term="fino a";
Role="Prep";
output;
Term="fino ad";
Role="Prep";
output;
Term="fino agli";
Role="Prep";
output;
Term="fino ai";
Role="Prep";
output;
Term="fino al";
Role="Prep";
output;
Term="fino all'";
Role="Prep";
output;
Term="fino alla";
Role="Prep";
output;
Term="fino alle";
Role="Prep";
output;
Term="fino allo";
Role="Prep";
output;
Term="fino all’";
Role="Prep";
output;
Term="fuori d'";
Role="Prep";
output;
Term="fuori dell'";
Role="Prep";
output;
Term="fuori dell’";
Role="Prep";
output;
Term="fuori di";
Role="Prep";
output;
Term="grazie a";
Role="Prep";
output;
Term="grazie ad";
Role="Prep";
output;
Term="grazie agli";
Role="Prep";
output;
Term="grazie ai";
Role="Prep";
output;
Term="grazie al";
Role="Prep";
output;
Term="grazie all'";
Role="Prep";
output;
Term="grazie alla";
Role="Prep";
output;
Term="grazie alle";
Role="Prep";
output;
Term="grazie allo";
Role="Prep";
output;
Term="grazie all’";
Role="Prep";
output;
Term="in luogo degli";
Role="Prep";
output;
Term="in luogo dei";
Role="Prep";
output;
Term="in luogo del";
Role="Prep";
output;
Term="in luogo dell'";
Role="Prep";
output;
Term="in luogo della";
Role="Prep";
output;
Term="in luogo delle";
Role="Prep";
output;
Term="in luogo dell’";
Role="Prep";
output;
Term="in luogo di";
Role="Prep";
output;
Term="in proporzione a";
Role="Prep";
output;
Term="in proporzione agli";
Role="Prep";
output;
Term="in proporzione ai";
Role="Prep";
output;
Term="in proporzione al";
Role="Prep";
output;
Term="in proporzione all'";
Role="Prep";
output;
Term="in proporzione alla";
Role="Prep";
output;
Term="in proporzione alle";
Role="Prep";
output;
Term="in proporzione allo";
Role="Prep";
output;
Term="in proporzione all’";
Role="Prep";
output;
Term="in rapporto a";
Role="Prep";
output;
Term="in rapporto ad";
Role="Prep";
output;
Term="in rapporto agli";
Role="Prep";
output;
Term="in rapporto ai";
Role="Prep";
output;
Term="in rapporto al";
Role="Prep";
output;
Term="in rapporto all'";
Role="Prep";
output;
Term="in rapporto alla";
Role="Prep";
output;
Term="in rapporto alle";
Role="Prep";
output;
Term="in rapporto allo";
Role="Prep";
output;
Term="in rapporto all’";
Role="Prep";
output;
Term="in relazione a";
Role="Prep";
output;
Term="in relazione ad";
Role="Prep";
output;
Term="in relazione agli";
Role="Prep";
output;
Term="in relazione ai";
Role="Prep";
output;
Term="in relazione al";
Role="Prep";
output;
Term="in relazione all'";
Role="Prep";
output;
Term="in relazione alla";
Role="Prep";
output;
Term="in relazione alle";
Role="Prep";
output;
Term="in relazione allo";
Role="Prep";
output;
Term="in relazione all’";
Role="Prep";
output;
Term="incontro a";
Role="Prep";
output;
Term="incontro ad";
Role="Prep";
output;
Term="incontro agli";
Role="Prep";
output;
Term="incontro ai";
Role="Prep";
output;
Term="incontro al";
Role="Prep";
output;
Term="incontro all'";
Role="Prep";
output;
Term="incontro alla";
Role="Prep";
output;
Term="incontro alle";
Role="Prep";
output;
Term="innanzi a";
Role="Prep";
output;
Term="innanzi ad";
Role="Prep";
output;
Term="innanzi ai";
Role="Prep";
output;
Term="innanzi al";
Role="Prep";
output;
Term="innanzi all'";
Role="Prep";
output;
Term="innanzi alla";
Role="Prep";
output;
Term="innanzi alle";
Role="Prep";
output;
Term="innanzi all’";
Role="Prep";
output;
Term="intorno a";
Role="Prep";
output;
Term="intorno ad";
Role="Prep";
output;
Term="intorno agli";
Role="Prep";
output;
Term="intorno ai";
Role="Prep";
output;
Term="intorno al";
Role="Prep";
output;
Term="intorno all'";
Role="Prep";
output;
Term="intorno alla";
Role="Prep";
output;
Term="intorno alle";
Role="Prep";
output;
Term="intorno allo";
Role="Prep";
output;
Term="intorno all’";
Role="Prep";
output;
Term="invece d'";
Role="Prep";
output;
Term="invece degli";
Role="Prep";
output;
Term="invece dei";
Role="Prep";
output;
Term="invece del";
Role="Prep";
output;
Term="invece dell'";
Role="Prep";
output;
Term="invece della";
Role="Prep";
output;
Term="invece delle";
Role="Prep";
output;
Term="invece dello";
Role="Prep";
output;
Term="invece dell’";
Role="Prep";
output;
Term="invece di";
Role="Prep";
output;
Term="lontano da";
Role="Prep";
output;
Term="lontano dagli";
Role="Prep";
output;
Term="lontano dai";
Role="Prep";
output;
Term="lontano dal";
Role="Prep";
output;
Term="lontano dall'";
Role="Prep";
output;
Term="lontano dalla";
Role="Prep";
output;
Term="lontano dalle";
Role="Prep";
output;
Term="lontano dall’";
Role="Prep";
output;
Term="lungi da";
Role="Prep";
output;
Term="lungi dai";
Role="Prep";
output;
Term="lungi dal";
Role="Prep";
output;
Term="lungi dall'";
Role="Prep";
output;
Term="lungi dalla";
Role="Prep";
output;
Term="lungi dall’";
Role="Prep";
output;
Term="per mezzo degli";
Role="Prep";
output;
Term="per mezzo dei";
Role="Prep";
output;
Term="per mezzo del";
Role="Prep";
output;
Term="per mezzo dell'";
Role="Prep";
output;
Term="per mezzo della";
Role="Prep";
output;
Term="per mezzo delle";
Role="Prep";
output;
Term="per mezzo dello";
Role="Prep";
output;
Term="per mezzo dell’";
Role="Prep";
output;
Term="per mezzo di";
Role="Prep";
output;
Term="presso di";
Role="Prep";
output;
Term="prima d'";
Role="Prep";
output;
Term="prima de";
Role="Prep";
output;
Term="prima degli";
Role="Prep";
output;
Term="prima dei";
Role="Prep";
output;
Term="prima del";
Role="Prep";
output;
Term="prima dell'";
Role="Prep";
output;
Term="prima della";
Role="Prep";
output;
Term="prima delle";
Role="Prep";
output;
Term="prima dello";
Role="Prep";
output;
Term="prima dell’";
Role="Prep";
output;
Term="prima di";
Role="Prep";
output;
Term="prima d’";
Role="Prep";
output;
Term="quanto agli";
Role="Prep";
output;
Term="quanto ai";
Role="Prep";
output;
Term="quanto al";
Role="Prep";
output;
Term="quanto all'";
Role="Prep";
output;
Term="quanto alla";
Role="Prep";
output;
Term="quanto alle";
Role="Prep";
output;
Term="quanto allo";
Role="Prep";
output;
Term="quanto all’";
Role="Prep";
output;
Term="sopra d'";
Role="Prep";
output;
Term="sopra di";
Role="Prep";
output;
Term="sotto di";
Role="Prep";
output;
Term="su di";
Role="Prep";
output;
Term="ce ne";
Role="Pron";
output;
Term="che cosa";
Role="Pron";
output;
Term="se la";
Role="Pron";
output;
Term="se le";
Role="Pron";
output;
Term="se li";
Role="Pron";
output;
Term="se lo";
Role="Pron";
output;
Term="se ne";
Role="Pron";
output;
Term="se stessa";
Role="Pron";
output;
Term="se stesse";
Role="Pron";
output;
Term="se stessi";
Role="Pron";
output;
Term="se stesso";
Role="Pron";
output;
Term="ve le";
Role="Pron";
output;
Term="ve li";
Role="Pron";
output;
Term="ve ne";
Role="Pron";
output;
;
run;
*------------------------------------------------------------*;
* SYNONYMDS Data Set for TextParsing;
*------------------------------------------------------------*;
data WORK.TextParsing_SYNONYMDS;
  length   term                             $ 256
           termrole                         $ 256
           parent                           $ 256
           parentrole                       $ 256
           ;

  label    term="Child Term"
           termrole="Term Role"
           parent="Parent Term"
           parentrole="Parent Role"
           ;
term="gestione separata";
termrole="";
parent="gestione separata";
parentrole="";
output;
term="legge di stabilita";
termrole="";
parent="legge di stabilità";
parentrole="";
output;
term="legge di stabilità";
termrole="";
parent="legge di stabilità";
parentrole="";
output;
term="legge di stabilita'";
termrole="";
parent="legge di stabilità";
parentrole="";
output;
term="soglia i.s.e.e.";
termrole="";
parent="isee";
parentrole="";
output;
term="soglia isee";
termrole="";
parent="isee";
parentrole="";
output;
term="inpsinsieme senior";
termrole="";
parent="inpsinsieme senior";
parentrole="";
output;
term="INPSieme SENIOR";
termrole="";
parent="inpsinsieme senior";
parentrole="";
output;
term="INPS INSIEME SENIOR";
termrole="";
parent="inpsinsieme senior";
parentrole="";
output;
term="garanzia giovani";
termrole="";
parent="garanzia giovani";
parentrole="";
output;
term="lista di mobilita'";
termrole="";
parent="mobilità";
parentrole="";
output;
term="lista di mobilità";
termrole="";
parent="mobilità";
parentrole="";
output;
term="lista mobilità";
termrole="";
parent="mobilità";
parentrole="";
output;
term="lista mobilita'";
termrole="";
parent="mobilità";
parentrole="";
output;
term="agenda appuntamenti";
termrole="";
parent="agenda appuntamenti";
parentrole="";
output;
term="agenda appuntamento";
termrole="";
parent="agenda appuntamenti";
parentrole="";
output;
term="agenda";
termrole="";
parent="agenda appuntamenti";
parentrole="";
output;
term="sportello mobile";
termrole="";
parent="sportello mobile";
parentrole="";
output;
term="voucher pea";
termrole="";
parent="voucher";
parentrole="";
output;
term="pea";
termrole="";
parent="voucher";
parentrole="";
output;
term="estate insieme";
termrole="";
parent="inpsieme";
parentrole="";
output;
term="estateinsieme";
termrole="";
parent="inpsieme";
parentrole="";
output;
term="estateinpsieme";
termrole="";
parent="inpsieme";
parentrole="";
output;
term="estate insiene";
termrole="";
parent="inpsieme";
parentrole="";
output;
term="inpsieme";
termrole="";
parent="inpsieme";
parentrole="";
output;
term="inpsiene";
termrole="";
parent="inpsieme";
parentrole="";
output;
term="vacanza stufio inpsieme";
termrole="";
parent="inpsieme";
parentrole="";
output;
term="inps insieme";
termrole="";
parent="inpsieme";
parentrole="";
output;
term="sede appuntamento";
termrole="";
parent="agenda appuntamenti";
parentrole="";
output;
term="appuntamento sede";
termrole="";
parent="agenda appuntamenti";
parentrole="";
output;
term="servizio di leva";
termrole="";
parent="servizio di leva";
parentrole="";
output;
term="periodo di leva";
termrole="";
parent="servizio di leva";
parentrole="";
output;
term="inps risponde";
termrole="";
parent="inps risponde";
parentrole="";
output;
term="i n p s risponde";
termrole="";
parent="inps risponde";
parentrole="";
output;
term="inpsrisponde";
termrole="";
parent="inps risponde";
parentrole="";
output;
term="inv civ";
termrole="";
parent="invalidi civili";
parentrole="";
output;
term="invalidi civili";
termrole="";
parent="invalidi civili";
parentrole="";
output;
term="invciv";
termrole="";
parent="invalidi civili";
parentrole="";
output;
term="citi bank";
termrole="";
parent="city bank";
parentrole="";
output;
term="city bank";
termrole="";
parent="city bank";
parentrole="";
output;
term="inv / civ";
termrole="";
parent="invalidi civili";
parentrole="";
output;
term="inv";
termrole="";
parent="invalidi civili";
parentrole="";
output;
term="card";
termrole="";
parent="inps card";
parentrole="";
output;
term="dis coll";
termrole="";
parent="DIS COLL";
parentrole="";
output;
term="dis - coll";
termrole="";
parent="DIS COLL";
parentrole="";
output;
term="dis . coll";
termrole="";
parent="DIS COLL";
parentrole="";
output;
term="disoccupazione coll";
termrole="";
parent="DIS COLL";
parentrole="";
output;
term="eco cert";
termrole="";
parent="ecocert";
parentrole="";
output;
term="eco . cert";
termrole="";
parent="ecocert";
parentrole="";
output;
term="agenzia delle entrate";
termrole="";
parent="agenzia delle entrate";
parentrole="";
output;
term="agenzia entrate";
termrole="";
parent="agenzia delle entrate";
parentrole="";
output;
term="sr 163";
termrole="";
parent="sr163";
parentrole="";
output;
term="sr163";
termrole="";
parent="sr163";
parentrole="";
output;
term="co co pro";
termrole="";
parent="co.co.pro";
parentrole="";
output;
term="co co co";
termrole="";
parent="co.co.co";
parentrole="";
output;
term="co.co.co";
termrole="";
parent="co.co.co";
parentrole="";
output;
term="co . co . co";
termrole="";
parent="co.co.co";
parentrole="";
output;
term="co . co . pro";
termrole="";
parent="co.co.pro";
parentrole="";
output;
term="co.co.pro";
termrole="";
parent="co.co.pro";
parentrole="";
output;
term="bebè";
termrole="";
parent="bebè";
parentrole="";
output;
term="bebe";
termrole="";
parent="bebè";
parentrole="";
output;
term="baby sitting";
termrole="";
parent="baby sitting";
parentrole="";
output;
term="baby sitter";
termrole="";
parent="baby sitting";
parentrole="";
output;
term="inac";
termrole="";
parent="inac";
parentrole="";
output;
term="inca";
termrole="";
parent="inca";
parentrole="";
output;
term="aspi";
termrole="";
parent="aspi";
parentrole="";
output;
term="cassa integrazione";
termrole="";
parent="cassa integrazione";
parentrole="";
output;
term="cassaintegrazione";
termrole="";
parent="cassa integrazione";
parentrole="";
output;
term="avviso bonario";
termrole="";
parent="avviso bonario";
parentrole="";
output;
term="avvisi bonari";
termrole="";
parent="avviso bonario";
parentrole="";
output;
term="transazione bonaria";
termrole="";
parent="avviso bonario";
parentrole="";
output;
term="pt figurativa";
termrole="";
parent="contribuzione figurativa";
parentrole="";
output;
term="accredito figurativo";
termrole="";
parent="contribuzione figurativa";
parentrole="";
output;
term="estratto contributivo figurativo";
termrole="";
parent="contribuzione figurativa";
parentrole="";
output;
term="contribuzione figurativa";
termrole="";
parent="contribuzione figurativa";
parentrole="";
output;
term="contributi figurativi";
termrole="";
parent="contribuzione figurativa";
parentrole="";
output;
term="periodi figurativi";
termrole="";
parent="contribuzione figurativa";
parentrole="";
output;
term="minimale";
termrole="";
parent="minimale per contributi";
parentrole="";
output;
term="minimali";
termrole="";
parent="minimale per contributi";
parentrole="";
output;
term="assicurazione sulla vita";
termrole="";
parent="assicurazione sulla vita";
parentrole="";
output;
term="esistenza in vita";
termrole="";
parent="esistenza in vita";
parentrole="";
output;
term="inps informa";
termrole="";
parent="inps informa";
parentrole="";
output;
term="inpsinforma";
termrole="";
parent="inps informa";
parentrole="";
output;
term="miniaspi";
termrole="";
parent="mini aspi";
parentrole="";
output;
term="mini aspi";
termrole="";
parent="mini aspi";
parentrole="";
output;
term="aspicom";
termrole="";
parent="aspi com";
parentrole="";
output;
term="aspi com";
termrole="";
parent="aspi com";
parentrole="";
output;
term="assegno sociale";
termrole="";
parent="assegno sociale";
parentrole="";
output;
term="datore di lavoro";
termrole="";
parent="datore di lavoro";
parentrole="";
output;
term="datore del rapporto di lavoro";
termrole="";
parent="datore di lavoro";
parentrole="";
output;
term="naspi com";
termrole="";
parent="naspi com";
parentrole="";
output;
term="naspi / com";
termrole="";
parent="naspi com";
parentrole="";
output;
term="naspi - com";
termrole="";
parent="naspi com";
parentrole="";
output;
term="naspi/com";
termrole="";
parent="naspi com";
parentrole="";
output;
term="naspi-com";
termrole="";
parent="naspi com";
parentrole="";
output;
term="art - com";
termrole="";
parent="art com";
parentrole="";
output;
term="art-com";
termrole="";
parent="art com";
parentrole="";
output;
term="art / com";
termrole="";
parent="art com";
parentrole="";
output;
term="art/com";
termrole="";
parent="art com";
parentrole="";
output;
term="aspi . com";
termrole="";
parent="aspi com";
parentrole="";
output;
term="asdi - com";
termrole="";
parent="asdi com";
parentrole="";
output;
term="asdi com";
termrole="";
parent="asdi com";
parentrole="";
output;
term="asdicom";
termrole="";
parent="asdi com";
parentrole="";
output;
term="asdi/com";
termrole="";
parent="asdi com";
parentrole="";
output;
term="asdi-com";
termrole="";
parent="asdi com";
parentrole="";
output;
term="nucleo familiare";
termrole="";
parent="nucleo famigliare";
parentrole="";
output;
term="nucleo famigliare";
termrole="";
parent="nucleo famigliare";
parentrole="";
output;
term="linea inps";
termrole="";
parent="linea inps";
parentrole="";
output;
term="lineainps";
termrole="";
parent="linea inps";
parentrole="";
output;
term="busta paga";
termrole="";
parent="busta paga";
parentrole="";
output;
term="buste paga";
termrole="";
parent="busta paga";
parentrole="";
output;
term="prestazione lavorativa";
termrole="";
parent="prestazione lavorativa";
parentrole="";
output;
term="rapporto lavorativo";
termrole="";
parent="rapporto lavorativo";
parentrole="";
output;
term="posizione lavorativa";
termrole="";
parent="posizione lavorativa";
parentrole="";
output;
term="attivita lavorativa";
termrole="";
parent="attività lavorativa";
parentrole="";
output;
term="attività lavorativa";
termrole="";
parent="attività lavorativa";
parentrole="";
output;
term="attivitaà lavorativa";
termrole="";
parent="attività lavorativa";
parentrole="";
output;
term="periodo lavorativo";
termrole="";
parent="periodo lavorativo";
parentrole="";
output;
term="ripresa lavorativa";
termrole="";
parent="ripresa lavorativa";
parentrole="";
output;
term="vo / art";
termrole="";
parent="voart";
parentrole="";
output;
term="ds 56 bis";
termrole="";
parent="disocc 56bis";
parentrole="";
output;
term="ds56bis";
termrole="";
parent="disocc 56bis";
parentrole="";
output;
term="ds 56bis";
termrole="";
parent="disocc 56bis";
parentrole="";
output;
term="part time";
termrole="";
parent="part-time";
parentrole="";
output;
term="part - time";
termrole="";
parent="part-time";
parentrole="";
output;
term="part-time";
termrole="";
parent="part-time";
parentrole="";
output;
term="parttime";
termrole="";
parent="part-time";
parentrole="";
output;
term="730";
termrole="";
parent="modello unico";
parentrole="";
output;
term="730 precompilato";
termrole="";
parent="modello unico";
parentrole="";
output;
term="modello unico";
termrole="";
parent="modello unico";
parentrole="";
output;
term="modello 730";
termrole="";
parent="modello unico";
parentrole="";
output;
term="certificazione unica";
termrole="";
parent="cu";
parentrole="";
output;
term="pa . 04";
termrole="";
parent="pa04";
parentrole="";
output;
term="pa 04";
termrole="";
parent="pa04";
parentrole="";
output;
term="trattamento di fine rapporto";
termrole="";
parent="tfr";
parentrole="";
output;
term="trattamento fine rapporto";
termrole="";
parent="tfr";
parentrole="";
output;
term="trattamento di fine servizio";
termrole="";
parent="tfs";
parentrole="";
output;
term="trattamento fine servizio";
termrole="";
parent="tfs";
parentrole="";
output;
;
run;
*------------------------------------------------------------*;
* EMNOTES File for TextParsing;
*------------------------------------------------------------*;
data _null_;
if symget('sysscp')=:'WIN' then dsep='\';
else if symget('sysscp')=:'DNT' then dsep='\';
else dsep = '/';
filepath = pathname('work')!!dsep!!"TextParsing_EMNOTES.txt";
call symput('DSPATH', filepath);
run;
data _null_;
filename dspath "&dspath" encoding="utf-8" NOBOM;
file dspath;
run;
*------------------------------------------------------------*;
* USERTRAINCODE File for TextFilter9;
*------------------------------------------------------------*;
data _null_;
if symget('sysscp')=:'WIN' then dsep='\';
else if symget('sysscp')=:'DNT' then dsep='\';
else dsep = '/';
filepath = pathname('work')!!dsep!!"TextFilter9_USERTRAINCODE.sas";
call symput('DSPATH', filepath);
run;
data _null_;
filename dspath "&dspath";
file dspath;
run;
*------------------------------------------------------------*;
* SYNONYMIMPORT Data Set for TextFilter9;
*------------------------------------------------------------*;
*------------------------------------------------------------*;
* EMNOTES File for TextFilter9;
*------------------------------------------------------------*;
data _null_;
if symget('sysscp')=:'WIN' then dsep='\';
else if symget('sysscp')=:'DNT' then dsep='\';
else dsep = '/';
filepath = pathname('work')!!dsep!!"TextFilter9_EMNOTES.txt";
call symput('DSPATH', filepath);
run;
data _null_;
filename dspath "&dspath" encoding="utf-8" NOBOM;
file dspath;
run;
*------------------------------------------------------------*;
* USERTRAINCODE File for TextFilter8;
*------------------------------------------------------------*;
data _null_;
if symget('sysscp')=:'WIN' then dsep='\';
else if symget('sysscp')=:'DNT' then dsep='\';
else dsep = '/';
filepath = pathname('work')!!dsep!!"TextFilter8_USERTRAINCODE.sas";
call symput('DSPATH', filepath);
run;
data _null_;
filename dspath "&dspath";
file dspath;
run;
*------------------------------------------------------------*;
* SYNONYMIMPORT Data Set for TextFilter8;
*------------------------------------------------------------*;
*------------------------------------------------------------*;
* EMNOTES File for TextFilter8;
*------------------------------------------------------------*;
data _null_;
if symget('sysscp')=:'WIN' then dsep='\';
else if symget('sysscp')=:'DNT' then dsep='\';
else dsep = '/';
filepath = pathname('work')!!dsep!!"TextFilter8_EMNOTES.txt";
call symput('DSPATH', filepath);
run;
data _null_;
filename dspath "&dspath" encoding="utf-8" NOBOM;
file dspath;
run;
*------------------------------------------------------------*;
* USERTRAINCODE File for TextFilter7;
*------------------------------------------------------------*;
data _null_;
if symget('sysscp')=:'WIN' then dsep='\';
else if symget('sysscp')=:'DNT' then dsep='\';
else dsep = '/';
filepath = pathname('work')!!dsep!!"TextFilter7_USERTRAINCODE.sas";
call symput('DSPATH', filepath);
run;
data _null_;
filename dspath "&dspath";
file dspath;
run;
*------------------------------------------------------------*;
* SYNONYMIMPORT Data Set for TextFilter7;
*------------------------------------------------------------*;
*------------------------------------------------------------*;
* EMNOTES File for TextFilter7;
*------------------------------------------------------------*;
data _null_;
if symget('sysscp')=:'WIN' then dsep='\';
else if symget('sysscp')=:'DNT' then dsep='\';
else dsep = '/';
filepath = pathname('work')!!dsep!!"TextFilter7_EMNOTES.txt";
call symput('DSPATH', filepath);
run;
data _null_;
filename dspath "&dspath" encoding="utf-8" NOBOM;
file dspath;
run;
*------------------------------------------------------------*;
* USERTRAINCODE File for TextCluster15;
*------------------------------------------------------------*;
data _null_;
if symget('sysscp')=:'WIN' then dsep='\';
else if symget('sysscp')=:'DNT' then dsep='\';
else dsep = '/';
filepath = pathname('work')!!dsep!!"TextCluster15_USERTRAINCODE.sas";
call symput('DSPATH', filepath);
run;
data _null_;
filename dspath "&dspath";
file dspath;
run;
*------------------------------------------------------------*;
* EMNOTES File for TextCluster15;
*------------------------------------------------------------*;
data _null_;
if symget('sysscp')=:'WIN' then dsep='\';
else if symget('sysscp')=:'DNT' then dsep='\';
else dsep = '/';
filepath = pathname('work')!!dsep!!"TextCluster15_EMNOTES.txt";
call symput('DSPATH', filepath);
run;
data _null_;
filename dspath "&dspath" encoding="utf-8" NOBOM;
file dspath;
run;
*------------------------------------------------------------*;
* EMNOTES File for Score2;
*------------------------------------------------------------*;
data _null_;
if symget('sysscp')=:'WIN' then dsep='\';
else if symget('sysscp')=:'DNT' then dsep='\';
else dsep = '/';
filepath = pathname('work')!!dsep!!"Score2_EMNOTES.txt";
call symput('DSPATH', filepath);
run;
data _null_;
filename dspath "&dspath" encoding="utf-8" NOBOM;
file dspath;
run;
*------------------------------------------------------------*;
* Variable Attributes for Ids;
*------------------------------------------------------------*;
data WORK.Ids_VariableAttribute;
length Variable $64 AttributeName $32 AttributeValue $64;
Variable='CATEGORIA';
AttributeName="ROLE";
AttributeValue='REJECTED';
Output;
Variable='CODICE_CATEGORIA';
AttributeName="ROLE";
AttributeValue='REJECTED';
Output;
Variable='CODICE_OGGETTO';
AttributeName="ROLE";
AttributeValue='REJECTED';
Output;
Variable='CODICE_SOTTOCATEGORIA';
AttributeName="ROLE";
AttributeValue='REJECTED';
Output;
Variable='DATA_FINE_LAVORAZIONE_FO';
AttributeName="ROLE";
AttributeValue='REJECTED';
Output;
Variable='DESCRIZIONE_CATEGORIA';
AttributeName="ROLE";
AttributeValue='REJECTED';
Output;
Variable='DESCRIZIONE_OGGETTO';
AttributeName="ROLE";
AttributeValue='REJECTED';
Output;
Variable='DESCRIZIONE_SOTTOCATEGORIA';
AttributeName="ROLE";
AttributeValue='REJECTED';
Output;
Variable='GRUPPO';
AttributeName="ROLE";
AttributeValue='INPUT';
Output;
Variable='ID_CATEGORIA';
AttributeName="ROLE";
AttributeValue='REJECTED';
Output;
Variable='ID_OGGETTO';
AttributeName="ROLE";
AttributeValue='REJECTED';
Output;
Variable='ID_SERVIZIO';
AttributeName="ROLE";
AttributeValue='REJECTED';
Output;
Variable='ID_SOTTOCATEGORIA';
AttributeName="ROLE";
AttributeValue='REJECTED';
Output;
Variable='NUMERO_CASO';
AttributeName="ROLE";
AttributeValue='REJECTED';
Output;
Variable='OGGETTO';
AttributeName="ROLE";
AttributeValue='REJECTED';
Output;
Variable='SERVIZIO';
AttributeName="ROLE";
AttributeValue='REJECTED';
Output;
Variable='SOTTOCATEGORIA';
AttributeName="ROLE";
AttributeValue='REJECTED';
Output;
Variable='TIPOLOGIA';
AttributeName="ROLE";
AttributeValue='REJECTED';
Output;
Variable='X_LI_CATEGORIA';
AttributeName="ROLE";
AttributeValue='REJECTED';
Output;
Variable='X_LI_OGGETTO';
AttributeName="ROLE";
AttributeValue='REJECTED';
Output;
Variable='X_LI_SOTTOCATEGORIA';
AttributeName="ROLE";
AttributeValue='REJECTED';
Output;
Variable='canale_ccm_sedi';
AttributeName="LEVEL";
AttributeValue='BINARY';
Output;
Variable='data_apertura';
AttributeName="ROLE";
AttributeValue='REJECTED';
Output;
Variable='data_chiusura';
AttributeName="ROLE";
AttributeValue='REJECTED';
Output;
Variable='data_creazione';
AttributeName="ROLE";
AttributeValue='REJECTED';
Output;
Variable='data_ultima_modifica';
AttributeName="ROLE";
AttributeValue='REJECTED';
Output;
Variable='tripletta_LI';
AttributeName="ROLE";
AttributeValue='REJECTED';
Output;
Variable='tripletta_LI_recod';
AttributeName="ROLE";
AttributeValue='INPUT';
Output;
Variable='valutazione';
AttributeName="ROLE";
AttributeValue='TARGET';
Output;
Variable='valutazione';
AttributeName="LEVEL";
AttributeValue='ORDINAL';
Output;
run;
*------------------------------------------------------------*;
* Decmeta Data Set for Ids;
*------------------------------------------------------------*;
data WORK.Ids_valutazione_DM;
  length   _TYPE_                           $ 32
           VARIABLE                         $ 32
           LABEL                            $ 256
           LEVEL                            $ 32
           EVENT                            $ 32
           ORDER                            $ 10
           FORMAT                           $ 32
           TYPE                             $ 1
           COST                             $ 32
           USE                              $ 1
           ;

  label    _TYPE_="Type"
           VARIABLE="Variable"
           LABEL="Label"
           LEVEL="Measurement Level"
           EVENT="Target Event"
           ORDER="Order"
           FORMAT="Format"
           TYPE="Type"
           COST="Cost"
           USE="Use"
           ;
_TYPE_="MATRIX";
VARIABLE="";
LABEL="";
LEVEL="PROFIT";
EVENT="";
ORDER="";
FORMAT="";
TYPE="";
COST="";
USE="N";
output;
_TYPE_="TARGET";
VARIABLE="valutazione";
LABEL="";
LEVEL="ORDINAL";
EVENT="MEDIA";
ORDER="";
FORMAT="";
TYPE="C";
COST="";
USE="";
output;
_TYPE_="DECISION";
VARIABLE="DECISION1";
LABEL="MEDIA";
LEVEL="";
EVENT="";
ORDER="";
FORMAT="";
TYPE="N";
COST="";
USE="Y";
output;
_TYPE_="DECISION";
VARIABLE="DECISION2";
LABEL="BASSA";
LEVEL="";
EVENT="";
ORDER="";
FORMAT="";
TYPE="N";
COST="";
USE="Y";
output;
_TYPE_="DECISION";
VARIABLE="DECISION3";
LABEL="ALTA";
LEVEL="";
EVENT="";
ORDER="";
FORMAT="";
TYPE="N";
COST="";
USE="Y";
output;
_TYPE_="DATAPRIOR";
VARIABLE="DATAPRIOR";
LABEL="Data Prior";
LEVEL="";
EVENT="";
ORDER="";
FORMAT="";
TYPE="N";
COST="";
USE="N";
output;
_TYPE_="TRAINPRIOR";
VARIABLE="TRAINPRIOR";
LABEL="Training Prior";
LEVEL="";
EVENT="";
ORDER="";
FORMAT="";
TYPE="N";
COST="";
USE="N";
output;
_TYPE_="DECPRIOR";
VARIABLE="DECPRIOR";
LABEL="Decision Prior";
LEVEL="";
EVENT="";
ORDER="";
FORMAT="";
TYPE="N";
COST="";
USE="N";
output;
_TYPE_="PREDICTED";
VARIABLE="P_valutazioneMedia";
LABEL="Previsto: valutazione=Media";
LEVEL="MEDIA";
EVENT="";
ORDER="";
FORMAT="";
TYPE="N";
COST="";
USE="";
output;
_TYPE_="RESIDUAL";
VARIABLE="R_valutazioneMedia";
LABEL="Residual: valutazione=Media";
LEVEL="MEDIA";
EVENT="";
ORDER="";
FORMAT="";
TYPE="N";
COST="";
USE="";
output;
_TYPE_="PREDICTED";
VARIABLE="P_valutazioneBassa";
LABEL="Previsto: valutazione=Bassa";
LEVEL="BASSA";
EVENT="";
ORDER="";
FORMAT="";
TYPE="N";
COST="";
USE="";
output;
_TYPE_="RESIDUAL";
VARIABLE="R_valutazioneBassa";
LABEL="Residual: valutazione=Bassa";
LEVEL="BASSA";
EVENT="";
ORDER="";
FORMAT="";
TYPE="N";
COST="";
USE="";
output;
_TYPE_="PREDICTED";
VARIABLE="P_valutazioneAlta";
LABEL="Previsto: valutazione=Alta";
LEVEL="ALTA";
EVENT="";
ORDER="";
FORMAT="";
TYPE="N";
COST="";
USE="";
output;
_TYPE_="RESIDUAL";
VARIABLE="R_valutazioneAlta";
LABEL="Residual: valutazione=Alta";
LEVEL="ALTA";
EVENT="";
ORDER="";
FORMAT="";
TYPE="N";
COST="";
USE="";
output;
_TYPE_="FROM";
VARIABLE="F_valutazione";
LABEL="Da: valutazione";
LEVEL="";
EVENT="";
ORDER="";
FORMAT="";
TYPE="C";
COST="";
USE="";
output;
_TYPE_="INTO";
VARIABLE="I_valutazione";
LABEL="In: valutazione";
LEVEL="";
EVENT="";
ORDER="";
FORMAT="";
TYPE="C";
COST="";
USE="";
output;
;
run;
*------------------------------------------------------------*;
* Decdata Data Set for Ids;
*------------------------------------------------------------*;
data WORK.Ids_valutazione_DD;
  length   valutazione                      $ 32
           COUNT                              8
           DATAPRIOR                          8
           TRAINPRIOR                         8
           DECPRIOR                           8
           DECISION1                          8
           DECISION2                          8
           DECISION3                          8
           ;

  label    COUNT="Level Counts"
           DATAPRIOR="Data Proportions"
           TRAINPRIOR="Training Proportions"
           DECPRIOR="Decision Priors"
           DECISION1="MEDIA"
           DECISION2="BASSA"
           DECISION3="ALTA"
           ;
  format   COUNT 10.
           ;
valutazione="MEDIA";
COUNT=546;
DATAPRIOR=0.08559335319015;
TRAINPRIOR=0.08559335319015;
DECPRIOR=.;
DECISION1=2;
DECISION2=1;
DECISION3=0;
output;
valutazione="BASSA";
COUNT=1464;
DATAPRIOR=0.22950305690547;
TRAINPRIOR=0.22950305690547;
DECPRIOR=.;
DECISION1=1;
DECISION2=2;
DECISION3=1;
output;
valutazione="ALTA";
COUNT=4369;
DATAPRIOR=0.68490358990437;
TRAINPRIOR=0.68490358990437;
DECPRIOR=.;
DECISION1=0;
DECISION2=1;
DECISION3=2;
output;
;
run;
*------------------------------------------------------------*;
* EMNOTES File for Ids;
*------------------------------------------------------------*;
data _null_;
if symget('sysscp')=:'WIN' then dsep='\';
else if symget('sysscp')=:'DNT' then dsep='\';
else dsep = '/';
filepath = pathname('work')!!dsep!!"Ids_EMNOTES.txt";
call symput('DSPATH', filepath);
run;
data _null_;
filename dspath "&dspath" encoding="utf-8" NOBOM;
file dspath;
run;
*------------------------------------------------------------*;
* USERTRAINCODE File for EMCODE6;
*------------------------------------------------------------*;
data _null_;
if symget('sysscp')=:'WIN' then dsep='\';
else if symget('sysscp')=:'DNT' then dsep='\';
else dsep = '/';
filepath = pathname('work')!!dsep!!"EMCODE6_USERTRAINCODE.sas";
call symput('DSPATH', filepath);
run;
data _null_;
filename dspath "&dspath";
file dspath;
put 'options compress=yes;';
put ' ';
put 'data datitm.SCORE_CON_CLUS;';
put 'set &EM_IMPORT_DATA;';
put 'run;';
run;
*------------------------------------------------------------*;
* EMNOTES File for EMCODE6;
*------------------------------------------------------------*;
data _null_;
if symget('sysscp')=:'WIN' then dsep='\';
else if symget('sysscp')=:'DNT' then dsep='\';
else dsep = '/';
filepath = pathname('work')!!dsep!!"EMCODE6_EMNOTES.txt";
call symput('DSPATH', filepath);
run;
data _null_;
filename dspath "&dspath" encoding="utf-8" NOBOM;
file dspath;
run;
*------------------------------------------------------------*;
* Create node properties data set;
*------------------------------------------------------------*;
data nodeprops;
length id $12 property $64 value $400;
id= "TextParsing";
property="Location";
value= "CATALOG";
output;
id= "TextParsing";
property="Catalog";
value= "SASHELP.EMTXTEXT.PARSE.SOURCE";
output;
id= "TextParsing";
property="language";
value= "Italian";
output;
id= "TextParsing";
property="delimit";
value= "Std";
output;
id= "TextParsing";
property="bCapitalize";
value= "Y";
output;
id= "TextParsing";
property="bPartOfSpeech";
value= "N";
output;
id= "TextParsing";
property="NounGroups";
value= "N";
output;
id= "TextParsing";
property="multiDS";
value= "SASHELP.ITAL_MULTI";
output;
id= "TextParsing";
property="bPatterns";
value= "NONE";
output;
id= "TextParsing";
property="stopList";
value= " ";
output;
id= "TextParsing";
property="ignorePOS";
value= "'AUX' 'CONJ' 'DET' 'INTERJ' 'PART' 'PREP' 'PRON'";
output;
id= "TextParsing";
property="ignoreAttrib";
value= "'NUM' 'PUNCT'";
output;
id= "TextParsing";
property="bStems";
value= "Y";
output;
id= "TextParsing";
property="synonymDS";
value= " ";
output;
id= "TextParsing";
property="maxviewTerms";
value= "20000";
output;
id= "TextParsing";
property="ForceRun";
value= "N";
output;
id= "TextParsing";
property="RunAction";
value= "Train";
output;
id= "TextParsing";
property="Component";
value= "TextParsing";
output;
id= "TextParsing";
property="TGConcepts";
value= " ";
output;
id= "TextParsing";
property="TGCategories";
value= "";
output;
id= "TextParsing";
property="ignoreEntities";
value= " ";
output;
id= "TextParsing";
property="startList";
value= " ";
output;
id= "TextParsing";
property="filterLang";
value= "";
output;
id= "TextParsing";
property="parseVar";
value= "DESCRIZIONE_DELLA_RICHIESTA";
output;
id= "TextParsing";
property="ToolType";
value= "TM";
output;
id= "TextParsing";
property="ToolPrefix";
value= "TextParsing";
output;
id= "TextParsing";
property="EM_FILE_USERTRAINCODE";
value= "TextParsing_USERTRAINCODE.sas";
output;
id= "TextParsing";
property="EM_DATA_MULTIDS";
value= "WORK.TextParsing_MULTIDS";
output;
id= "TextParsing";
property="EM_DATA_SYNONYMDS";
value= "WORK.TextParsing_SYNONYMDS";
output;
id= "TextParsing";
property="EM_FILE_EMNOTES";
value= "TextParsing_EMNOTES.txt";
output;
id= "TextFilter9";
property="Location";
value= "CATALOG";
output;
id= "TextFilter9";
property="Catalog";
value= "SASHELP.EMTXTEXT.FILTER.SOURCE";
output;
id= "TextFilter9";
property="spellCheck";
value= "N";
output;
id= "TextFilter9";
property="spellSensitivity";
value= "Med";
output;
id= "TextFilter9";
property="cellWeight";
value= "DEFAULT";
output;
id= "TextFilter9";
property="termWeight";
value= "DEFAULT";
output;
id= "TextFilter9";
property="minDocs";
value= "4";
output;
id= "TextFilter9";
property="maxTerms";
value= ".";
output;
id= "TextFilter9";
property="resultTerms";
value= "ALL";
output;
id= "TextFilter9";
property="maxviewTerms";
value= "20000";
output;
id= "TextFilter9";
property="ForceRun";
value= "N";
output;
id= "TextFilter9";
property="RunAction";
value= "Train";
output;
id= "TextFilter9";
property="Component";
value= "TextFilter";
output;
id= "TextFilter9";
property="spellDict";
value= "";
output;
id= "TextFilter9";
property="searchPhrase";
value= "";
output;
id= "TextFilter9";
property="searchVar";
value= "";
output;
id= "TextFilter9";
property="whereDoc";
value= "";
output;
id= "TextFilter9";
property="lastfilternode";
value= "";
output;
id= "TextFilter9";
property="lastparsenode";
value= "";
output;
id= "TextFilter9";
property="synonymImport";
value= " ";
output;
id= "TextFilter9";
property="saveSynDS";
value= "";
output;
id= "TextFilter9";
property="spellDS";
value= " ";
output;
id= "TextFilter9";
property="interStopDS";
value= "";
output;
id= "TextFilter9";
property="interSynDS";
value= "";
output;
id= "TextFilter9";
property="filters";
value= "";
output;
id= "TextFilter9";
property="termSortColumn";
value= "Term";
output;
id= "TextFilter9";
property="termSortDirection";
value= "ASC";
output;
id= "TextFilter9";
property="ToolType";
value= "TM";
output;
id= "TextFilter9";
property="ToolPrefix";
value= "TextFilter";
output;
id= "TextFilter9";
property="EM_FILE_USERTRAINCODE";
value= "TextFilter9_USERTRAINCODE.sas";
output;
id= "TextFilter9";
property="EM_FILE_EMNOTES";
value= "TextFilter9_EMNOTES.txt";
output;
id= "TextFilter8";
property="Location";
value= "CATALOG";
output;
id= "TextFilter8";
property="Catalog";
value= "SASHELP.EMTXTEXT.FILTER.SOURCE";
output;
id= "TextFilter8";
property="spellCheck";
value= "N";
output;
id= "TextFilter8";
property="spellSensitivity";
value= "Med";
output;
id= "TextFilter8";
property="cellWeight";
value= "DEFAULT";
output;
id= "TextFilter8";
property="termWeight";
value= "DEFAULT";
output;
id= "TextFilter8";
property="minDocs";
value= "4";
output;
id= "TextFilter8";
property="maxTerms";
value= ".";
output;
id= "TextFilter8";
property="resultTerms";
value= "ALL";
output;
id= "TextFilter8";
property="maxviewTerms";
value= "20000";
output;
id= "TextFilter8";
property="ForceRun";
value= "N";
output;
id= "TextFilter8";
property="RunAction";
value= "Train";
output;
id= "TextFilter8";
property="Component";
value= "TextFilter";
output;
id= "TextFilter8";
property="spellDict";
value= "";
output;
id= "TextFilter8";
property="searchPhrase";
value= "";
output;
id= "TextFilter8";
property="searchVar";
value= "";
output;
id= "TextFilter8";
property="whereDoc";
value= "";
output;
id= "TextFilter8";
property="lastfilternode";
value= "";
output;
id= "TextFilter8";
property="lastparsenode";
value= "";
output;
id= "TextFilter8";
property="synonymImport";
value= " ";
output;
id= "TextFilter8";
property="saveSynDS";
value= "";
output;
id= "TextFilter8";
property="spellDS";
value= " ";
output;
id= "TextFilter8";
property="interStopDS";
value= "";
output;
id= "TextFilter8";
property="interSynDS";
value= "";
output;
id= "TextFilter8";
property="filters";
value= "";
output;
id= "TextFilter8";
property="termSortColumn";
value= "KEEP";
output;
id= "TextFilter8";
property="termSortDirection";
value= "DESC";
output;
id= "TextFilter8";
property="ToolType";
value= "TM";
output;
id= "TextFilter8";
property="ToolPrefix";
value= "TextFilter";
output;
id= "TextFilter8";
property="EM_FILE_USERTRAINCODE";
value= "TextFilter8_USERTRAINCODE.sas";
output;
id= "TextFilter8";
property="EM_FILE_EMNOTES";
value= "TextFilter8_EMNOTES.txt";
output;
id= "TextFilter7";
property="Location";
value= "CATALOG";
output;
id= "TextFilter7";
property="Catalog";
value= "SASHELP.EMTXTEXT.FILTER.SOURCE";
output;
id= "TextFilter7";
property="spellCheck";
value= "Y";
output;
id= "TextFilter7";
property="spellSensitivity";
value= "Med";
output;
id= "TextFilter7";
property="cellWeight";
value= "LOG";
output;
id= "TextFilter7";
property="termWeight";
value= "MUTUALINFORMATION";
output;
id= "TextFilter7";
property="minDocs";
value= "4";
output;
id= "TextFilter7";
property="maxTerms";
value= ".";
output;
id= "TextFilter7";
property="resultTerms";
value= "ALL";
output;
id= "TextFilter7";
property="maxviewTerms";
value= "20000";
output;
id= "TextFilter7";
property="ForceRun";
value= "N";
output;
id= "TextFilter7";
property="RunAction";
value= "Train";
output;
id= "TextFilter7";
property="Component";
value= "TextFilter";
output;
id= "TextFilter7";
property="spellDict";
value= "";
output;
id= "TextFilter7";
property="searchPhrase";
value= "";
output;
id= "TextFilter7";
property="searchVar";
value= "";
output;
id= "TextFilter7";
property="whereDoc";
value= "";
output;
id= "TextFilter7";
property="lastfilternode";
value= "";
output;
id= "TextFilter7";
property="lastparsenode";
value= "";
output;
id= "TextFilter7";
property="synonymImport";
value= " ";
output;
id= "TextFilter7";
property="saveSynDS";
value= "";
output;
id= "TextFilter7";
property="spellDS";
value= "EMWS7.TextFilter7_spellDS";
output;
id= "TextFilter7";
property="interStopDS";
value= "";
output;
id= "TextFilter7";
property="interSynDS";
value= "";
output;
id= "TextFilter7";
property="filters";
value= "";
output;
id= "TextFilter7";
property="termSortColumn";
value= "Term";
output;
id= "TextFilter7";
property="termSortDirection";
value= "ASC";
output;
id= "TextFilter7";
property="ToolType";
value= "TM";
output;
id= "TextFilter7";
property="ToolPrefix";
value= "TextFilter";
output;
id= "TextFilter7";
property="EM_FILE_USERTRAINCODE";
value= "TextFilter7_USERTRAINCODE.sas";
output;
id= "TextFilter7";
property="EM_FILE_EMNOTES";
value= "TextFilter7_EMNOTES.txt";
output;
id= "TextCluster15";
property="Location";
value= "CATALOG";
output;
id= "TextCluster15";
property="Catalog";
value= "SASHELP.EMTXTEXT.CLUSTER.SOURCE";
output;
id= "TextCluster15";
property="resolution";
value= "HIGH";
output;
id= "TextCluster15";
property="maxK";
value= "100";
output;
id= "TextCluster15";
property="exactOrMaximum";
value= "maximum";
output;
id= "TextCluster15";
property="nClusters";
value= "60";
output;
id= "TextCluster15";
property="algorithm";
value= "1.0";
output;
id= "TextCluster15";
property="nDescTerms";
value= "15";
output;
id= "TextCluster15";
property="ForceRun";
value= "N";
output;
id= "TextCluster15";
property="RunAction";
value= "Train";
output;
id= "TextCluster15";
property="Component";
value= "TextCluster";
output;
id= "TextCluster15";
property="ToolType";
value= "TM";
output;
id= "TextCluster15";
property="ToolPrefix";
value= "TextCluster";
output;
id= "TextCluster15";
property="EM_FILE_USERTRAINCODE";
value= "TextCluster15_USERTRAINCODE.sas";
output;
id= "TextCluster15";
property="EM_FILE_EMNOTES";
value= "TextCluster15_EMNOTES.txt";
output;
id= "Score2";
property="OutputType";
value= "VIEW";
output;
id= "Score2";
property="FixedOutputNames";
value= "Y";
output;
id= "Score2";
property="HideVariables";
value= "N";
output;
id= "Score2";
property="HideInput";
value= "Y";
output;
id= "Score2";
property="HideTarget";
value= "Y";
output;
id= "Score2";
property="HideRejected";
value= "Y";
output;
id= "Score2";
property="HideAssess";
value= "Y";
output;
id= "Score2";
property="HidePredict";
value= "Y";
output;
id= "Score2";
property="HideFreq";
value= "Y";
output;
id= "Score2";
property="HideClassification";
value= "Y";
output;
id= "Score2";
property="HideResidual";
value= "Y";
output;
id= "Score2";
property="HideOther";
value= "Y";
output;
id= "Score2";
property="ScoreValidate";
value= "N";
output;
id= "Score2";
property="ScoreTest";
value= "N";
output;
id= "Score2";
property="CScore";
value= "N";
output;
id= "Score2";
property="JScore";
value= "N";
output;
id= "Score2";
property="PackageName";
value= "DEFAULT";
output;
id= "Score2";
property="UserPackageName";
value= "";
output;
id= "Score2";
property="PreferenceName";
value= "";
output;
id= "Score2";
property="OptimizedCode";
value= "Y";
output;
id= "Score2";
property="GraphReports";
value= "Y";
output;
id= "Score2";
property="ForceRun";
value= "N";
output;
id= "Score2";
property="RunAction";
value= "Train";
output;
id= "Score2";
property="Component";
value= "Score";
output;
id= "Score2";
property="EM_FILE_EMNOTES";
value= "Score2_EMNOTES.txt";
output;
id= "Ids";
property="DataSource";
value= "monitoraggiorisposte";
output;
id= "Ids";
property="Scope";
value= "LOCAL";
output;
id= "Ids";
property="Role";
value= "RAW";
output;
%let Ids_lib = %scan(&Ids_data, 1, .);
id= "Ids";
property="Library";
value= "&Ids_lib";
output;
%let Ids_member = %scan(&Ids_data, 2, .);
id= "Ids";
property="Table";
value= "&Ids_member";
output;
id= "Ids";
property="NCols";
value= "39";
output;
id= "Ids";
property="NObs";
value= "6339";
output;
id= "Ids";
property="NBytes";
value= ".";
output;
id= "Ids";
property="Segment";
value= "";
output;
id= "Ids";
property="DataSourceRole";
value= "RAW";
output;
id= "Ids";
property="OutputType";
value= "VIEW";
output;
id= "Ids";
property="ForceRun";
value= "N";
output;
id= "Ids";
property="ComputeStatistics";
value= "N";
output;
id= "Ids";
property="DataSelection";
value= "&Ids_source";
output;
id= "Ids";
property="NewTable";
value= "&Ids_newdata";
output;
id= "Ids";
property="MetaAdvisor";
value= "BASIC";
output;
id= "Ids";
property="ApplyIntervalLevelLowerLimit";
value= "Y";
output;
id= "Ids";
property="IntervalLowerLimit";
value= "20";
output;
id= "Ids";
property="ApplyMaxPercentMissing";
value= "Y";
output;
id= "Ids";
property="MaxPercentMissing";
value= "50";
output;
id= "Ids";
property="ApplyMaxClassLevels";
value= "Y";
output;
id= "Ids";
property="MaxClassLevels";
value= "20";
output;
id= "Ids";
property="IdentifyEmptyColumns";
value= "Y";
output;
id= "Ids";
property="VariableValidation";
value= "STRICT";
output;
id= "Ids";
property="NewVariableRole";
value= "REJECT";
output;
id= "Ids";
property="DropMapVariables";
value= "Y";
output;
id= "Ids";
property="DsId";
value= "monitoraggiorisposte";
output;
id= "Ids";
property="DsSampleName";
value= "";
output;
id= "Ids";
property="DsSampleSizeType";
value= "";
output;
id= "Ids";
property="DsSampleSize";
value= "";
output;
id= "Ids";
property="DsCreatedBy";
value= "etl_user";
output;
id= "Ids";
property="DsCreateDate";
value= "1809960571.2";
output;
id= "Ids";
property="DsModifiedBy";
value= "etl_user";
output;
id= "Ids";
property="DsModifyDate";
value= "1809960571.2";
output;
id= "Ids";
property="DsScope";
value= "LOCAL";
output;
id= "Ids";
property="Sample";
value= "D";
output;
id= "Ids";
property="SampleSizeType";
value= "PERCENT";
output;
id= "Ids";
property="SampleSizePercent";
value= "20";
output;
id= "Ids";
property="SampleSizeObs";
value= "10000";
output;
id= "Ids";
property="DBPassThrough";
value= "Y";
output;
id= "Ids";
property="RunAction";
value= "Train";
output;
id= "Ids";
property="Component";
value= "DataSource";
output;
id= "Ids";
property="Description";
value= "";
output;
id= "Ids";
property="EM_VARIABLEATTRIBUTES";
value= "WORK.Ids_VariableAttribute";
output;
id= "Ids";
property="EM_DECMETA_valutazione";
value= "WORK.Ids_valutazione_DM";
output;
id= "Ids";
property="EM_DECDATA_valutazione";
value= "WORK.Ids_valutazione_DD";
output;
id= "Ids";
property="EM_FILE_EMNOTES";
value= "Ids_EMNOTES.txt";
output;
id= "EMCODE6";
property="UsePriors";
value= "Y";
output;
id= "EMCODE6";
property="ToolType";
value= "UTILITY";
output;
id= "EMCODE6";
property="DataNeeded";
value= "N";
output;
id= "EMCODE6";
property="PublishCode";
value= "PUBLISH";
output;
id= "EMCODE6";
property="ScoreCodeFormat";
value= "DATASTEP";
output;
id= "EMCODE6";
property="MetaAdvisor";
value= "BASIC";
output;
id= "EMCODE6";
property="ForceRun";
value= "N";
output;
id= "EMCODE6";
property="RunAction";
value= "Train";
output;
id= "EMCODE6";
property="Component";
value= "SASCode";
output;
id= "EMCODE6";
property="ToolPrefix";
value= "EMCODE";
output;
id= "EMCODE6";
property="EM_FILE_USERTRAINCODE";
value= "EMCODE6_USERTRAINCODE.sas";
output;
id= "EMCODE6";
property="EM_FILE_EMNOTES";
value= "EMCODE6_EMNOTES.txt";
output;
run;
*------------------------------------------------------------*;
* Create connections data set;
*------------------------------------------------------------*;
data connect;
length from to $12;
from="EMCODE6";
to="Score2";
output;
from="TextCluster15";
to="EMCODE6";
output;
from="TextFilter8";
to="TextCluster15";
output;
from="TextFilter9";
to="TextFilter8";
output;
from="TextFilter7";
to="TextFilter9";
output;
from="TextParsing";
to="TextFilter7";
output;
from="Ids";
to="TextParsing";
output;
run;
*------------------------------------------------------------*;
* Create actions to run data set;
*------------------------------------------------------------*;
%macro emaction;
%let actionstring = %upcase(&EM_ACTION);
%if %index(&actionstring, RUN) or %index(&actionstring, REPORT) %then %do;
data actions;
length id $12 action $40;
id="Score2";
%if %index(&actionstring, RUN) %then %do;
action='run';
output;
%end;
%if %index(&actionstring, REPORT) %then %do;
action='report';
output;
%end;
run;
%end;
%mend;
%emaction;
*------------------------------------------------------------*;
* Execute the actions;
*------------------------------------------------------------*;
%em5batch(execute, workspace=workspace, nodes=nodes, connect=connect, datasources=datasources, nodeprops=nodeprops, action=actions);

I hope it could be helpful.

 

Thanks in advanced

 

Gabriele

Contributor
Posts: 20

Re: Error in TEXT MINER, Node Score

Hi again,

 

doing the proc compare i have the following situation: the list of variables in common but have different attributes.

Could these differences compromise the successful run of score node?

ProcCompare.PNG

Solution
‎06-19-2017 09:19 AM
Contributor
Posts: 20

Re: Error in TEXT MINER, Node Score

I wrote to SAS Support and they answered that the problem might could refer to a bug of SAS Enterprise Miner 13.2.

When there are more Text filter in a diagram this problem happens.

The SAS EM 14.1 solve this problem. 

Does anyone know any workaround such as exporting the code or something else?

 

 

☑ This topic is solved.

Need further help from the community? Please ask a new question.

Discussion stats
  • 4 replies
  • 260 views
  • 0 likes
  • 2 in conversation