Re: Tools for enhancing OSIS documents

Timothy Allen <[email protected]>
Newsgroups gmane.comp.literature.sword.devel
Message-ID <[email protected]>
Thanks! The osis-decorators scripts are based on the one I wrote for my 
bsb-to-sword conversion, but polished up and documented to make the 
tools more accessible. I've updated my bsb-to-sword tools to use the new 
versions.

As I mentioned privately, I do intend to try making an interlinear 
version eventually. If you could send me a link to the script you were 
working on, I'd like to learn from it.


Timothy

On 29/8/23 20:03, Fr Cyrille wrote:
> Thank you very much for this work. You could add your script to build 
> the references: https://gitlab.com/Screwtapello/bsb-to-sword/
> As you are on the berean translation, I tried a few months ago to 
> build a module with the interlinear (the current module is in the 
> xiphos repo: BIBdraft). I didn't quite manage to come up with 
> something satisfactory. I got the impression that it was the xlsx 
> files that were perhaps not entirely right. I didn't go any further. 
> But if you're thinking of continuing, I think an English interlinear 
> Greek module would be a real plus for crosswire. Then maybe it will be 
> possible to do it for other languages.
> The folder with the bibdraft contains the script to build it in the 
> imp format.
>
> Br Cyrille
>
> Le 29/08/2023 à 09:53, Timothy Allen a écrit :
>> Since the Berean Standard Bible translation[1] was released under a 
>> Creative Commons Zero licence earlier this year[2], including the 
>> USFM sources and translation tables, I have been working on 
>> converting it for use with the SWORD Project[3]. Adyeths' "u2o" 
>> script[4] produced a very good initial conversion to OSIS XML, but 
>> there were additional cleanups I wanted to do. Since I didn't want to 
>> do them by hand, I wrote some scripts to do them for me, and I 
>> figured they might be useful for other people too. Since they 
>> generally work by adding or removing OSIS markup, I collectively 
>> refer to them as "OSIS Decorators". You can browse the code here:
>>
>> https://gitlab.com/Screwtapello/osis-decorators
>>
>> ...or if you'd prefer, just download them all in ZIP file:
>>
>> https://gitlab.com/Screwtapello/osis-decorators/-/archive/main/osis-decorators.zip
>>
>> Currently, there's two scripts available, each with full 
>> documentation and example configuration:
>>
>>  * "linkify-references" recognises human-readable references like "John
>>    3:16" or "Exodus 2:4, 7-9, and 17" and adds machine-readable OSIS
>>    markup to make them clickable links; book names and typographic
>>    conventions are configurable so it should be useful for texts in
>>    languages other than English
>>  * "remove-footnote-backrefs" removes the reference from the footnote
>>    text back to the verse it came from; very useful in printed Bibles
>>    but a distraction in digital Bibles where you can just close the
>>    footnote popup to get back to where you were
>>
>> All the scripts are under the GPLv2+ licence (same as libSWORD) and 
>> require only Python 3.6 or higher (no third-party libraries), so 
>> hopefully it won't be too difficult for people to make use of them.
>>
>> If these tools sound useful to you, please try them out! I'd love to 
>> hear about your experiences with them, or about anything you think 
>> could be improved.
>>
>> Alternatively, if there's some existing repository of OSIS tools that 
>> these could be contributed to, I'm open to that too.
>>
>>
>> Timothy
>>
>>
>> [1]: https://berean.bible/
>>
>> [2]: https://berean.bible/licensing.htm
>>
>> [3]: https://crosswire.org/sword/modules/ModInfo.jsp?modName=BSB
>>
>> [4]: https://github.com/adyeths/u2o/
>> _______________________________________________
>> sword-devel mailing list: [email protected]
>> http://crosswire.org/mailman/listinfo/sword-devel
>> Instructions to unsubscribe/change your settings at above page
>
_______________________________________________
sword-devel mailing list: [email protected]
http://crosswire.org/mailman/listinfo/sword-devel
Instructions to unsubscribe/change your settings at above page
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.