﻿<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Millisecond Forums » Millisecond Forums » Inquisit 4  » String Matching</title><generator>InstantForum 2017-1 Final</generator><description>Millisecond Forums</description><link>https://forums.millisecond.com/</link><webMaster>Millisecond Forums</webMaster><lastBuildDate>Sun, 20 Sep 2026 02:59:21 GMT</lastBuildDate><ttl>20</ttl><item><title>String Matching</title><link>https://forums.millisecond.com/Topic12368.aspx</link><description>&lt;div&gt;&lt;br/&gt;&lt;/div&gt;Hi,&lt;div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;I'm trying to understand the behaviour of the following code.&amp;nbsp;&lt;div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;&amp;lt;list question&amp;gt;&lt;/div&gt;&lt;div&gt;/ items = ("2 + 2 = ")&lt;/div&gt;&lt;div&gt;&amp;lt;/list&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;&amp;lt;list answer&amp;gt;&lt;/div&gt;&lt;div&gt;/items = ("4")&lt;/div&gt;&lt;div&gt;&amp;lt;/list&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;&amp;lt;textbox question&amp;gt;&lt;/div&gt;&lt;div&gt;/caption = "&amp;lt;%list.question.item(1)%&amp;gt;"&lt;/div&gt;&lt;div&gt;/correctresponse = ("&amp;lt;%list.answer.item(1)%&amp;gt;")&lt;/div&gt;&lt;div&gt;&amp;lt;/textbox&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;&amp;lt;surveypage test&amp;gt;&lt;/div&gt;&lt;div&gt;/questions = [1=question]&lt;/div&gt;&lt;div&gt;&amp;lt;/surveypage&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;&amp;lt;block test&amp;gt;&lt;/div&gt;&lt;div&gt;/ trials = [1=test]&lt;/div&gt;&lt;div&gt;&amp;lt;/block&amp;gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;When trying to implement a routine that requires string matching what is best practice?&lt;/div&gt;&lt;br/&gt;&lt;/div&gt;Thanks&lt;div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: 10pt;"&gt;Marcel&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description><pubDate>Mon, 05 May 2014 08:20:41 GMT</pubDate><dc:creator>Marcel</dc:creator></item><item><title>RE: String Matching</title><link>https://forums.millisecond.com/Topic13208.aspx</link><description>Great, it works!&lt;div&gt;&lt;br/&gt;&lt;/div&gt;Thanks so much!&lt;br/&gt;</description><pubDate>Mon, 05 May 2014 08:20:41 GMT</pubDate><dc:creator>Diane</dc:creator></item><item><title>RE: String Matching</title><link>https://forums.millisecond.com/Topic13201.aspx</link><description>&amp;lt;block myblock&amp;gt;&lt;br/&gt;/ trials = [1-3=myoe]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;openended myoe&amp;gt;&lt;br/&gt;/ stimulusframes = [1=q]&lt;br/&gt;/ iscorrectresponse = [openended.myoe.response == item.myas.item(text.q.currentindex)]&lt;br/&gt;&amp;lt;/openended&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text q&amp;gt;&lt;br/&gt;/ items = myqs&lt;br/&gt;/ select = noreplace&lt;br/&gt;/ position = (50%, 40%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;item myqs&amp;gt;&lt;br/&gt;/ 1 = "The cow says ...?"&lt;br/&gt;/ 2 = "The dog says ...?"&lt;br/&gt;/ 3 = "The cat says ...?"&lt;br/&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;item myas&amp;gt;&lt;br/&gt;/ 1 = "moo"&lt;br/&gt;/ 2 = "woof"&lt;br/&gt;/ 3 = "meow"&lt;br/&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;&lt;br/&gt;</description><pubDate>Mon, 05 May 2014 04:45:17 GMT</pubDate><dc:creator>Dave</dc:creator></item><item><title>RE: String Matching</title><link>https://forums.millisecond.com/Topic13200.aspx</link><description>Hi,&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;I'm trying to implement this, and I can't figure out what the (1) in " list.answer.item(1) " should be when the question and answer lists have multiple items and the question is randomly selected. I've managed to pair the question and answer using the text.name.currentindex, but it doesn't work in the openended element, it gives a 0 in the correct columnfor every response in the data file, no matter if the response was correct or wrong.&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;Can anyone tell me how to refer to the right item?&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;/div&gt;</description><pubDate>Sun, 04 May 2014 21:48:41 GMT</pubDate><dc:creator>Diane</dc:creator></item><item><title>RE: String Matching</title><link>https://forums.millisecond.com/Topic12369.aspx</link><description>To do something like this, it is best to &lt;br/&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;(a) use &amp;lt;openended&amp;gt; elements, not &amp;lt;textbox&amp;gt; / &amp;lt;surveypage&amp;gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;(b) use /isvalidresponse, not /correctesponse&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&amp;lt;list question&amp;gt;&lt;br/&gt;/ items = ("2 + 2 = ")&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list answer&amp;gt;&lt;br/&gt;/items = ("4")&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text question&amp;gt;&lt;br/&gt;/items = ("&amp;lt;%list.question.item(1)%&amp;gt;")&lt;br/&gt;/ position = (50%, 40%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;openended test&amp;gt;&lt;br/&gt;/ stimulusframes = [1=question]&lt;br/&gt;/ iscorrectresponse = [openended.test.response == list.answer.item(1)]&lt;br/&gt;&amp;lt;/openended&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block test&amp;gt;&lt;br/&gt;/ trials = [1=test]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;</description><pubDate>Wed, 19 Feb 2014 01:02:26 GMT</pubDate><dc:creator>Dave</dc:creator></item></channel></rss>