Abdul, does this solution appeal to you?
Paste the full list of words into a parent list and call it WordList.
Now create a constructed list called WordConList which uses the WordList as the parent list.
Insert this Perl script into your constructed list ...
Begin Unverified Perl
my $i=1;
for($i=1; $i<=LISTLENGTH("WordList"); $i++)
{
if (VALUE("Q1_A") eq LISTLABEL("WordList",$i))
{
ADD("WordList",$i);
last;
}
}
End Unverified
So what we have happening here is your constructed list is matching the Q1_A response with the full list of words stored in WordList. When it finds a match, it stores it in the WordConList constructed list and exits the for loop.
Now apply this skip condition in your termination skip ...
ListLength(WordConList)=0
This says if the constructed list (WordConList) is empty, there were no matches and therefore skip.
Note 1: The beauty of this script is you will never have to edit it, unless you change question names and/or list names. You only need to update WordList with the new list of words.
Note 2: If WordList becomes large, it can slow your survey down. I am assuming your list is not overly large.
Regards.