Text Explorer: Skriptauswahl aus der PhrasenlisteIm Text-Explorer-Fenster können Sie mit der rechten Maustaste auf eine Phrase klicken, um die Zeilen in der Datenbank auszuwählen. Wie würde ich diese Funktion schreiben? Ich möchte die drei obersten Sätze im Text-Explorer-Fenster auswählen, um die Tabelle zu subsetieren.
Re: Text Explorer: Skriptauswahl aus der PhrasenlisteVielen Dank! Das hat wie ein Zauber funktioniert. 
Re: Text Explorer: Skriptauswahl aus der PhrasenlisteKlein ist auch der: Dispo-Text, die Artikel sind wahrscheinlich bereits klein geschrieben.
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>
Re: Text Explorer: Skriptauswahl aus der PhrasenlisteVince, danke für die Antwort ... Es scheint zu funktionieren, aber die Funktion enthält Groß- und Kleinschreibung. Ich habe versucht, die Elemente in Kleinbuchstaben zu zwingen, aber sie werden immer noch nicht ausgewählt, wenn sie mit Groß- und Kleinbuchstaben gemischt werden.
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"));
);
Irgendwelche Ideen?
Re: Text Explorer: Skriptauswahl aus der Phrasenliste
Wahrscheinlich sollte die ganze Frage zuerst gelesen haben.
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"));
);
Hoffentlich klappt das bei dir.