[sword-devel] SWORD search issue / search type multi Word
Tobias Klein
contact at tklein.info
Sun May 10 23:13:43 MST 2020
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 at 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 at 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 at 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 at crosswire.org
> http://www.crosswire.org/mailman/listinfo/sword-devel
> Instructions to unsubscribe/change your settings at above page
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.crosswire.org/pipermail/sword-devel/attachments/20200511/7973bbbf/attachment.html>
More information about the sword-devel
mailing list