JQuranTree

JQuranTree is a set of Java APIs for accessing and analyzing the Quran, in its authentic Arabic form. The Uthmani distribution of the Tanzil project is used and is left unmodified.

JQuranTree
Developer(s)Kais Dukes
Initial releaseMarch 2009
Repositorygithub.com/kaisdukes/jqurantree
Written inJava (programming language)
PlatformCross-platform
TypeQuran, Religious texts
Websitecorpus.quran.com/java

The library contains:[1]

  • a Java API which wraps the XML Uthmani Script of the Tanzil project
  • an object model for the Quran’s orthography
  • encoders and decoders for converting Arabic text
  • Java classes for searching the text of the Quran

The library includes a user guide and API documentation, with examples on using the library to perform basic analysis of Quranic text.

Source code repository

The JQuranTree source code is hosted as a public GitHub repository.

gollark: It also ships a "fuse filter" thing, which is apparently based on similar principles but mildly more compact, except construction can fail, and according to their empirical testing it needs over 100000 keys to have a decent chance of not failing, and the only explanation is a link to an incomprehensible paper on properties of hypergraphs.
gollark: I found a crate for it.
gollark: Also, I'm wondering if I *should* actually make it store the full text of stuff, for highlighting the relevant bits.
gollark: As of now the search is just limited to ANDing all the bitmaps; it doesn't do ranking, nearness, multiple boolean operators, sort of thing.
gollark: 3 tokens, right now, I can fiddle with that.

See also

References

  1. "Java API - Overview". corpus.quran.com.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.