Matchtext for multiple words
Mark Smith
mark at maseurope.net
Wed Nov 29 20:10:35 EST 2006
Here's my version:
put "dog" & cr & "cat" & cr & "dinosaur" into tWords
get aMatch(tWords,tText)
function aMatch pWords,tText
sort lines of pWords
repeat for each word W in tText
put empty into newWord
repeat for each char C in W
if charToNum(C) >= 65 then put C after newWord -- to get
rid of punctuation - maybe not ideal!
end repeat
if newWord is among the lines of pWords then put 0 into
foundWordArray[newWord]
end repeat
put the keys of foundWordArray into foundWords
sort lines of foundWords
return foundWords is pWords
end aMatch
Best,
Mark
On 29 Nov 2006, at 23:07, J. Landman Gay wrote:
>
> Basically I need the fastest possible way to scan a large number of
> text blocks for an indefinite number of words which occur in any
> portion of the text.
>
> I'll try Ken's thing too -- thanks Ken.
>
> (I'll send this once and cross my fingers.)
> --
> Jacqueline Landman Gay | jacque at hyperactivesw.com
> HyperActive Software | http://www.hyperactivesw.com
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-revolution
More information about the use-livecode
mailing list