crosswire / jsword Goto Github PK
View Code? Open in Web Editor NEWJSword
Home Page: http://www.crosswire.org/jsword/
JSword
Home Page: http://www.crosswire.org/jsword/
Seems like there is an inconsistency in spaces vs tabs. Would be nice to unify it.
I just did a fresh checkout of the project, added the pom as a maven project and tried a build and it resulted in the following test failures. Is this a known issue or am I missing a step prior to the build?
Results :
Failed tests: testJob(org.crosswire.common.progress.JobTest): expected:<100> but was:<1>
Tests in error:
testCreate(org.crosswire.jsword.book.sword.RawFileBackendTest)
testSetRawText(org.crosswire.jsword.book.sword.RawFileBackendTest)
testSetAliasKey(org.crosswire.jsword.book.sword.RawFileBackendTest)
Tests run: 492, Failures: 1, Errors: 3, Skipped: 0
The RusCARS modules recently submitted to CroosWire have lengthy introductions.
They are configured to use ztext4.
When will JSword support this?
I'm trying to compile this, but I'm not sure how to go about finding missing things like jdom.
Also, I'm fairly new to this, so please forgive me if this overlaps with the other open issue.
I was able to get the (2015?) source on the website to compile (with the binary jar files, also on the website, as jar archives in Eclipse), so that's nice. I've been running into some issues with certain modules that I think have been addressed in this more recent code, but I'm not sure where to start trying to build this source.
Thanks for reading.
Could there be any push to move to JavaFX? For a better looking and maintainable GUI?
Hello,
Is this repository still maintained and open to contributions ?
Seeing as the last commit is from 6 years ago, and the last closed ticket from 7 years ago, I'd like to make sure there is still at least one person at crosswire able to administrate the repository, before I start opening pull requests :-)
@dmsmith are you still around ?
If not, can the and-bible fork at https://github.com/AndBible/jsword , which is still active (and is already the one publishing the maven artifact), be considered a new main reference for JSword ?
@tuomas2 , would you be open to contributions directly on the AndBible jsword fork ; and possibly, to enabling the "Issues" tab on this repository so that it becomes a true new main hub ?
FYI, the first contributions I'm considering making are around the versifications mapping : currently, the provided versifications mapping cover only the KJV bible, ie without deuterocanonical books. And therefore, no mappings at all are provided for versifications such as Catholic or Catholic2, which contain those.
I wanted to extend these mappings to map to KJVA instead, and then provide the mappings for catholic bibles.
Hello,
when using Book.getGlobalKeyList().iterator to iterate over all verses of the KJV bible, it misses Malachi 4:6 and Revelation 22:20 and Revelation 22:21. So, the last verse of OT and the last two verses of NT are missing. When explicitly creating Verse objects and calling Book.contains(), it tells me that these verses are there, though.
Happens for other bibles/versifications as well.
Probably some index off-by-one in the Versifications modules somewhere.
Tested in latest commit (748341f)
Seems that some GBF modules (for example Vulgate) use tags like <WTH50-22>
to refer to verse boundaries in other versification schemes (H=Hebrew, G=Greek?).
If the tags appear at the beginning of a verse (i. e. the boundary matches the KJV versification, only the chapter and/or verse number differ), this currently results in a parse error (or more precisely, quite a lot of them, more than 2500 for the Vulgate module), if it appears in the middle of a verse, it is parsed as a (nonsensical) morphology tag for the previous subverse.
Therefore, I'd like to find a better solution for handling these kinds of tags. However, from skimming over the OSIS spec, I did not find a straightforward way to unambiguously represent these tags in OSIS. Stripping them would be the obvious easy solution (as JSword contains support for different versification schemes anyway), but it would lose the information where exactly the verse boundary was.
Maybe create subverses with osisID="...!a" and "...!b" in case the boundaries end up in the middle of a verse? Or did I miss something obvious?
[As a side note, I don't expect you to implement this as part of this issue, I only expect to find some solution how it should be implemented and I'll have a look myself if I can implement it (and if not I'll tell).]
Hi,
Maven central (https://search.maven.org/) does not have any crosswire modules. I also tried to access the crosswire mvn repository (defined in pom.xml) at the following URL without success:
http://crosswire.org/mvn/content/groups/public/
Is there a plan to release jsword as maven artifacts? This greatly promotes code reuse.
I am trying to create an OSIS Bible/Commentary generator in Java based on JAXB (https://github.com/eclipse-ee4j/jaxb-ri). The goal is to allow easy creation of full feature OSIS files via a provider/consumer model where the OSIS consumer generates the OSIS files based on the data supplied from the provider. Various providers can be coded to feed data into OSIS files. I don't want to re-invent the wheel and want to use features such as the versification codes in jsword. Thus the reason for this issue.
Thanks for reading this issue.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.