テキストエクスプローラ:フレーズリストからのスクリプトの選択テキストエクスプローラウィンドウで、データベース内の行を選択するフレーズを右クリックできます。 この機能をスクリプト化するにはどうすればよいですか。私がしたいのは、テーブルをサブセット化するために、テキストエクスプローラウィンドウで上位3つのフレーズを選択することです。
テキストエクスプローラ:フレーズリストからのスクリプトの選択ありがとうございました!それは魅力のように働きました。:)
テキストエクスプローラ:フレーズリストからのスクリプトの選択また、:Dispo Textも小文字で、おそらくすでに小文字です。
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>
テキストエクスプローラ:フレーズリストからのスクリプトの選択ヴィンス、返事をありがとう... ときどき動作するようですが、contains関数は大文字と小文字を区別します。 アイテムを強制的に小文字にしようとしましたが、大文字と小文字が混在していると選択されません。
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"));
);
何か案は?
テキストエクスプローラ:フレーズリストからのスクリプトの選択
おそらく最初に質問全体を読んでおくべきでした。
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"));
);
うまくいけば、それはあなたのために働く。