Just reported this here to keep track of it:
http://tracker.crosswire.org/browse/API-225
On 5/9/20 10:21 AM, Tobias Klein wrote:
I have a finding regarding the search results.
Module: NASB
Search term: "faith Jesus"
Search type: multiWord (-2)
Search boundaries: Regular (without strict flag)
Among others I get Ephesians 2:7 and Ephesians 3:11 as search results.
Both contain the word "Jesus".
However, the respective second verse (Ephesians 2:8 and Ephesians
3:12) which does contain the word "faith" is not returned as a search
result even though I would expect it here.
Best regards,
Tobias
On 5/5/20 8:12 AM, Tobias Klein wrote:
Thank you, Troy! I appreciate it.
I'm using this new search flag now and I'm getting exactly the
results that I would expect.
I think it's a good idea to make this configurable. I'm now also
considering to add an option to my user interface to be able to
toggle this option.
Tobias
On 5/5/20 2:00 AM, Troy A. Griffitts wrote:
Dear Tobias,
I have spent a bit of time documenting this a bit better in trunk
and have added a new flag (SEARCHFLAG_STRICTBOUNDARIES) to turn off
the default behavior to use a sliding window to find results.
When performing a multiword (non-indexed) search with the NASB using
your 2 terms, I now get these hit counts:
no flags: 86
REG_ICASE: 93
REG_ICASE | SEARCHFLAG_STRICTBOUNDARIES: 51
Hope this helps,
Troy
On 5/4/20 1:15 PM, Tobias Klein wrote:
Hi,
I have the impression that the SWORD multi word search is returning
some results that actually do not seem to match the search term.
For example when searching for the term "faith Jesus" in the NASB
module I get 86 results.
The first result that seems invalid is Matthew 9:28:
^28 When He entered the house, the blind men came
up to Him, and Jesus said to them, " “Do you believe that I am able
to do this?”" They said to Him, “Yes, Lord.”
This verse matches only part of the multi word term, namely "Jesus".
Matthew 9:29 is also returned as a result and this verse
interestingly only matches the other part of the term ("faith"):
^29 Then He touched their eyes, saying, " “It shall be done to you
according to your faith.”"
What is happening here? My assumption would be that only verses
containing both parts of the multi word term should be returned if
the searchType is multiWord (-2). Is this a bug?
The code can be found here:
https://github.com/tobias-klein/node-sword-interface/blob/master/src/sword_backend/module_search.cpp#L121
Best regards,
Tobias
_______________________________________________
sword-devel mailing list:sword-devel@crosswire.org
http://www.crosswire.org/mailman/listinfo/sword-devel
Instructions to unsubscribe/change your settings at above page
_______________________________________________
sword-devel mailing list:sword-devel@crosswire.org
http://www.crosswire.org/mailman/listinfo/sword-devel
Instructions to unsubscribe/change your settings at above page
_______________________________________________
sword-devel mailing list:sword-devel@crosswire.org
http://www.crosswire.org/mailman/listinfo/sword-devel
Instructions to unsubscribe/change your settings at above page
_______________________________________________
sword-devel mailing list: sword-devel@crosswire.org
http://www.crosswire.org/mailman/listinfo/sword-devel
Instructions to unsubscribe/change your settings at above page
_______________________________________________
sword-devel mailing list: sword-devel@crosswire.org
http://www.crosswire.org/mailman/listinfo/sword-devel
Instructions to unsubscribe/change your settings at above page