On Jul 3, 2013, at 3:54 PM, Chris Burrell <ch...@burrell.me.uk> wrote:
> Hi > > Do versifications sometimes have different verse orders to each other. > > Is this something Sword copes with/is intending to cater for? > > My aim is to be able to do a text comparison verse for verse, and so assuming > I have the mappings between each verse, can I take two lists and work my way > down... In other words > > int i, j = i = 0; > > while(i < passageLength & j < passageLength) { > if (v11nA[i] mapsTo v11nB[j]) { > output both verses > } else { > work out with of i & j is behind > then i++ (or j++) > } > } > > In the above, i and j only increment and j in particular doesn't jump around. > The idea above, is that I can read the passages for v11nA and v11nB up front, > and then process sequentially. (as opposed, to currently in JSword, making > multiple reads to the backends for each verse.) This won't work. The arrays can not readily be understood as parallel unless from the same v11n. (Note, we currently have the notion of module level v11n, but some v11ns have the v11n as other, differing only in the OT. JSword splits v11n into OT and NT, but does not make that visible.) You can iterate over the first, but by mapping have to jump around the second array. In Him, DM > > Yes, there would be duplicates since 1 verse may map to multiple verses, but > that's ok I think. > > Chris > > _______________________________________________ > 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