Hello,

Perhaps I misunderstand lineOffset and its behaviour when wholeMatches is 
set to true... The aim of the word-search algorithm I'm trying to script is 
to match words in one list to those in another. Actually, it's the line 
number that I'm after, and I want only "whole" matches (i.e., "make" should 
match only to "make", not to "homeMAKEr"). And so, I've tried setting 
wholeMatches to true, but "0" keeps being returned even tho I know a match 
exists.

%%%%%%%% START OF LENGTHY EXAMPLE %%%%%%%%%%%%%

For example, these two fields:

--------FIELD 1 (word families) ------------
1<tab>apple<tab>apples<cr>
2<tab>bed<tab>beds<tab>bedding<cr>
3<tab>home<tab>homes<tab>homemaker<cr>
4<tab>make<tab>makes<tab>making<tab>made

-------FIELD 2 (the user's word-list) ------
apple<cr>
bed<cr>
make<cr>
sing

# Here are the script variations I've tried,
# and what is returned when I try a match to
# to the word "make". Note that all the
# variations start with these two lines:

put field 1 into tField1 -- the word-family list
put word 3 of field 2 into tWord -- "make"

----VARIATION (1) ---------------
put lineOffset(tWord, tField1)
#  This returns "3" since
#  "homeMAKEr" is on that
#  line, BUT "4" is what
#  I'm after. Fair enough, tho.

----VARIATION (2) --------------
set the wholeMatches to true
put lineOffset(tWord, tField1)
#  This returns "0" BUT I
#  thought/expected "4"!!

----VARIATION (3)
set the wholeMatches to true
put wordOffset(tWord, tField1)
#  This returns "14", which
#  is a correct identifying
#  number -- only, I want
#  a line number, not a
#  word number.

%%%%%%%% END OF LENGTHY EXAMPLE %%%%%%%%%%%%%


So, like I say, what am I misunderstanding...

Thank you.

Nicolas R Cueto

_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp


Archives: http://www.mail-archive.com/[email protected]/
Info: http://www.xworlds.com/metacard/mailinglist.htm
Please send bug reports to <[EMAIL PROTECTED]>, not this list.

Reply via email to