Text Explorer: selezione di script dall'elenco di frasiNella finestra Esplora testo puoi fare clic con il pulsante destro del mouse su una frase che selezionerà le righe nel database. Come scriverei questa funzione? Quello che mi piacerebbe fare è selezionare le prime tre frasi nella finestra di esplorazione del testo per sottoporre a sottoinsieme la tabella.
Ri: Text Explorer: selezione di script dall'elenco di frasiGrazie! Ha funzionato come un fascino. 
Ri: Text Explorer: selezione di script dall'elenco di frasiAnche in minuscolo il: Dispo Text, gli elementi sono probabilmente già in minuscolo.
dt1 <SPAN class="token operator"><</SPAN><SPAN class="token operator"><</SPAN> Select Where<SPAN class="token punctuation">(</SPAN><SPAN class="token function">contains</SPAN><SPAN class="token punctuation">(lowercase(</SPAN><SPAN class="token punctuation">:</SPAN>DISPO <SPAN class="token function">TEXT)</SPAN><SPAN class="token punctuation">,</SPAN> items<SPAN class="token punctuation">[</SPAN>i<SPAN class="token punctuation">]</SPAN><SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">,</SPAN> current selection<SPAN class="token punctuation">(</SPAN><SPAN class="token string">"extend"</SPAN><SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">;</SPAN>
Ri: Text Explorer: selezione di script dall'elenco di frasiVince, grazie per la risposta ... sembra funzionare a volte ma la funzione contiene è case sensitive. Ho provato a forzare gli elementi in minuscolo ma non vengono ancora selezionati quando sono mescolati con maiuscole e minuscole.
lowercase(items[1]);
lowercase(items[2]);
lowercase(items[3]);
for(i=1, i<=3, i++,
dt1 << Select Where(contains(:DISPO TEXT, items[i]), current selection("extend"));
);
Qualche idea?
Ri: Text Explorer: selezione di script dall'elenco di frasi
Probabilmente avrebbe dovuto leggere l'intera domanda prima.
Names Default to here(1);
dt = open("$SAMPLE_DATA\Aircraft Incidents.jmp");
te = dt << Text Explorer(
Text Columns( :Final Narrative ),
Set Regex(
Library( "Domain names" ),
Library( "Money" ),
Library( "Words" ),
Library( "HTML Link Grabber" ),
Library( "\[Bang!!! cleaner]\" ),
Library( "Time" ),
Library( "Numbers" )
),
Language( "English" )
);
rep = te << report;
scb = (rep << xpath("//StringColBoxHeader[text()='Phrase']/.."))[1]; // finds the phrase string col box
items = scb << Get; // gets the values
for(i=1, i<=3, i++,
dt << Select Where(Contains(:Final Narrative, items[i]), current selection("extend"));
);
Speriamo che funzioni per te.