I found the problem:<div><div>Rev.Full = Johannes\u2019 openberring</div></div><div><br></div><div>\u0219 is an apostrophe and so it was matching Johannes' openberring 22:8 but stopping at the apostrophe which of course matched the whole of John.</div>
<div><br></div><div>Best regards</div><div>Martin</div><div><br><br><div class="gmail_quote">On 8 February 2012 19:23, Martin Denham <span dir="ltr"><<a href="mailto:mjdenham@gmail.com">mjdenham@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>I have just noticed that I have not fixed the problem.  I am now getting an error on the final hit 'Key can't be a passage' - I don't know what that means:</div>
<div><div>02-08 19:05:34.105: I/System.out(22191): 129 found:Johannes’ openberring 1:1 docid=30681 docbase=0 key.card:1 res.card=129</div>
<div>02-08 19:05:34.105: I/System.out(22191): 130 found:Johannes’ openberring 1:4 docid=30684 docbase=0 key.card:1 res.card=130</div><div>02-08 19:05:34.105: I/System.out(22191): 131 found:Johannes’ openberring 1:9 docid=30689 docbase=0 key.card:1 res.card=131</div>

<div>02-08 19:05:34.145: I/System.out(22191): JSword:Key can't be a passage: Johannes’ openberring 22:8</div><div>02-08 19:05:34.155: I/System.out(22191): 132 found:Johannes’ openberring 22:8 docid=31071 docbase=0 key.card:1 res.card=131</div>

<div><br></div><div>To log the cardinality I just added a println in the VerseCollector as below:</div><div><div>            Key key = VerseFactory.fromString(doc.get(LuceneIndex.FIELD_KEY));</div><div>            results.addAll(key);</div>

<div>            System.out.println(++count + " found:" +key.getName()+ " docid="+docId+" docbase="+docBase+" key.card:"+key.getCardinality()+" res.card="+results.getCardinality());</div>

</div><div><br></div><div>The problem is I can't see the bug on Windows, only when running on my Android phone, so I am not sure anybody without an Android will be able to reproduce the problem easily.<span class="HOEnZb"><font color="#888888"><br>

</font></span></div><span class="HOEnZb"><font color="#888888"><div><br></div><div>Martin</div></font></span><div><div class="h5"><br><div class="gmail_quote">On 8 February 2012 19:04, DM Smith <span dir="ltr"><<a href="mailto:dmsmith@crosswire.org" target="_blank">dmsmith@crosswire.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

  
    
  
  <div bgcolor="#FFFFFF" text="#000000">
    I've been trying to get to it, but haven't be able to do so. I'd be
    interested in your code to log the cardinality.<span><font color="#888888"><br>
    -- DM</font></span><div><div><br>
    <br>
    On 02/08/2012 01:54 PM, Martin Denham wrote:
    <blockquote type="cite">
      <div>I don't know what is going on but I have done more analysis
        and found a fix for Nynorsk, but I think it is affecting other
        locales like Japanese which I can't explain.</div>
      <div><br>
      </div>
      <div>Test: search for 'John' in NT in And Bible with locale set to
        nn</div>
      <div>Result: 1389 hits including every verse in the gospel of
        John </div>
      <div>Observation: I logged the cardinality of the results var in
        VerseCollector and you can see that it jumps from 131 to 1389 on
        the last hit in Rev.22.8:</div>
      <div>02-08 18:18:15.895: I/System.out(21945): 127
        found:Apostelgjerningane 19:4 docid=27575 docbase=0 key.card:1
        res.card=127</div>
      <div>
        <div>02-08 18:18:15.905: I/System.out(21945): 128
          found:Galatarane 2:9 docid=29073 docbase=0 key.card:1
          res.card=128</div>
        <div>02-08 18:18:15.905: I/System.out(21945): 129
          found:Johannes’ openberring 1:1 docid=30681 docbase=0
          key.card:1 res.card=129</div>
        <div>02-08 18:18:15.915: I/System.out(21945): 130
          found:Johannes’ openberring 1:4 docid=30684 docbase=0
          key.card:1 res.card=130</div>
        <div>02-08 18:18:15.915: I/System.out(21945): 131
          found:Johannes’ openberring 1:9 docid=30689 docbase=0
          key.card:1 res.card=131</div>
        <div>02-08 18:18:15.965: I/System.out(21945): 132
          found:Johannes’ openberring 22:8 docid=31071 docbase=0
          key.card:1 res.card=1389</div>
      </div>
      <div><br>
      </div>
      <div>Other words in Rev 22 seem to have the same effect e.g.
        month, behold, am,... </div>
      <div><br>
      </div>
      <div>The fix for nn was to change </div>
      <div>
        <div>   Rev.Short=Op</div>
      </div>
      <div>to</div>
      <div>   Rev.Short=JoOp
      </div>
      <div><br>
      </div>
      <div>Any idea what is happening?  I tried to write a junit on my
        pc but couldn't get it to fail on Windows.</div>
      <div><br>
      </div>
      <div>I am using revision 2195 of JSword, which is before the AV
        changes.</div>
      <div><br>
      </div>
      <div>Thanks</div>
      <div>Martin</div>
      <div><br>
        <br>
        <div class="gmail_quote">On 2 February 2012 11:20, DM Smith <span dir="ltr"><<a href="mailto:dmsmith@crosswire.org" target="_blank">dmsmith@crosswire.org</a>></span>
          wrote:<br>
          <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div bgcolor="#FFFFFF">
              <div>I'm trying to see what is happening. It doesn't make
                sense to me either. <br>
                <br>
                Cent from my fone so theer mite be tipos. ;)</div>
              <div>
                <div>
                  <div><br>
                    On Jan 27, 2012, at 9:44 AM, Martin Denham <<a href="mailto:mjdenham@gmail.com" target="_blank">mjdenham@gmail.com</a>>
                    wrote:<br>
                    <br>
                  </div>
                  <blockquote type="cite">
                    <div>Hi,
                      <div>
                        <br>
                      </div>
                      <div>I have received this <a href="http://code.google.com/p/and-bible/issues/detail?id=87" target="_blank">error report for And Bible</a> which
                        has confused me.  I would be grateful for any
                        suggestions wrt what might be happening.</div>
                      <div><br>
                      </div>
                      <div>A simple test I have tried:</div>
                      <div>
                        <ul>
                          <li>Set locale to de or en</li>
                          <li>Search for 'John' in ESV</li>
                          <li>Works fine</li>
                          <li>Set locale to nn (Norsk Nynorsk)</li>
                          <li>Search for 'John' in ESV
                          </li>
                          <li>Every verse of John is returned in the
                            result list</li>
                        </ul>
                        <div>Thanks</div>
                      </div>
                      <div>Martin</div>
                    </div>
                  </blockquote>
                </div>
              </div>
              <blockquote type="cite">
                <div><span>_______________________________________________</span><br>
                  <span>jsword-devel mailing list</span><br>
                  <span><a href="mailto:jsword-devel@crosswire.org" target="_blank">jsword-devel@crosswire.org</a></span><br>
                  <span><a href="http://www.crosswire.org/mailman/listinfo/jsword-devel" target="_blank">http://www.crosswire.org/mailman/listinfo/jsword-devel</a></span><br>
                </div>
              </blockquote>
            </div>
            <br>
            _______________________________________________<br>
            jsword-devel mailing list<br>
            <a href="mailto:jsword-devel@crosswire.org" target="_blank">jsword-devel@crosswire.org</a><br>
            <a href="http://www.crosswire.org/mailman/listinfo/jsword-devel" target="_blank">http://www.crosswire.org/mailman/listinfo/jsword-devel</a><br>
            <br>
          </blockquote>
        </div>
        <br>
      </div>
      <br>
      <fieldset></fieldset>
      <br>
      <pre>_______________________________________________
jsword-devel mailing list
<a href="mailto:jsword-devel@crosswire.org" target="_blank">jsword-devel@crosswire.org</a>
<a href="http://www.crosswire.org/mailman/listinfo/jsword-devel" target="_blank">http://www.crosswire.org/mailman/listinfo/jsword-devel</a>
</pre>
    </blockquote>
    <br>
  </div></div></div>

<br>_______________________________________________<br>
jsword-devel mailing list<br>
<a href="mailto:jsword-devel@crosswire.org" target="_blank">jsword-devel@crosswire.org</a><br>
<a href="http://www.crosswire.org/mailman/listinfo/jsword-devel" target="_blank">http://www.crosswire.org/mailman/listinfo/jsword-devel</a><br>
<br></blockquote></div><br></div></div></div>
</blockquote></div><br></div>