Matchtext to find a series of words

Dick Kriesel dick.kriesel at
Wed Nov 29 20:28:44 EST 2006

On 11/29/06 4:31 PM, "Brian Yennie" <briany at> wrote:

> I do think that algorithmically
> one-pass is definitely possible. You just need to pass through the
> text once, and "cross off" each word as you find it. If everything is
> crossed off when you're done, then you're done =).

Good idea, Brian.

-- Dick

on mouseUp
  put "The purple dinosaur inadvertently stepped on the cat." & cr \
    & "The white dog howled." into tText
  put "dog dinosaur cat" into tWords
  put textContainsAllWords(tText,tWords)
end mouseUp

function textContainsAllWords tText,tWords
  replace "." with space in tText
  replace "," with space in tText
  split tText using space and space
  split tWords using space and space
  repeat for each key tWord in tText
    delete variable tWords[tWord]
  end repeat
  return the keys of tWords is empty
end textContainsAllWords

More information about the Use-livecode mailing list