Millisecond Forums

question about selecting a stimulus from a set and presenting it once throughout the experiment

https://forums.millisecond.com/Topic28055.aspx

By vz29 - 12/4/2019

Hi,
I'm running a priming study and wanting to present a letter string as a prime. I'd like to have Inquisit select one letter string from a set and then present this letter string throughout the entire experiment.

In the past I've done this in a very inefficient way -- by specifying a <text> for each letter string. e.g.

<text base1>
/ numitems = 18
/ items = baseline1
/ select = noreplace
</text>

<item baseline1>
/ 1 = "RRR"
/ 2 = "RRR"
/ 3 = "RRR"
/ 4 = "RRR"
/ 5 = "RRR"
/ 6 = "RRR"
/ 7 = "RRR"
/ 8 = "RRR"
/ 9 = "RRR"
/ 10 = "RRR"
/ 11 = "RRR"
/ 12 = "RRR"
/ 13 = "RRR"
/ 14 = "RRR"
/ 15 = "RRR"
/ 16 = "RRR"
/ 17 = "RRR"
/ 18 = "RRR"
</item>


<text base2>
/ numitems = 18
/ items = baseline2
/ select = noreplace
</text>

<item baseline2>
/ 1 = "GGG"
/ 2 = "GGG"
/ 3 = "GGG"
/ 4 = "GGG"
/ 5 = "GGG"
/ 6 = "GGG"
/ 7 = "GGG"
/ 8 = "GGG"
/ 9 = "GGG"
/ 10 = "GGG"
/ 11 = "GGG"
/ 12 = "GGG"
/ 13 = "GGG"
/ 14 = "GGG"
/ 15 = "GGG"
/ 16 = "GGG"
/ 17 = "GGG"
/ 18 = "GGG"
</item>


<text base3>
/ numitems = 18
/ items = baseline3
/ select = noreplace
</text>

<item wpos_baselineb>
/ 1 = "MMM"
/ 2 = "MMM"
/ 3 = "MMM"
/ 4 = "MMM"
/ 5 = "MMM"
/ 6 = "MMM"
/ 7 = "MMM"
/ 8 = "MMM"
/ 9 = "MMM"
/ 10 = "MMM"
/ 11 = "MMM"
/ 12 = "MMM"
/ 13 = "MMM"
/ 14 = "MMM"
/ 15 = "MMM"
/ 16 = "MMM"
/ 17 = "MMM"
/ 18 = "MMM"
</item>


<text base4>
/ numitems = 18
/ items = baseline4
/ select = noreplace
</text>

<item baseline4>
/ 1 = "BBB"
/ 2 = "BBB"
/ 3 = "BBB"
/ 4 = "BBB"
/ 5 = "BBB"
/ 6 = "BBB"
/ 7 = "BBB"
/ 8 = "BBB"
/ 9 = "BBB"
/ 10 = "BBB"
/ 11 = "BBB"
/ 12 = "BBB"
/ 13 = "BBB"
/ 14 = "BBB"
/ 15 = "BBB"
/ 16 = "BBB"
/ 17 = "BBB"
/ 18 = "BBB"
</item>


How can I do it so that Inquisit chooses from a set that contains the four letter strings from above?
By Dave - 12/4/2019

vz29 - 12/4/2019
Hi,
I'm running a priming study and wanting to present a letter string as a prime. I'd like to have Inquisit select one letter string from a set and then present this letter string throughout the entire experiment.

In the past I've done this in a very inefficient way -- by specifying a <text> for each letter string. e.g.

<text base1>
/ numitems = 18
/ items = baseline1
/ select = noreplace
</text>

<item baseline1>
/ 1 = "RRR"
/ 2 = "RRR"
/ 3 = "RRR"
/ 4 = "RRR"
/ 5 = "RRR"
/ 6 = "RRR"
/ 7 = "RRR"
/ 8 = "RRR"
/ 9 = "RRR"
/ 10 = "RRR"
/ 11 = "RRR"
/ 12 = "RRR"
/ 13 = "RRR"
/ 14 = "RRR"
/ 15 = "RRR"
/ 16 = "RRR"
/ 17 = "RRR"
/ 18 = "RRR"
</item>


<text base2>
/ numitems = 18
/ items = baseline2
/ select = noreplace
</text>

<item baseline2>
/ 1 = "GGG"
/ 2 = "GGG"
/ 3 = "GGG"
/ 4 = "GGG"
/ 5 = "GGG"
/ 6 = "GGG"
/ 7 = "GGG"
/ 8 = "GGG"
/ 9 = "GGG"
/ 10 = "GGG"
/ 11 = "GGG"
/ 12 = "GGG"
/ 13 = "GGG"
/ 14 = "GGG"
/ 15 = "GGG"
/ 16 = "GGG"
/ 17 = "GGG"
/ 18 = "GGG"
</item>


<text base3>
/ numitems = 18
/ items = baseline3
/ select = noreplace
</text>

<item wpos_baselineb>
/ 1 = "MMM"
/ 2 = "MMM"
/ 3 = "MMM"
/ 4 = "MMM"
/ 5 = "MMM"
/ 6 = "MMM"
/ 7 = "MMM"
/ 8 = "MMM"
/ 9 = "MMM"
/ 10 = "MMM"
/ 11 = "MMM"
/ 12 = "MMM"
/ 13 = "MMM"
/ 14 = "MMM"
/ 15 = "MMM"
/ 16 = "MMM"
/ 17 = "MMM"
/ 18 = "MMM"
</item>


<text base4>
/ numitems = 18
/ items = baseline4
/ select = noreplace
</text>

<item baseline4>
/ 1 = "BBB"
/ 2 = "BBB"
/ 3 = "BBB"
/ 4 = "BBB"
/ 5 = "BBB"
/ 6 = "BBB"
/ 7 = "BBB"
/ 8 = "BBB"
/ 9 = "BBB"
/ 10 = "BBB"
/ 11 = "BBB"
/ 12 = "BBB"
/ 13 = "BBB"
/ 14 = "BBB"
/ 15 = "BBB"
/ 16 = "BBB"
/ 17 = "BBB"
/ 18 = "BBB"
</item>


How can I do it so that Inquisit chooses from a set that contains the four letter strings from above?

It's actually very straightforward:

<text base>
/ items = baseline
/ select = noreplace
/ selectionrate = experiment
</text>

<item baseline>
/ 1 = "RRR"
/ 2 = "GGG"
/ 3 = "MMM"
/ 4 = "BBB"
</item>