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
for($i=1; $i<=LISTLENGTH("WordList"); $i++)
if (VALUE("Q1_A") eq LISTLABEL("WordList",$i))
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 ...
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.