<div dir="ltr"><div>Hello,</div><div><br></div><div>I built the sword on windows with cmake&MSVC&vcpkg without clucene (vcpkg does not offer it and I was not able to compile out of box. It seems it has not been developed
actively for 14 years).</div><div><br></div><div>I found some unexpected behaviours/messages from user perspective:</div><div><ol><li><span style="font-family:monospace">f:\Projects\Community\sword\build.msvc\utilities\Release\mkfastmod.exe KJV</span> cause "<span style="font-family:monospace">error: KJV does not support a search framework</span>" which for me indicate problem with module, but IMO problem is that mkfastmod is without clucene support. When I use
mkfastmod.exe from xiphos, the index is created without problem.</li><li><span style="font-family:monospace">f:\Projects\Community\sword\build.msvc\utilities\diatheke\Release\diatheke.exe -s lucene -b KJV -k "lemma:G1344"</span><br>I got output: <span style="font-family:monospace">Entries containing "lemma:G1344"-- none (KJV</span>). IMO proper output would be message that libsword was build without clucene, so
option
"attribute" should be used....</li><li><span style="font-family:monospace">f:\Projects\Community\sword\build.msvc\utilities\diatheke\Release\diatheke.exe -b KJV -s attribute -k "Word//Lemma./G1344/"</span> produces<br><span style="font-family:monospace">Entries containing "Word//Lemma./G1344/"-- Matthew 11:19Matthew 12:37 ; Luke 7:29 ; Luke 7:35 ; Luke 10:29 ; Luke 16:15 ; Luke 18:14 ; Acts 13:39 ; Romans 2:13 ; Romans 3:4 ; Romans 3:20 ; Romans 3:24 ; Romans 3:26 ; Romans 3:28 ; Romans 3:30 ; Romans 4:2 ; Romans 4:5 ; Romans 5:1 ; Romans 5:9 ; Romans 6:7 ; Romans 8:30 ; Romans 8:33 ; I Corinthians 4:4 ; I Corinthians 6:11 ; Galatians 2:16 ; Galatians 2:17 ; Galatians 3:8 ; Galatians 3:11 ; Galatians 3:24 ; Galatians 5:4 ; I Timothy 3:16 ; Titus 3:7 ; James 2:21 ; James 2:24 ; James 2:25 ; Revelation of John 22:11 ; -- 36 matches total (KJV)</span><br>after first reference there is missing field separator (" ; ")</li><li>When I run search with clucene: <span style="font-family:monospace">"F:\Program Files\Crosswire\xiphos\bin\diatheke.exe" -b KJV -s lucene -k "lemma:G1344"</span><br>I got unsorted results:<br><span style="font-family:monospace">Entries containing "lemma:G1344"-- Romans 8:30Romans 3:28 ; Romans 6:7 ; Galatians 2:16 ; Acts 13:39 ; Romans 3:20 ; Romans 5:9 ; I Corinthians 4:4 ; James 2:25 ; Luke 7:35 ; Romans 8:33 ; Matthew 12:37 ; Romans 3:24 ; Romans 3:30 ; Romans 4:2 ; Galatians 3:24 ; Galatians 5:4 ; Titus 3:7 ; James 2:24 ; Luke 7:29 ; Luke 10:29 ; Romans 2:13 ; Romans 3:26 ; Romans 4:5 ; Romans 5:1 ; Galatians 2:17 ; Galatians 3:11 ; James 2:21 ; Revelation of John 22:11 ; Matthew 11:19 ; Luke 16:15 ; Luke 18:14 ; Romans 3:4 ; I Corinthians 6:11 ; Galatians 3:8 ; I Timothy 3:16 ; -- 36 matches total (KJV)<br></span><span style="font-family:arial,sans-serif">This is not an error, but is it possible to have sorted results as for "attribute" search?<br></span></li><li><span style="font-family:arial,sans-serif">When I run a search in a non-existing module (e.g. </span>diatheke.exe -b KJVS -s lucene -k "lemma:G1344") there is no output. IMO it would better if there is message like "Module KJVS not found"<br></li></ol></div><div>Anyway: thank you very much for your work. I hope this suggestion helps to improve The Sword project.</div><div><br></div><div>God bless you,</div><div><br></div><div>Zdenko<br></div></div>