[sword-devel] A call for Python programmers ...

Greg Hellings greg.hellings at gmail.com
Mon Dec 29 12:35:58 MST 2014


If you provide undefined/invalid input then the behavior of a convenience
script being undefined should be no surprise. It is not the place of this
script to be a USFM verification tool.

--Greg
On Dec 29, 2014 2:28 PM, "Robert Hunt" <hunt.robertj at gmail.com> wrote:

>  On 30/12/14 06:29, Peter von Kaehne wrote:
>
> It is very well written and neatly done and does its job with near
> perfection. I would welcome contributions to it, as long as they are
> equally well done.
>
>  Just for your info: usfm2osis.py basically treats each USFM book as a
> huge hunk of text to which it does a large number of global text
> substitutions. Although this, in fact, does make it a very neat and tidy
> program, I don't think it's nearly perfect. The main disadvantage of using
> this method can be expressed as two results to the user (and I think these
> are quite serious defects in terms of reliable module making as other
> threads attest):
>
>    1. Certain errors or non-conformities in the USFM are not even
>    detected (e.g., when \d is used as a paragraph type marker with verses
>    logically "inside" the \d marker which is not actually documented [nor
>    banned] in the USFM specification)
>
>     2. If there is an error, the program is completely unable to give the
>    user any indication of where (e.g., line number or chapter/verse) the error
>    occurs because it has absolutely no concept of "position within the file".
>
> Perhaps this is accounted for by running some other program first to
> thoroughly check that the formation of the USFM is within the
> expected/programmed range???
>
> Robert.
>
>
> _______________________________________________
> 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/20141229/79801722/attachment.html>


More information about the sword-devel mailing list