[sword-devel] Question regarding special markup in Psalms and SWModule::stripText
Cyrille
lafricain79 at gmail.com
Mon Mar 18 07:11:39 MST 2019
I don't read every thing in this post and maybe someone propose already
my solution : convert gbf to osis or to usfm with
gbf2OSIS.exe/gbf2usfm.exe (need mono on linux) it works fine! I use it
with jpdenmo.
Il 18/03/2019 13:51, Troy A. Griffitts ha scritto:
> This likely means that our GBFPlain filter doesn't recognize these GBF
> tags and ignores them this should be a simple fix in the filter.
>
> http://crosswire.org/svn/sword/trunk/src/modules/filters/gbfplain.cpp
>
>
>
> On March 18, 2019 12:12:59 AM MST, Tobias Klein <contact at tklein.info>
> wrote:
>
> I tried to initialize my SWMgr object like this:
>
> mgr = new SWMgr(new MarkupFilterMgr(FMT_PLAIN));
>
> Yet the results are still the same for the GerSch module as
> described earlier.
>
> Best regards,
> Tobias
>
> On 17.03.19 19:46, Troy A. Griffitts wrote:
>> Hi Tobias. SWORD renders these tags for you if the planets are
>> aligned. When you create your SWMgr, you tell it what "Render"
>> markup you would like. We highly recommend XHTML. This will tell
>> the SWMgr factory class to construct SWModule oblects with all
>> the necessary filters added to produce your requested render
>> markup when you call SWModule::renderText. The
>> SWModule::stripText will also render plaintext output because
>> SWMgr will add appropriate filters (as Greg has said GBFPlain, in
>> this case). If the old GBF German Bible module you are using is
>> made correctly, its .conf file will include a SourceType=GBF.
>> This will allow SWMgr to pick the right filters to add. You
>> shouldn't need to add any manually.
>>
>> You can find examples in the source under: sword/examples
>>
>> Here's a good one to steal from which contains most of the coded
>> needed to write frontend display code.
>>
>> http://crosswire.org/svn/sword/trunk/examples/tasks/parallelbibles.cpp
>>
>>
>>
>> On March 17, 2019 10:45:34 AM MST, Tobias Klein
>> <contact at tklein.info> wrote:
>>
>> On 17.03.19 18:38, Greg Hellings wrote:
>>
>> You might need to add an instance of the GBFPlain class
>> to the filter set before calling for stripText. It is
>> specifically crafted to strip the tags you're talking
>> about. In general, you'll want to add a <Format>Plain
>> object to the filter set for any module you're processing
>> to plain text, where <Format> can be picked up by a query
>> to the conf for the given module. Classes should exist
>> for GBF, OSIS, TEI, and ThML source formatted text.
>>
>> Thanks, makes sense.
>>
>> Before figuring out the details myself - can you point me to any code
>> example already existing? I think I once tried to add the GBFPlain class
>> to the filter set, but somehow it didn't work as expected? Maybe I used
>> it wrongly ...
>>
>> Best regards,
>> Tobias
>> ------------------------------------------------------------------------
>> 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
>>
>>
>> --
>> Sent from my Android device with K-9 Mail. Please excuse my brevity.
>
>
> --
> Sent from my Android device with K-9 Mail. Please excuse my brevity.
>
> _______________________________________________
> 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/20190318/5136e989/attachment-0001.html>
More information about the sword-devel
mailing list