All Projects → quranacademy → quran-text

quranacademy / quran-text

Licence: other
The Qurʾan’s text

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to quran-text

quranicaudio-app
QuranicAudio.com Mobile App
Stars: ✭ 44 (+22.22%)
Mutual labels:  quran
quran-extension
Replace the new tab page with Quran verses and beautiful nature pictures.
Stars: ✭ 47 (+30.56%)
Mutual labels:  quran
quran app
Quran app built with Flutter
Stars: ✭ 155 (+330.56%)
Mutual labels:  quran
baca-quran.id
📖 Read Qur'an from Your Web Browser. No Ads, No Analytics, It's Totally Free.
Stars: ✭ 306 (+750%)
Mutual labels:  quran
quran-online
Read and Listen to Qur'an online. Built with NuxtJS and TailwindCSS.
Stars: ✭ 51 (+41.67%)
Mutual labels:  quran
quranize
transform transliteration to Quran text
Stars: ✭ 13 (-63.89%)
Mutual labels:  quran
quran-align
Word-accurate timestamps for Qur'anic audio.
Stars: ✭ 139 (+286.11%)
Mutual labels:  quran
common-components
Common components to be used across Quran.com, Quranicaudio.com and Salah.com
Stars: ✭ 35 (-2.78%)
Mutual labels:  quran
Quran-Pro-iOS
Description Qur’an Pro - القرآن الكريم offers all muslims the complete Holy Quran with verse by verse recitation, translation and transcription. The application is written in SWIFT 2.0
Stars: ✭ 21 (-41.67%)
Mutual labels:  quran
quran-api-id
REST API Al-Quran Indonesia dengan terjemahan, tafsir (Kemenag, Quraish Shihab, Al-Jalalain), audio murottal (per surah dan ayat dari 6 qori), random ayat.
Stars: ✭ 26 (-27.78%)
Mutual labels:  quran
quran-data
Unicode-encoded Quran data
Stars: ✭ 67 (+86.11%)
Mutual labels:  quran
othman
Quran browser and search engine
Stars: ✭ 37 (+2.78%)
Mutual labels:  quran
QuranJSON
Simplified Perfect Complete Quran JSON (Indonesia Translation, Tafsir, and Audio) with API
Stars: ✭ 83 (+130.56%)
Mutual labels:  quran
quran-api
Free Quran API Service with 90+ different languages and 400+ translations
Stars: ✭ 210 (+483.33%)
Mutual labels:  quran
alquran-tools
Various tools for Parsing Quran Tajweed, Buck, etc.
Stars: ✭ 85 (+136.11%)
Mutual labels:  quran
vue-quran
vue quran
Stars: ✭ 13 (-63.89%)
Mutual labels:  quran
quran
An easy way to typeset The Holy Quran in XeLaTeX.
Stars: ✭ 18 (-50%)
Mutual labels:  quran
lafzi-web
Antarmuka web untuk Lafzi: mesin pencari lafadz dalam Al-Quran
Stars: ✭ 25 (-30.56%)
Mutual labels:  quran
Sirat-E-Mustaqeem
Islamic App with Complete Quran, Prayer time Api, Hadith, & Qibla Direction.
Stars: ✭ 119 (+230.56%)
Mutual labels:  quran
IslamBot
A Discord bot that supports Qur'an, hadith, prayer times, tafsir and more.
Stars: ✭ 59 (+63.89%)
Mutual labels:  quran

Quran Text

This Quran text is derived from Tanzil's Uthmani text. Most of the changes are taken from the following two texts:

The major goals of this text are threefold:

  1. Accuracy.
  2. Portability. (In that it doesn't depend on a specific font or device. Rather any device with decent Unicode support can render it.)
  3. Unicode-compliance.

Changes

  • Use U+06CC (Farsi Yeh) for all Yaa' positions, instead of U+064A (Arabic Yeh) for starting and middle, and U+0649 (Alef Maksura) for final and isolated.
  • Use open Tanween (U+08F0, U+08F1, U+08F2) in ikhfaa and idghaam cases, instead of regular Tanween (U+064B, U+064C, U+064D).
  • Don't use Tanween before U+06E2 (Small High Meem) (i.e., in iqlaab cases).
  • Use U+06E1 (Small High Dotless Head Of Khah) instead of U+0652 (Sukun).
  • Use U+06E4 (Small High Madda) instead of U+0653 (Maddah Above).
  • Remove spaces before pause marks.
  • Use hamzah below when called for.

The small (dagger) alif

Add tatweel after joining characters. This is to avoid them from being shown on top of the letter.

For non joining characters, we add a hair space (U+200A) so that the alif appears on the line, not above the letter. We then add a word joiner (U+2060) so that it doesn't cut the word in half when wrapping.

This is, seemingly, the only portable approach.

Known Issues

(See this discussion)

  • There is no Unicode solution for the laam hamzah alif ligature (i.e., لا but with a hamzah in the middle) used in Quranic orthography (e.g. الـٔاخرة).
  • The text should use NBSB instead of the hair space hack. Unfortunately, that approach isn't supported in the real world.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].