- From: andrewc <andrew.cao@cisra.canon.com.au>
- Date: Thu, 31 Mar 2005 14:22:36 +1000
- To: public-qt-comments@w3.org
Dear editors, When I have a node: <Node>word1 word2 word3</Node> I apply the query[1]: /Node ftcontains ("word1" && "word2" && "word3") with distance exactly 0 words I will get the AllMatches[1] as: --- AllMatches --- Match --- StringInclude (pos = 1) --- StringInclude (pos = 2) --- StringInclude (pos = 3) The final result is True. I apply the query[2]: /Node ftcontains ("word1" && "word2" && ! "word3") with distance exactly 0 words I seem to get the AllMatches[2] as: --- AllMatches --- Match --- StringInclude (pos = 1) --- StringInclude (pos = 2) The final result is also True. The reason for AllMatches[2] is that the StringExclude (pos = 3) which is generated by ! "word3" has been dropped, according to semantics of ApplyFTWordDistanceExactly, because SE-3 does not have a word distance 0 with both SI-1 and SI-2. Are my two results correct? If they are correct, would this be inconsistent? Or what is the intuition when "word3" is a don't-care? Can I compare SE-3 to any one of SI-1 and SI-2, not to both of them? Thanks,
Received on Thursday, 31 March 2005 04:22:42 UTC