[sword-devel] Hesychius / MacSword / 1.5.9
Troy A. Griffitts
scribe at crosswire.org
Thu Nov 23 19:07:36 MST 2006
Awesome Manfred! It looks much better!
> The keys of GenBook are now checked if they are UTF or Latin. Is there a
> general method which gives information about if a module is encoded in UTF?
module->getConfigEntry("Encoding")
But, in general, everything should be UTF-8 going forward. It would be
acceptable to assume UTF-8 always.
> The indexing with Lucene seems to work correct for GenBook also with UTF
> key and content, also for Hesychius. Searching seems to find the correct
> results as far as I can tell. There is some XML content in the content
> of the key which is displayed in the search result. I'm, not sure where
> this comes from.
It looks like the hesychius.conf file is incorrect. This line needs to
be changed:
-SourceType=Plain
+SourceType=OSIS
> On double clicking on the search result row, the correct key with its
> content is opened. But unfortunately on choosing a key in the content
> pane on the right the content doesn't change, so there is still a problem.
module->setKey takes UTF-8. Be sure you are converting it back to UTF-8
before passing it to the API.
>
> API problems from Sword 1.5.8 to 1.5.9:
> In TreeKeyIdx getFullName() doesn't seem to be there, I changed to
> getLocalName() and it seems to work, please let me know if this is correct.
Almost. getFullName was TreeKey-specific to return the entire path of
the key and was removed in favor of overriding the base-class virtual
getText. It should probably be changed to getText. getLocalName
returns only the immediate name of the node which is current.
> MacSword, uses BT_BASICFILTER class from BibleTime which is a subclass
> of SWBasicFilter.
> In a method in BT_BASICFILTER, tokenSubMap is used and the compiler
> tells me that this is unknown. Have no idea why.
I've never heard of BT_BASICFILTER. Sorry.
Thank you so much Manfred! This looks very nice!
-Troy.
>
> Here is a picture of the current efford for GenBook.
> http://homepage.mac.com/manfred.bergmann/.public/msHesySearch.png
>
>
> Best regards and God bless,
> Manfred
>
>
> Am 23.11.2006 um 18:26 schrieb Troy A. Griffitts:
>
>> Manfred,
>> It is likely to work ok with 1.5.8. Also, the API changes were very
>> few between 1.5.8 and 1.5.9. If you decide to try the upgrade, please
>> ask if anything won't compile. Someone here can probably answer any
>> questions pretty quick. It would be nice ultimately to have a MacSword
>> running the 1.5.9 engine because most of the new modules really do
>> require it. Thank you for your help and contributions, Manfred.
>>
>> I don't know if this is a holiday for you, but in the US it is
>> Thanksgiving Day, so Praise God Who died a brutal death so we could be
>> with Him forever, because He loves us so much!!!
>>
>>
>> -Troy.
>>
>>
>>
>> Manfred Bergmann wrote:
>>> Troy.
>>>
>>> minimum Sword version 1.5.9.
>>> Does Hesychius work with 1.5.8?
>>> If not, I have to compile and integrate 1.5.9. Are there any API
>>> changes from 1.5.8 that might break something?
>>> Unfortunately I don't know the API of Sword so if there are any
>>> problems I'm more or less helpless.
>>>
>>>
>>> Best regards,
>>> Manfred
>>>
>>>
>>>
>>> Am 23.11.2006 um 16:00 schrieb Troy A. Griffitts:
>>>
>>>> Manfred,
>>>> Thank you so much for spending time on this, and in such short
>>>> notice.
>>>> I do not have a Mac to try it on. How does it do with the Hesychius
>>>> module? It is in General Book format, not Lexicon:
>>>>
>>>> http://www.crosswire.org/sword/modules/ModInfo.jsp?
>>>> modName=Hesychius&tester=true&beta=true
>>>>
>>>> -Troy.
>>>>
>>>>
>>>>
>>>> Manfred Bergmann wrote:
>>>>> Sorry again.
>>>>>
>>>>> But here are the updates with a functional dictionary search.
>>>>> I saw the links in the other mail were broken, here again:
>>>>> http://homepage.mac.com/manfred.bergmann/.public/MacSword-
>>>>> debug.app.zip
>>>>> http://homepage.mac.com/manfred.bergmann/.public/MacSword-
>>>>> release.app.zip
>>>>>
>>>>>
>>>>> Time for bed now...
>>>>> Good night
>>>>>
>>>>>
>>>>> Am 22.11.2006 um 22:11 schrieb Manfred Bergmann:
>>>>>
>>>>>> Sorry folks.
>>>>>>
>>>>>> I was a bit to fast.
>>>>>> Unfortunately the search in lexicons doesn't work.
>>>>>> I will have a look at this first but nevertheless someone could test
>>>>>> the bible book search.
>>>>>>
>>>>>>
>>>>>> Best regards,
>>>>>> Manfred
>>>>>>
>>>>>>
>>>>>>
>>>>>> Am 21.11.2006 um 21:12 schrieb Troy A. Griffitts:
>>>>>>
>>>>>>> Manfred,
>>>>>>> Yes, that would make him dance. :)
>>>>>>>
>>>>>>> -Troy.
>>>>>>>
>>>>>>>
>>>>>>> Manfred Bergmann wrote:
>>>>>>>> Troy,
>>>>>>>>
>>>>>>>> sorry I didn't get the time on the evening that I said.
>>>>>>>> But I defenitely will have a look this week.
>>>>>>>>
>>>>>>>> Just that I understood right.
>>>>>>>> What he wants to do is some kind of incremental search means
>>>>>>>> that the
>>>>>>>> textfield fires notifications (or Events) whenever a character is
>>>>>>>> typed
>>>>>>>> and the search is updated right away, right?
>>>>>>>>
>>>>>>>>
>>>>>>>> Best regards,
>>>>>>>> Manfred
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Am 21.11.2006 um 20:41 schrieb Troy A. Griffitts:
>>>>>>>>
>>>>>>>>> Manfred,
>>>>>>>>> This is great news if you might have something available
>>>>>>>>> soon. I
>>>>>>>>> have
>>>>>>>>> no experience with MacSword, or programming for the Mac. You
>>>>>>>>> would be
>>>>>>>>> Dr. Winter's hero if you had a standalone app (macsword) working
>>>>>>>>> well
>>>>>>>>> with Hesychius for his presentation. Don't stress too much, as
>>>>>>>>> he can
>>>>>>>>> always require there to be internet access available and use
>>>>>>>>> the web
>>>>>>>>> tool, but I'm sure it would remove much stress from him if he had
>>>>>>>>> something working which didn't require it. Thanks for your
>>>>>>>>> efforts.
>>>>>>>>> I'm sorry you've not had success getting your additions to
>>>>>>>>> macsword
>>>>>>>>> released.
>>>>>>>>>
>>>>>>>>> -Troy.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Manfred Bergmann wrote:
>>>>>>>>>> Hi Troy.
>>>>>>>>>>
>>>>>>>>>> I don't know if I understood right.
>>>>>>>>>> Generally I have the current sources of MacSword and actually I
>>>>>>>>>> helped developing it for quite some time but unfortunately these
>>>>>>>>>> updates (Universal Binary) never have been released.
>>>>>>>>>> Anyway, changing the search mechanism to work the way you
>>>>>>>>>> described
>>>>>>>>>> should be doable (once the index has been build).
>>>>>>>>>> I can have a closer look at this in the evening (that's in
>>>>>>>>>> about 9
>>>>>>>>>> hours :)
>>>>>>>>>>
>>>>>>>>>> Best regards,
>>>>>>>>>> Manfred
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Am 20.11.2006 um 05:42 schrieb Troy A. Griffitts:
>>>>>>>>>>
>>>>>>>>>>> DM, that's a nice screenshot. I think Dr. Winter is mostly
>>>>>>>>>>> interested
>>>>>>>>>>> in quick/easy searching in either the body or the key of the
>>>>>>>>>>> lexicon. I
>>>>>>>>>>> can rebuild the lexicon as an SWLD4 module, it macsword handles
>>>>>>>>>>> that
>>>>>>>>>>> better for searching. In BibleCS, we have an incremental
>>>>>>>>>>> search-- as
>>>>>>>>>>> the user types it focuses the closes match in the center of
>>>>>>>>>>> about 10
>>>>>>>>>>> entries of context. That would be great for him for key
>>>>>>>>>>> lookups,
>>>>>>>>>>> but he
>>>>>>>>>>> still wants to search entries, as well. (and actually,
>>>>>>>>>>> sometimes the
>>>>>>>>>>> keys have multiple words, and his target word might not be
>>>>>>>>>>> first,
>>>>>>>>>>> so the
>>>>>>>>>>> incremental search won't pull it up.
>>>>>>>>>>>
>>>>>>>>>>> All this to say, with all the great indexing everyone is doing
>>>>>>>>>>> on our
>>>>>>>>>>> data-- whether with sword or else with their own index
>>>>>>>>>>> build-- it
>>>>>>>>>>> should
>>>>>>>>>>> be possible to do full body search results as an incremental
>>>>>>>>>>> search--
>>>>>>>>>>> while the user types, it fills out the results box. Google
>>>>>>>>>>> "suggest"
>>>>>>>>>>> does this on the entire internet :) We should be able to do it
>>>>>>>>>>> on a
>>>>>>>>>>> much smaller domain of data.
>>>>>>>>>>>
>>>>>>>>>>> But regardless, I'm not a mac programmer, and have no idea
>>>>>>>>>>> how to
>>>>>>>>>>> update
>>>>>>>>>>> (or even compile; nor do I have access to a mac!) to do any of
>>>>>>>>>>> this
>>>>>>>>>>> for
>>>>>>>>>>> Bruce. So, if we can't get even a simple tool for him by
>>>>>>>>>>> Friday, I'll
>>>>>>>>>>> probably just say he needs to be sure to have internet access
>>>>>>>>>>> for his
>>>>>>>>>>> presentation.
>>>>>>>>>>>
>>>>>>>>>>> Any thoughts?
>>>>>>>>>>>
>>>>>>>>>>> -Troy.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> DM Smith wrote:
>>>>>>>>>>>> On Nov 19, 2006, at 6:51 PM, Troy A. Griffitts wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Macintosh Lexicon Support-- The Hesychius lexicon has been
>>>>>>>>>>>>> imported as
>>>>>>>>>>>>> a sword module into GBS format using, e.g. /A/AD/Adam as the
>>>>>>>>>>>>> tree
>>>>>>>>>>>>> structure for entries. Dr. Bruce Winter from Tyndale House
>>>>>>>>>>>>> Research
>>>>>>>>>>>>> Library is presenting this coming Friday and would like to
>>>>>>>>>>>>> use this
>>>>>>>>>>>>> data
>>>>>>>>>>>>> standalone on his Mac. I have no idea how well GBS is
>>>>>>>>>>>>> supported on
>>>>>>>>>>>>> the
>>>>>>>>>>>>> Mac, or how easy the interface is for him to use. Anyone who
>>>>>>>>>>>>> can
>>>>>>>>>>>>> help
>>>>>>>>>>>>> with this would really take some pressure off of me!
>>>>>>>>>>>> MacSword supports GenBook quite well, but it might not be
>>>>>>>>>>>> obvious how
>>>>>>>>>>>> it works.
>>>>>>>>>>>>
>>>>>>>>>>>> Here is an image of how it looks:
>>>>>>>>>>>> http://www.crosswire.org/~dmsmith/MacSwordGenBook.png
>>>>>>>>>>>>
>>>>>>>>>>>> Note that there is a "tray" on the right of the window.
>>>>>>>>>>>> This is activated by the icon in the upper right of the
>>>>>>>>>>>> window.
>>>>>>>>>>>> The tray is initially closed when the window comes up.
>>>>>>>>>>>>
>>>>>>>>>>>> The up and down arrows merely go from one keyed entry to the
>>>>>>>>>>>> next.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>> sword-devel mailing list: sword-devel at crosswire.org
>>>>>>>>>>>> <mailto:sword-devel at crosswire.org>
>>>>>>>>>>>> <mailto: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
>>>>>>>>>>> <mailto:sword-devel at crosswire.org>
>>>>>>>>>>> <mailto:sword-devel at crosswire.org>
>>>>>>>>>>> http://www.crosswire.org/mailman/listinfo/sword-devel
>>>>>>>>>>> Instructions to unsubscribe/change your settings at above page
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> ___________________________________________________________
>>>>>>>>>> Telefonate ohne weitere Kosten vom PC zum PC: http://
>>>>>>>>>> messenger.yahoo.de
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> _______________________________________________
>>>>>>>>>> sword-devel mailing list: sword-devel at crosswire.org
>>>>>>>>>> <mailto:sword-devel at crosswire.org>
>>>>>>>>>> <mailto: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
>>>>>>>>> <mailto:sword-devel at crosswire.org>
>>>>>>>>> <mailto:sword-devel at crosswire.org>
>>>>>>>>> http://www.crosswire.org/mailman/listinfo/sword-devel
>>>>>>>>> Instructions to unsubscribe/change your settings at above page
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> ___________________________________________________________Der
>>>>>>>> frühe
>>>>>>>> Vogel fängt den Wurm. Hier gelangen Sie zum neuen Yahoo! Mail:
>>>>>>>> http://mail.yahoo.de
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> ------------------------------------------------------------------
>>>>>>>> ---
>>>>>>>> ---
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> sword-devel mailing list: sword-devel at crosswire.org
>>>>>>>> <mailto:sword-devel at crosswire.org>
>>>>>>>> <mailto: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
>>>>>>> <mailto:sword-devel at crosswire.org>
>>>>>>> <mailto:sword-devel at crosswire.org>
>>>>>>> http://www.crosswire.org/mailman/listinfo/sword-devel
>>>>>>> Instructions to unsubscribe/change your settings at above page
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> ___________________________________________________________
>>>>>> Der frühe Vogel fängt den Wurm. Hier gelangen Sie zum neuen Yahoo!
>>>>>> Mail: http://mail.yahoo.de
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> sword-devel mailing list: sword-devel at crosswire.org
>>>>>> <mailto:sword-devel at crosswire.org>
>>>>>> <mailto: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
>>>>> <mailto: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
>>>> <mailto:sword-devel at crosswire.org>
>>>> http://www.crosswire.org/mailman/listinfo/sword-devel
>>>> Instructions to unsubscribe/change your settings at above page
>>>
>>>
>>>
>>> ___________________________________________________________
>>> Telefonate ohne weitere Kosten vom PC zum PC: http://messenger.yahoo.de
>>>
>>>
>>> _______________________________________________
>>> sword-devel mailing list: sword-devel at crosswire.org
>>> <mailto: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
>> <mailto: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
More information about the sword-devel
mailing list