[sword-devel] Hesychius / MacSword / 1.5.9

Manfred Bergmann bergmannmd at yahoo.de
Fri Nov 24 09:37:58 MST 2006


Hi Troy.


Am 24.11.2006 um 03:07 schrieb Troy A. Griffitts:

>> 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

This seemed to fix also some other problems, e.g. the content that  
did not change on choosing a different key in the treeview.
Searching also works and displays the correct content.
Would you change the module for Mac?
You also can download it here, I fix this line and packaged it for you:
http://homepage.mac.com/manfred.bergmann/.public/Hesychius.swd.zip

>> 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.

Ok, I changed this and it looks good.

Sword 1.5.9 integration works so far except the locale stuff. Maybe  
you guys can help me here on setting up the correct locale with Sword.
For now, here is a beta version which should work with Hesychius on  
an english system.
http://homepage.mac.com/manfred.bergmann/.public/MacSword-122b1.app.zip

DM, if you have some time, can you please test this?

>> 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.

Maybe the BibleTime guys could help me here. But actually I also have  
no idea what this is for.


so long,
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
>
>
> _______________________________________________
> 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/20061124/7c1bb546/attachment-0001.html 


More information about the sword-devel mailing list