Explorateur de texte: sélection de script dans la liste de phrasesDans la fenêtre de l'explorateur de texte, vous pouvez cliquer avec le bouton droit de la souris sur une phrase qui sélectionnera les lignes de la base de données. Comment pourrais-je script cette fonctionnalité? Ce que je voudrais faire est de sélectionner les trois premières phrases dans la fenêtre de l'explorateur de texte afin de créer un sous-ensemble du tableau.
Re: Explorateur de texte: sélection de script dans la liste de phrasesJe vous remercie! Cela a fonctionné comme un charme. 
Re: Explorateur de texte: sélection de script dans la liste de phrasesÉgalement en minuscule le texte: Dispo Text, les éléments sont probablement déjà en minuscule.
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: Explorateur de texte: sélection de script dans la liste de phrasesVince, merci pour la réponse ... cela semble fonctionner parfois mais la fonction contient est sensible à la casse. J'ai essayé de forcer les éléments en minuscule, mais ils ne sont toujours pas sélectionnés lorsqu'ils sont mélangés avec des majuscules et des minuscules.
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"));
);
Des idées?
Re: Explorateur de texte: sélection de script dans la liste de phrases
J'aurais probablement dû lire toute la question en premier.
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"));
);
Espérons que cela fonctionne pour vous.