[Bug 12064] New: [XQFTTS] FTWindow-paragraphs3

http://www.w3.org/Bugs/Public/show_bug.cgi?id=12064

           Summary: [XQFTTS] FTWindow-paragraphs3
           Product: XPath / XQuery / XSLT
           Version: Proposed Recommendation
          Platform: PC
        OS/Version: Windows NT
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Full Text 1.0
        AssignedTo: jim.melton@acm.org
        ReportedBy: tim@cbcl.co.uk
         QAContact: public-qt-comments@w3.org


The query FTWindow-paragraphs3

let $x := 1 return
$input-context/books/book[content contains text ("heuristic" ftand
"experience")
 window $x paragraphs]/metadata/title

expects a single result.  Our implementation returns the empty sequence.

The source document contains 'heuristic' and 'experience' in consecutive
paragraphs.  Suppose the paragraphs are numbered 1 and 2.

>From the definition of fts:ApplyFTParagraphWindow we have:

 for $match in $allMatches/fts:match
      let $minpos := fn:min($match/fts:stringInclude/fts:tokenInfo/@startPara),
          $maxpos := fn:max($match/fts:stringInclude/fts:tokenInfo/@endPara)
      for $windowStartPos in ($maxpos - $n + 1 to $minpos)
      let $windowEndPos := $windowStartPos + $n - 1
      return ...

Here $n = 1, $minpos = 1, $maxpos = 2 and so we $windowStartPos rnages over 2
to 1.  The range (2 to 1) is the empty sequence, hence no matches should be
found.

-- 
Configure bugmail: http://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.

Received on Monday, 14 February 2011 14:50:51 UTC