[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