Hi, spalan,
my suggestion:
1. Create a question of type "long free text" (Fr) with your word sets as lines
#1#This,a,high,is,house
#2#nice,a,Karen,is,girl
#3#bull,The,runs, quickly,very
#4#Phoenix,capital,Arizona,the,is
All lines should have the same length (right filled with blanks)
2. LimeSurvey does not support loops.
So you have to create a maximum number of question groups, let's say 30.
In each group you
- create a random number between 1 and the numbert of word sets
- select the set by string functions like "trim(substr(Fr, strpos(Fr, '#' + random + '#') + strlen(random) + 2, [fixed length of line]))"]
- put each word of the set into the ranking question
3. LimeSurvey doesn't have a surveywide timer.
So your respondents will do all tests. Therefore estimate before how much will be necessary to fill 5 minutes.
Afterwards (in the analysis) remove all answers of the respondent that exceeded the 5 minutes.
In the export you will get the duration of each group.
For the first part I have an example. I will adapt it to your desire tomorrow.
Best regards
Joffm