[sword-devel] Sword phrase search not returning all expected results

David Haslam dfhdfh at protonmail.com
Sat Feb 22 10:23:31 EST 2025


Hi Tobias,

Karl is working towards a new release of Xiphos (March 2025 ?) that will support SWORD 1.9.0

See in [GitHub - crosswire/xiphos: Xiphos is a Bible study tool written for Linux, UNIX, and Windows using GTK, offering a rich and featureful environment for reading, study, and research using modules from The SWORD Project and elsewhere.](https://github.com/crosswire/xiphos)

Best regards,

David

Sent with [Proton Mail](https://proton.me/mail/home) secure email.

On Saturday, February 22nd, 2025 at 2:58 PM, Tobias Klein <contact at tklein.info> wrote:

> Hi David,
>
> Yes, that's right.
>
> Maybe Xiphos uses a different revision of the SWORD engine?
>
> I am using something close to 1.9.0 (SVN Rev. 3823).
>
> Best regards,
> Tobias
>
> Am 22. Februar 2025 15:52:01 schrieb David Haslam <dfhdfh at protonmail.com>:
>
>> Hi Tobias,
>>
>> A search for the same exact phrase in Xiphos returns all the locations, including Exodus 17:16
>>
>> Best regards,
>>
>> David
>>
>> Sent with [Proton Mail](https://proton.me/mail/home) secure email.
>>
>> On Saturday, February 22nd, 2025 at 2:45 PM, Tobias Klein contact at tklein.info wrote:
>>
>>> Hi Troy,
>>>
>>> an Ezra Bible App user reported that the phrase search is not working as
>>> expected.
>>>
>>> Here is an example where the results are not as expected.
>>>
>>> Module: KJV
>>>
>>> Search term: "generation to generation"
>>>
>>> I get the following results from the SWORD engine:
>>> Isa 13:20
>>> Isa 34:10
>>> Isa 34:17
>>> Isa 51:8
>>> Jer 50:39
>>> Dan 4:3
>>> Dan 4:34
>>> Joel 3:20
>>> Luke 1:50
>>>
>>> However, the verse Exodus 17:16 also contains this phrase, but is not in
>>> the list of search results.
>>> Could it be related to the way how the markup is structured?
>>>
>>> In Exodus 17:16 [KJV], the markup of the respective phrase looks like this:
>>>
>>> <w class="strong:H01755">from generation</w> <w class="strong:H01755">to
>>>
>>> generation</w>
>>>
>>> This is how I call the search function of the SWORD engine:
>>> listKey = module->search(searchTerm.c_str(), int(searchType), flags,
>>>
>>> scope, 0, internalModuleSearchProgressCB);
>>> see
>>> https://github.com/ezra-bible-app/node-sword-interface/blob/master/src/sword_backend/module_search.cpp#L178
>>>
>>> Have a nice weekend!
>>>
>>> Best regards,
>>> Tobias
>>>
>>> _______________________________________________
>>> sword-devel mailing list: sword-devel at crosswire.org
>>> http://crosswire.org/mailman/listinfo/sword-devel
>>> Instructions to unsubscribe/change your settings at above page
>>
>> _______________________________________________
>> sword-devel mailing list: [sword-devel at crosswire.org](mailto:sword-devel%40crosswire.org)
>> http://crosswire.org/mailman/listinfo/sword-devel
>> Instructions to unsubscribe/change your settings at above page
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://crosswire.org/pipermail/sword-devel/attachments/20250222/c987e08d/attachment.htm>


More information about the sword-devel mailing list