The filters don’t care that the tags are repurposed. The GBFPlain documents 
<WTnnn> as tense.

That they were and that you know what they mean is perhaps helpful.

In Him,
        DM

> On Mar 18, 2019, at 10:56 AM, David Haslam <dfh...@protonmail.com> wrote:
> 
> The GBF tags in GerSch that we’re discussing have nothing whatsoever to do 
> with Strongs or Tense. 
> 
> They are quite clearly all used for recording the original references before 
> the text was squished in 2006 to the only v11n that SWORD supported at the 
> beginning. 
> 
> To satisfy my own curiosity, I have since developed a bespoke TextPipe filter 
> to Restore the IMP file to the original v11n. 
> 
> Yet to try it as an input for imp2vs to see which v11n gives the best match. 
> 
> Best regards,
> 
> David
> 
> Sent from ProtonMail Mobile
> 
> 
> On Mon, Mar 18, 2019 at 13:49, DM Smith <dmsm...@crosswire.org 
> <mailto:dmsm...@crosswire.org>> wrote:
>> 
>> 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 
>>> <mailto: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 
>>> <mailto: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 
>>> <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
>> 
> 
> 
> _______________________________________________
> 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

Reply via email to