I took a look at the GBF Plain filter. It does recognize these and is specifically handling them.
Basically the plain filter has a little bit of markup: New lines for <CL> (this is a hack), <CN>, <CM>. It will put notes stuff between <F>this is a note<f], in [this is a note]. Greek Strongs Numbers <WGnnn>, Hebrew Strongs Numbers <WHnnn> and Tense <WTnnn> become <nnn>. Everything else is passed as text. In Him, DM > On Mar 18, 2019, at 8:51 AM, Troy A. Griffitts <scr...@crosswire.org> wrote: > > 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 > <http://crosswire.org/svn/sword/trunk/src/modules/filters/gbfplain.cpp> > > > > On March 18, 2019 12:12:59 AM MST, Tobias Klein <cont...@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 >> <http://crosswire.org/svn/sword/trunk/examples/tasks/parallelbibles.cpp> >> >> >> >> On March 17, 2019 10:45:34 AM MST, Tobias Klein <cont...@tklein.info> >> <mailto:cont...@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@crosswire.org >> <mailto:sword-devel@crosswire.org> >> http://www.crosswire.org/mailman/listinfo/sword-devel >> <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@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@crosswire.org http://www.crosswire.org/mailman/listinfo/sword-devel Instructions to unsubscribe/change your settings at above page