Details
-
Type:
Bug
-
Status: Closed (View Workflow)
-
Priority:
Critical
-
Resolution: Upstream Problem
-
Affects Version/s: None
-
Fix Version/s: None
-
Component/s: usfm2osis.py
-
Labels:None
Description
The Python script usfm2osis.py does not distinguish between inter-verse titles and mid-verse titles.
As a result, it places verse eID milestones too late for inter-verse titles (or other inter-verse content).
This has critical consequences for Bible module creation using osis2mod.
The underlying software design problem is that there is no "look ahead" to determine exactly where each verse should properly end.
The fact is that where a verse ends in USFM can only be properly determined from the context.
For completeness sake, I should also note that similar things occur in poetry passages.
So the solution must address all the circumstances, not just those in prose passages,
as illustrated in the two examples.