Handling Words Duplication and Memory Management for Digital Quran Based on Hexadecimal Representation and Sparse Matrix

  • Authors

    • Ashraf Al-Omoush
    • Norita Md Norwawi
    • Ahmad Akmalludin Mazlan
    2018-10-07
    https://doi.org/10.14419/ijet.v7i4.15.25760
  • Digital Quran, Hexadecimal Representation, Sparse Matrix, Unicode.
  • Al-Quran is the holy book of the Muslims and the most important scripture containing knowledge on many domains. The recent advent of smart technologies like smart phones, digital devices and tablets has connected the daily life routines under a single touch adopted by many, these new tools with an exponential growth. This paper presented a Digital Quran Model (DQM) using hexadecimal representation using Unicode Hexadecimal and UTF-8 for character encoding, which is backward compatible with ASCII code. DQM target to handle all duplicated words or verses in Al-Quran using sparse matrix with double offset indexing to handle memory optimization. Three approaches were discussed: indexing and representation of the digital Quran to optimize storage, organize verses structure using sparse matrix to handle repetition with double offset indexing to efficiently use the space. The algorithms were implemented using Visual studio and Java server and the solution quality was measured by the size of a file before and after applying DQM model. For surah Al-Baqarah, the longest chapter in the Al-Quran, the reduction of the storage size was 25.00% whereas surah Al-Fatihah was 47.89%. The proposed DQM model is able to optimize the memory space and can be extended to other non-Roman characters used for information retrieval such as Hindi, Chinese and Japanese that are categorized in unicode standards.

     

     
  • References

    1. [1] Hakak, S., Kamsin, A., Tayan, O., Idris, M.Y.I, Gani, A. and Zerdoumi, S. (2017). Preserving Content Integrity of Digital Al-Quran: Survey and Open Challenges. IEEE Access, 5, 7305-7325.

      [2] Drupal Open Source CMS. (n.d.). http://www.drupal.org.

      [3] Adhoni, Z. A., Al Hamad, H., Siddiqi, A. A., & El Mortaji, L. (2013a). Towards a comprehensive online portal and mobile friendly Qur’an application. Proceedings of the IEEE Taibah University International Conference on Advances in Information Technology for the Holy Quran and Its Sciences, pp. 138-143.

      [4] Adhoni, Z. A., Alhamad, H. A., Siddiqi, A. A.and Adhoni, E. Z. (2013b) CBQ-API: A Cloud-based Programming Interface for Quranic Applications. Proceedings of the 3rd International Conference on IT Convergence and Security, pp. 1-5, 2013.

      [5] Yunus, M. A. M., Zainuddin, R., & Abdullah, N. (2013). Semantic method for query translation. Int. Arab J. Inf. Technol., 10(3), 253-259.

      [6] Khan, M. K., & Alginahi, Y. M. (2013). The holy Quran digitization: Challenges and concerns. Life Science Journal, 10(2), 156-164.

      [7] Karkar, A., Alja'am, J. M., Eid, M., & Sleptchenko, A. (2015). E-Learning Mobile Application for Arabic Learners. Journal of Educational and Instructional Studies in the World, 5(2), 45-54.

      [8] Adhoni, Z. A., & Siddiqi, A. A. (2013). A programming approach for the digital Quran applications. International Journal of Engineering and Computer Science, 13(5), 26-35.

      [9] Adesina, A. O., Nyongesa, H. O., & Agbele, K. K. (2010). Digital watermarking: A state-of-the-art review. Proceedings of the IEEE IST-Africa, 2010, pp. 1-8.

      [10] Kurniawan, F., Khalil, M. S., Khan, M. K., & Alginahi, Y. M. (2014). DWT+ LSB-based fragile watermarking method for digital Quran images. Proceedings of the IEEE International Symposium on Biometrics and Security Technologies, pp. 290-297.

      [11] Al_Omoush, A., Norwawi, N. M., Ismail, R., Wahid, F. A., & Mazlan, A. A. (2017). Storage optimization for digital Quran using sparse matrix with hexadecimal representation. Proceedings of the 6th International Conference of Computing and Informatics, pp. 167-174.

      [12] Diwakar, S., Goyal, P., & Gupta, R. (2010). Transliteration among Indian languages using WX notation. Proceedings of the Conference on Natural Language Processing, pp. 147-150.

  • Downloads

  • How to Cite

    Al-Omoush, A., Md Norwawi, N., & Akmalludin Mazlan, A. (2018). Handling Words Duplication and Memory Management for Digital Quran Based on Hexadecimal Representation and Sparse Matrix. International Journal of Engineering & Technology, 7(4.15), 481-485. https://doi.org/10.14419/ijet.v7i4.15.25760