[jsword-devel] Error with Strongs tags in Russian RST bible

Martin Denham mjdenham at gmail.com
Wed Mar 2 14:20:37 MST 2011


It's strange that the JS-166 JIRA notification didn't come through via
e-mail like new JIRAs normally do.

On 2 March 2011 21:18, Martin Denham <mjdenham at gmail.com> wrote:

> Thanks for the quick fix.  Strong's Number links in the RST work great now.
>
>
> I discovered an And Bible bug too in the same area affecting non-OSIS
> format modules which confused me for a while but now everything is fine.
>
> Martin
>
> On 1 March 2011 13:57, DM Smith <dmsmith at crosswire.org> wrote:
>
>> Martin,
>> Thanks for the report. I've just checked in a fix for this bug: JS-166.
>> The changed file is o.c.j.book.filter.gbf.GBFTags.java. Can you verify that
>> it fixes your problem.
>> In Him,
>>         DM
>>
>> On Feb 28, 2011, at 9:20 PM, DM Smith wrote:
>>
>> > The problem seems to be the following:
>> > RST produces:
>> > <div>
>> >       <title type='x-gen'>
>> >               Colossians 1:1
>> >       </title>
>> >       <verse osisID='Col.1.1'>
>> >               <w lemma='strong:3972'>
>> >                       Павел
>> >               </w>
>> >               ,
>> >               <w lemma='strong:1223|strong:2307'>
>> >                       волею
>> >               </w>
>> >
>> >               <w lemma='strong:2316'>
>> >                       Божиею
>> >               </w>
>> >
>> >               <w lemma='strong:652'>
>> >                       Апостол
>> >               </w>
>> >
>> >               <w lemma='strong:2424'>
>> >                       Иисуса
>> >               </w>
>> >
>> >               <w lemma='strong:5547'>
>> >                       Христа
>> >               </w>
>> >               ,
>> >               <w lemma='strong:2532'>
>> >                       и
>> >               </w>
>> >
>> >               <w lemma='strong:5095'>
>> >                       Тимофей
>> >               </w>
>> >               <w lemma='strong:80'>
>> >                       брат
>> >               </w>
>> >               ,
>> >       </verse>
>> > </div>
>> > KVJ produces:
>> > <div>
>> >       <title type='x-gen'>
>> >               Colossians 1:1
>> >       </title>
>> >       <verse osisID='Col.1.1'>
>> >               <w lemma='strong:G3972' morph='robinson:N-NSM' src='1'>
>> >                       Paul
>> >               </w>
>> >               ,
>> >               <w lemma='strong:G652' morph='robinson:N-NSM' src='2'>
>> >                       an apostle
>> >               </w>
>> >
>> >               <w lemma='strong:G2424' morph='robinson:N-GSM' src='3'>
>> >                       of Jesus
>> >               </w>
>> >
>> >               <w lemma='strong:G5547' morph='robinson:N-GSM' src='4'>
>> >                       Christ
>> >               </w>
>> >
>> >               <w lemma='strong:G1223' morph='robinson:PREP' src='5'>
>> >                       by
>> >               </w>
>> >
>> >               <w lemma='strong:G2307' morph='robinson:N-GSN' src='6'>
>> >                       the will
>> >               </w>
>> >
>> >               <w lemma='strong:G2316' morph='robinson:N-GSM' src='7'>
>> >                       of God
>> >               </w>
>> >               ,
>> >               <w lemma='strong:G2532' morph='robinson:CONJ' src='8'>
>> >                       and
>> >               </w>
>> >
>> >               <w lemma='strong:G5095' morph='robinson:N-NSM' src='9'>
>> >                       Timotheus
>> >               </w>
>> >
>> >               <transChange type='added'>
>> >                       our
>> >               </transChange>
>> >
>> >               <w lemma='strong:G3588 strong:G80' morph='robinson:T-NSM
>> robinson:N-NSM' src='10 11'>
>> >                       brother
>> >               </w>
>> >               ,
>> >       </verse>
>> > </div>
>> >
>> > There are 2 significant differences in the RST:
>> > First is does not prefix the various Strong's Numbers with G or H.
>> Second it separates two numbers in a row with '|' rather than ' '.
>> >
>> > The first problem has to be fixed in ..../GBFilter.java as there is no
>> way of telling whether a value is Greek (G) or Hebrew (H) otherwise. The
>> numbers overlap. The second can be fixed in either simple.xsl (or whatever
>> you are using), or in GBF Filter. Since OSIS specifies a space, GBFFilter
>> should be changed. Also, it fixes it once for all frontends.
>> >
>> >
>> > In Him,
>> >       DM
>> >
>> > On Feb 28, 2011, at 4:03 PM, Martin Denham wrote:
>> >
>> >> And Bible throws an error when attempting to parse the xml from the
>> Russian RST module.  It appears to me that the Strongs tags do not conform
>> to the correct xml format.
>> >>
>> >> I printed out the OSIS xml for the beginning of Colossians and got
>> (ignore the question marks which are just Russian characters):
>> >> <verse osisID='Col.1.1'/>?????<WG3972>, ?????<WG1223><WG2307>
>> ??????<WG2316>...
>> >>
>> >> which isn't valid xml because the Strongs tags are all unmatched
>> opening tags, despite not being valid OSIS tags, but then the RST is
>> originally in GBF format and not OSIS.
>> >>
>> >> When I select RST in BibleDesktop and turn on Strongs Numbers it
>> displays the numbers but they are not shown as Strongs links but large red
>> tags.
>> >>
>> >> Any idea what might be the problem here - I thought it could possibly
>> be an error in the module or in JSword GBF conversion to OSIS?
>> >>
>> >> This error also affects the RusVZh module.  Both modules are GBF
>> format.
>> >>
>> >> Thanks
>> >> Martin
>> >> _______________________________________________
>> >> jsword-devel mailing list
>> >> jsword-devel at crosswire.org
>> >> http://www.crosswire.org/mailman/listinfo/jsword-devel
>> >
>> >
>> > _______________________________________________
>> > jsword-devel mailing list
>> > jsword-devel at crosswire.org
>> > http://www.crosswire.org/mailman/listinfo/jsword-devel
>>
>>
>> _______________________________________________
>> jsword-devel mailing list
>> jsword-devel at crosswire.org
>> http://www.crosswire.org/mailman/listinfo/jsword-devel
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.crosswire.org/pipermail/jsword-devel/attachments/20110302/65bd7382/attachment-0001.html>


More information about the jsword-devel mailing list