The Open Cybernetics & Systemics Journal




(Discontinued)

ISSN: 1874-110X ― Volume 12, 2018
RESEARCH ARTICLE

Online-KHATT: An Open-Vocabulary Database for Arabic Online-Text Processing



Sabri A. Mahmoud1, *, Hamzah Luqman1, Baligh M. Al-Helali1, Galal BinMakhashen1, Mohammad Tanvir Parvez2
1 King Fahd University of Petroleum & Minerals, Dhahran31261, Saudi Arabia
2 Qassim University, Qassim 51477, Saudi Arabia

Abstract

Background:

An Arabic online text database called Online-KHATT is presented, which addresses the lack of a free benchmarking database of natural Arabic online text. This database consists of natural Arabic online text written without any constraints using digital pen.

Objective:

The main objective of this work is to build a comprehensive benchmarking database of online Arabic text. Part of this objective is the development of tools, techniques and procedures for online text collection, verification and transliteration. Additionally, we built a dataset for segmented online Arabic characters and ligatures with ground truth labeling and present classification results of online Arabic characters using DBN-based HMM.

Method:

The source text of Online-KHATT is the same source text of the unique paragraphs of the KHATT database, along with additional resources to increase the coverage of the database. A 3-level verification procedure aligns the online text with its ground truth. The verified ground-truth database contains meta-data that describes the online Arabic text at the line level using text, InkML and XML formats.

Results:

The database consists of 10,040 lines of Arabic text written by 623 writers using Android- and Windows-based devices. The text lines of Online-KHATT database are randomly distributed into training, testing, and verification sets that contain 70%, 15% and 15% of the text lines of the database, respectively. We have segmented part of the collected data into characters along with their ground truths. We have developed tools for the collection of data (for devices with electronic pen), verification and correction of ground truths, transliteration, and semi-automated segmentation of characters. In addition, we also present the experimental results of Arabic online character recognition using the Online-KHATT database.

Conclusion:

Online-KHATT database can be used for Arabic online text recognition, writer identification and verification, pre-processing and segmentation, etc. In addition, researchers may use the segmented characters to test their segmentation algorithms for use in online text recognition or to train online text classifiers. This database will be made freely available for interested researchers at (http://onlinekhatt.ideas2serve.net/).

Keywords: Arabic online text database, Arabic online text recognition, Segmentation, Handwriting recognition, Online character recognition, HMM.


Article Information


Identifiers and Pagination:

Year: 2018
Volume: 12
First Page: 42
Last Page: 59
Publisher Id: TOCSJ-12-42
DOI: 10.2174/1874110X01812010042

Article History:

Received Date: 30/10/2017
Revision Received Date: 20/02/2018
Acceptance Date: 28/02/2018
Electronic publication date: 30/03/2018
Collection year: 2018

© 2018 Mahmoudet al.

open-access license: This is an open access article distributed under the terms of the Creative Commons Attribution 4.0 International Public License (CC-BY 4.0), a copy of which is available at: (https://creativecommons.org/licenses/by/4.0/legalcode). This license permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.


* Address correspondence to this author at the King Fahd University of Petroleum & Minerals, Sabri A. Mahmoud, Dhahran 31261, Saudi Arabia; Tel: 966554430980; E-mails: smasaad@kfupm.edu.sa , smasaad@gmail.com





1. INTRODUCTION

This study presents a comprehensive Arabic online text database called “Online-KFUPM Handwritten Arabic TexT (KHATT)” for possible use as a benchmarking database for Arabic online text recognition research. The database consists of natural Arabic online text that was written without any constraints. This database is a continuation of the work performed for the Arabic offline handwritten text database called “KHATT” [1S.A. Mahmoud, I. Ahmad, W.G. Al-Khatib, M. Alshayeb, M. Tanvir Parvez, V. Märgner, and G.A. Fink, "KHATT: An open Arabic offline handwritten text database", Pattern Recognit., vol. 47, pp. 1096-1112.
[http://dx.doi.org/10.1016/j.patcog.2013.08.009]
]. The need for the Arabic online text database “Online-KHATT” is based on the lack of a freely available benchmarking natural Arabic online text database. During the data acquisition process of Online-KHATT, we have used the same input texts that were used to collect the KHATT database of offline Arabic text. In addition, we have used additional sources of text (described in [2A. Mahdi, "Spell Checking and Correction for Arabic Text Recognition", M.S. thesis, King Fahd University of Petroleum & Minerals, Dhahran, Saudi Arabia, .]) to increase the coverage of Online-KHATT. The source text of the unique paragraphs of the KHATT database had spelling mistakes, digits, rarely used diacritics, non-Arabic characters and rare symbols. In order to make the online text ready for Arabic online text recognition and enable normal natural language processing, we enhanced the source texts before collecting the online data. We corrected spelling mistakes, replaced digits with their equivalent words, removed rarely used diacritics, removed non-Arabic characters, and rare symbols. We also ensured that the resulting sentences are complete in meaning.

The Online-KHATT database was written by 623 writers using Android- and Windows-based devices that support electronic pens. Because we have used the unique paragraphs from KHATT, each writer wrote unique paragraphs in Online-KHATT. We then added samples of the fixed paragraph (i.e., a paragraph that contains all Arabic characters’ shapes) of KHATT database to increase the frequency of less frequent characters. This approach was proven to be useful in improving recognition accuracy when used with training data [3H. Al-Muhtaseb, S. Mahmoud, and R. Qahwaji, "Recognition of off-line printed Arabic text using Hidden Markov Models", Signal Processing, vol. 88, pp. 2902-2912.
[http://dx.doi.org/10.1016/j.sigpro.2008.06.013]
].

We implemented a 3-level verification procedure to align the online text with its ground truth. The verified ground-truth database contains meta-data that describe the online text at the line level using text, InkML and XML formats. Errors that may occur during writing, such as missing/adding/touching dots and broken characters, were tracked and coded. We then generated a transliteration of the ground-truth data. A portion of the collected data was semi-automatically segmented into characters, and their ground truths were documented. These segmented characters allow researchers to test their own online text-segmentation algorithms or can be used as seed data for training online text classifiers. In addition, we present our experimental results on Online-KHATT database. We used the segmented characters to recognize Arabic online characters using selected features and classifiers.

In preparing Online-KHATT database, we had to address several challenges. Due to the lack of open source tools that could be used for collecting data from touch-based systems or for online text segmentation; we had to develop those tools in addition to other related tools. The limited number of devices resulted in making the online data collection process slower compared to offline data collection. Writers take time to write a form of Arabic online text and some of the writers required training. This resulted in less volunteers to participate in the data collection. In addition, during the verification phase, we found that some writers had poor handwriting, and some started by writing eligible text in the first few lines, and then wrote unreadable text, resulting in discarding of many collected forms. A number of errors in the collected text were common like missing or incorrectly written dots, broken letters, touching letters that should be separated, added symbols that are not in the source data, missing letters or symbols, substituted letters or symbols, and missing or added words. Addressing these issues took enough time from the research team.

The Online-KHATT database will be made freely available to researchers (http://onlinekhatt.ideas2serve.net/) for various Arabic online text-related applications, such as Arabic online text recognition, writer identification and verification, preprocessing, and segmentation. The main contributions of this paper thus can be summarized as follows:

  • An open vocabulary benchmarking database of online Arabic text of over 10,000 lines of Arabic online text written by 623 writers.
  • Development of tools, techniques and procedures for online text collection, verification and transliteration.
  • A dataset for segmented online Arabic characters and ligatures with ground truth labeling.
  • A technique for classification of Online Arabic characters using DBN-based HMM.

The remainder of the paper is organized as follows. Section 2 presents a literature review of Arabic online text databases. In Section 3, we present the data collection and pre-processing steps used in this study. Section 4 details the data verification process and Section 5 describes the dataset of segmented characters. We then discuss the transliteration process of Online-KHATT in Section 6 and present the experimental results of the Arabic online character recognition algorithm using the Online-KHATT database in Section 7. Lastly, we present the conclusions of this study in Section 8.

2. RELATED WORK

In this section, we discuss previous studies related to Arabic online text databases. Several researchers have built Arabic online text databases at the text, word, character, and digit levels. Most of these databases are at the level of words, characters, and digits; only a few of the databases are at the Arabic online text level. In general, the reported databases have limitations regarding the text level, lexicon coverage, data size, and number of writers. In the following paragraphs, we mainly consider the databases that were introduced at the word and sentence levels and summarize those that were introduced at the character and digit levels.

2.1. Databases of Words and Sentences

Several studies have presented datasets of Arabic online words that were carefully selected to meet certain research goals. In [4F. Biadsy, J. El-Sana, and N.Y. Habash, "Online arabic handwriting recognition using hidden markov models", In: Proc. 10th Int. Work. Front. Handwrit. Recognit., La Baule, France, 2006, pp. 85-90.], a set of 800 Arabic words were selected such that the different shapes of Arabic letters were included with a nearly uniform distribution. Four writers wrote samples for this set of 800 words, while six additional writers wrote samples for 280 other words. Certain rules constraining the number, order, and location of the input strokes were followed. This dataset was used in [5F. Biadsy, R. Saabni, and J. El-Sana, "Segmentation-free online arabic handwriting recognition", Int. J. Pattern Recognit. Artif. Intell., vol. 25, pp. 1009-1033.
[http://dx.doi.org/10.1142/S0218001411008956]
]. In [6J. Sternby, J. Morwing, J. Andersson, and C. Friberg, "On-line Arabic handwriting recognition with templates", Pattern Recognit., vol. 42, pp. 3278-3286.
[http://dx.doi.org/10.1016/j.patcog.2008.12.017]
], samples of Arabic words and isolated characters were collected from 40 writers. The dataset contains 1,578 samples of a list of 66 Arabic words selected to span all Arabic letter shapes. Half of the word samples (i.e., 839 words) and 27 of the writers of the isolated single characters were used for training; the remaining samples were used for testing. LMCA (“Lettres, Mots et Chiffres Arabe” in French) is an On/Off dual Arabic handwriting database presented in [7M. Kherallah, A. Elbaati, H.E. Abed, and A.M. Alimi, "The on/off (LMCA) dual Arabic handwriting database", In: 11th International Conference on Frontiers in Handwriting Recognition (ICFHR), Montréal, Québec, Canada, 2008.] that consists of on- and off-line samples of 500 Arabic words, 100,000 Arabic letters and 30,000 digits collected from 55 writers. The digit samples of the LMCA were used in [8M. Kherallah, L. Haddad, A.M. Alimi, and A. Mitiche, "On-line handwritten digit recognition based on trajectory and velocity modeling", Pattern Recognit. Lett., vol. 29, pp. 580-594.
[http://dx.doi.org/10.1016/j.patrec.2007.11.011]
], while the words subset was used in [9M. Kherallah, F. Bouri, and A.M. Alimi, "On-line Arabic handwriting recognition system based on visual encoding and genetic algorithm", Eng. Appl. Artif. Intell., vol. 22, pp. 153-170.
[http://dx.doi.org/10.1016/j.engappai.2008.05.010]
]. In [10M.A. Abuzaraida, A.M. Zeki, and A.M. Zeki, "Online database on Quranic hadwritten words", J. Theor. Appl. Inform. Technol., vol. 62, pp. 485-492.], a database of online samples of Qur’anic Handwritten Words (QHW) was presented. The database was collected from 200 writers with a total of 12000 samples of the 120 most common words in the noble Qur’an.

The most popular database used for Arabic offline handwritten text recognition is the IfN/ENIT dataset [11M. Pechwitz, S.S. Maddouri, V. Margner, N. Ellouze, and H. Amiri, "IFN/ENIT-database of handwritten Arabic words", In: Proc. of CIFED, 2002, pp. 127-136.], which contains samples of 937 Tunisian city names. The institution that introduced the IfN/ENIT dataset (Institut für Nachrichtentechnik (IfN) in cooperation with the Research group on intelligent Machines (REGIM)) presented an online dataset for the same vocabulary called ADAB (Arabic Database). This database contains 33,164 Arabic words (174,690 characters) that were written by 166 different writers. ADAB database has been used in handwriting-recognition competitions [12H. El Abed, M. Kherallah, V. Märgner, and A.M. Alimi, "On-line Arabic handwriting recognition competition", In: International Conference on Document Analysis and Recognition (ICDAR), 2011, pp. 15-23.-13H. El Abed, V. Margner, M. Kherallah, and A.M. Alimi, "ICDAR 2009 online Arabic handwriting recognition competition", International Conference on Document Analysis and Recognition (ICDAR’09), pp. 1388-1392.] to evaluate the participating systems. Thus, ADAB is probably the most widely used database to date in Arabic online text recognition research [14H. Ahmed, and S.A. Azeem, "On-line Arabic handwriting recognition system based on HMM", In: International Conference on Document Analysis and Recognition, Beijing, China, 2011, pp. 1324-1328.
[http://dx.doi.org/10.1109/ICDAR.2011.266]
-27R. Saabni, and J. El-Sana, "Comprehensive synthetic Arabic database for on/off-line script recognition research", Int. J. Doc. Anal. Recognit., vol. 16, pp. 285-294.
[http://dx.doi.org/10.1007/s10032-012-0189-5]
]. However, that database suffers from the same limitations of IfN/ENIT (i.e., limited vocabulary, use of city names, and not being constructed with natural Arabic text).

Another database developed in the REGIM laboratory is called the “MAYASTROUN-database” [28S. Njah, B. Ben Nouma, H. Bezine, and A.M. Alimi, "MAYASTROUN: A Multilanguage Handwriting Database", In: 2012 Int. Conf. Front. Handwrit. Recognit., Bari, Italy, 2012, pp. 308-312. ]. This database is multilingual and is used for both on- and off-line, unconstrained, handwritten, cursive Latin and Arabic texts, words, characters, digits, signatures and mathematical expressions. The final version of this database contains 6,500 digits, 5,600 characters and 1,500 words written by 355 writers. The Arabic text lexicon is limited in this dataset.

In [29R.I. Elanwar, M. Rashwan, and S. Mashali, "OHASD: the first on-line Arabic sentence database handwritten on tablet PC", In: Proc. World Acad. Sci. Eng. Technol. (WASET), Int. Conf. Int. Conf. Signal Image Process. ICSIP, Singapore, 2010, pp. 910-915.], an Online Handwritten Arabic Sentence Database (OHASD) was presented. Samples of paragraphs with complete sentences ranging from 15 to 46 words were collected from different writers. The collected data were filtered by excluding erratic/illegible handwritings, resulting in 154 paragraphs written by 48 writers containing 3,825 words and 19,467 characters. Although this database contains higher-level text (i.e., sentences), it is limited in terms of lexicon, collected data size, and the number of writers. This database was used in [30R.I. Elanwar, M. Rashwan, and S. Mashali, "On-Line Arabic Handwriting Text Line Detection Using Dynamic Programming", In: Int. Conf. Comput. Math. Nat. Comput., Penang, Malaysia., 2011, pp. 588-593., 31R.I. Elanwar, M. Rashwan, and S. Mashali, "Unconstrained arabic online handwritten words segmentation using new hmm state design", Int. Sch. Sci. Res. Innov., vol. 6, pp. 1189-1197.].

The Large-Vocabulary Arabic Online Handwriting database (AltecOnDB) was built by the Arabic Language Technology Center (ALTEC) [32I. Abdelaziz, and S. Abdou, "AltecOnDB: A Large-Vocabulary Arabic Online Handwriting Recognition Database", arXiv Prepr. arXiv1412.7626. 2014. ]. It was collected from approximately 1000 writers with 152,680 samples of 39,945 different words, including 325,477 samples of 14,740 PAWs (Parts of Arabic Words). The database contains samples of characters, digits and punctuation marks and has a subset called Set-H that is more suitable for writer-dependent research. This database was collected using a device that captures handwritten ink on ordinary paper. Natural writing on paper is much more controllable than online writing on touch screen devices, and the variability of touch-screen-pen-based writing is much greater than of writing on paper. This database is not freely available and was used in [25I. Abdelaziz, S. Abdou, and H. Al-Barhamtoshy, "A large vocabulary system for Arabic online handwriting recognition", Pattern Anal. Appl. pp. 1-13, 2015.]. Systems built using this database may have lower accuracies when used with touch-screen-pen-based devices.

Due to the difficulty of constructing comprehensive online databases, methods for generating synthetic databases of Arabic online script were presented in [27R. Saabni, and J. El-Sana, "Comprehensive synthetic Arabic database for on/off-line script recognition research", Int. J. Doc. Anal. Recognit., vol. 16, pp. 285-294.
[http://dx.doi.org/10.1007/s10032-012-0189-5]
], [33R. Saabni, and J. El-Sana, "Efficient generation of comprehensive database for online arabic script recognition", In: 10th Int. Conf. Doc. Anal. Recognition, ICDAR’09., Barcelona, Spain, 2009, pp. 1231-1235.
[http://dx.doi.org/10.1109/ICDAR.2009.258]
]. These methods are used to synthesize large sets of shapes for each part of a word in a given lexicon. This lexicon contains the desired words and a set of handwriting prototypes that could be extracted automatically from a given small dataset of word shapes or generated manually by human writers. This approach was used in [5F. Biadsy, R. Saabni, and J. El-Sana, "Segmentation-free online arabic handwriting recognition", Int. J. Pattern Recognit. Artif. Intell., vol. 25, pp. 1009-1033.
[http://dx.doi.org/10.1142/S0218001411008956]
], [27R. Saabni, and J. El-Sana, "Comprehensive synthetic Arabic database for on/off-line script recognition research", Int. J. Doc. Anal. Recognit., vol. 16, pp. 285-294.
[http://dx.doi.org/10.1007/s10032-012-0189-5]
], [33R. Saabni, and J. El-Sana, "Efficient generation of comprehensive database for online arabic script recognition", In: 10th Int. Conf. Doc. Anal. Recognition, ICDAR’09., Barcelona, Spain, 2009, pp. 1231-1235.
[http://dx.doi.org/10.1109/ICDAR.2009.258]
], [34R. Saabni, and J. El-Sana, "Hierarchical on-line arabic handwriting recognition", In: 10th Int. Conf. Doc. Anal. Recognition, ICDAR’09, Barcelona, Spain, 2009, pp. 867-871.] to generate synthetic databases. The datasets generated using such methods are not like natural online writing. Also, the errors during the generation of synthetic data may affect the subsequent phases in recognition. It is expected that systems trained with such data will have lower accuracies when used with real online devices.

2.2. Databases of Characters and Digits

Several databases were introduced at Arabic online character level. A database of the basic shapes of isolated Arabic characters was introduced in [35N. Mezghani, A. Mitiche, and M. Cheriet, On-line recognition of handwritten arabic characters using a kohonen neural network In: Proc. Eighth Int. Work. Front. Handwrit. Recognit., Ontario, Canada, 2002, pp. 490-495.]. Approximately, 7,400 character samples were collected from 17 writers, where each writer wrote 24 samples for each character with no constraints on their handwriting style, leading to a wide variety of sizes and orientations. This dataset was also used in [36N. Mezghani, M. Cheriet, and A. Mitiche, "Combination of pruned kohonen maps for on-line arabic characters recognition", In: Seventh Int. Conf. Doc. Anal. Recognit., Edinburgh, UK, 2003, pp. 900-904.-40S. Izadi, and C.Y. Suen, "Online Writer-Independent Character Recognition Using a Novel Relational Context Representation", In: Seventh Int. Conf. Mach. Learn. Appl. ICMLA’08., San Diego, California, USA, 2008, pp. 867-870.] and was expanded in [41N. Mezghani, A. Mitiche, and M. Cheriet, "Bayes classification of online arabic characters by Gibbs modeling of class conditional densities", IEEE Trans. Pattern Anal. Mach. Intell., vol. 30, no. 7, pp. 1121-1131.
[http://dx.doi.org/10.1109/TPAMI.2007.70753] [PMID: 18550897]
] by adding characters written by five more writers. A total of 28 letters representing the isolated forms of the standard Arabic alphabet were considered with their diacritical marks in a few studies. In [42A.T. Al-Taani, and S. Al-Haj, "Recognition of on-line arabic handwritten characters using structural features", J. Pattern Recognit. Res., vol. 1, pp. 23-37.
[http://dx.doi.org/10.13176/11.217]
], Arabic letters were written five times by 10 writers, producing a dataset of 1400 samples; this dataset was used in [43K. Addakiri, and M. Bahaj, "On-line handwritten arabic character recognition using artificial neural network", Int. J. Comput. Appl., vol. 55, pp. 42-46.]. Some other Arabic online character databases are described in [44M.A.H. Omer, and S.L. Ma, "Online Arabic handwriting character recognition using matching algorithm", In: 2nd Int. Conf. Comput. Autom. Eng., Singapore, 2010, pp. 259-262.
[http://dx.doi.org/10.1109/ICCAE.2010.5451492]
-49H.M. Eraqi, and S.A. Azeem, "An On-line Arabic Handwriting Recognition System: Based on a New On-line Graphemes Segmentation Technique", In: Int. Conf. Doc. Anal. Recognit., Beijing, China, 2011, pp. 409-413.
[http://dx.doi.org/10.1109/ICDAR.2011.90]
]. Refer to [50A.T. Al-Taani, "An efficient feature extraction algorithm for the recognition of handwritten arabic digits", Int. J. Comput. Intell, vol. 2, pp. 107-111.-53M.A. Abuzaraida, A.M. Zeki, and A.M. Zeki, "Online Recognition System For Handwritten Arabic Digits", In: ICIT15 7th Int. Conf. Inf. Technol., Amman, Jordan, 2015, pp. 45-49.
[http://dx.doi.org/10.15849/icit.2015.0007]
] for databases of Arabic online digits.

Table 1 summarizes the existing Arabic online text databases. As shown in Table 1, we are not aware of any comprehensive and open-vocabulary Arabic online text database of adequate size that reflects the naturalness of Arabic text. Thus, the Online-KHATT database is built to address these needs. It contains 10,040 lines of Arabic online text written by 623 writers using Android- and Windows-based devices. The Online-KHATT database will be made freely available to interested researchers (http://onlinekhatt.ideas2serve.net/).

Table 1
Statistics of some reported Arabic online text databases.


3. DATA COLLECTION AND PREPROCESSING

This section describes several tasks, including the selection of data sources and data preparation and the collection and pre-verification phases of Arabic online text.

The Online-KHATT database uses the same raw data of unique paragraphs (viz. paragraphs two and three) of the KHATT database as the input text for data collection, along with some additional sources of text. The source texts of the KHATT database were taken from 40 books [1S.A. Mahmoud, I. Ahmad, W.G. Al-Khatib, M. Alshayeb, M. Tanvir Parvez, V. Märgner, and G.A. Fink, "KHATT: An open Arabic offline handwritten text database", Pattern Recognit., vol. 47, pp. 1096-1112.
[http://dx.doi.org/10.1016/j.patcog.2013.08.009]
]. For ease of reference, Table 2 summarizes the sources of the collected KHATT data. The additional resources of the Online-KHATT database were taken from [2A. Mahdi, "Spell Checking and Correction for Arabic Text Recognition", M.S. thesis, King Fahd University of Petroleum & Minerals, Dhahran, Saudi Arabia, .] that contains articles from Arabic journals. We added these new source-texts to improve the coverage of the Online-KHATT database. We used the unique paragraphs of the KHATT database to generate the forms of Online-KHATT. We also added samples of the fixed paragraphs of KHATT database, which contains all Arabic characters in all of their possible shapes, to increase the frequency of less frequent characters.

Table 2
Statistics of the sources of text used in KHATT [1S.A. Mahmoud, I. Ahmad, W.G. Al-Khatib, M. Alshayeb, M. Tanvir Parvez, V. Märgner, and G.A. Fink, "KHATT: An open Arabic offline handwritten text database", Pattern Recognit., vol. 47, pp. 1096-1112.
[http://dx.doi.org/10.1016/j.patcog.2013.08.009]
].



The online text of paragraphs is split into lines and each line is saved in a separate file with proper naming. Hence, Online-KHATT consists of online text lines as a basic unit (A subset is available at the character level). At the post-processing phase, the classified text of several lines may be combined into paragraphs for Natural Language Processing (NLP) processing to improve the classification accuracy.

3.1. Data Preparation

In this phase, we improved the KHATT source data in three stages of verification to ensure the consistency, correctness and suitability of the source data. In each stage, a reviewer checked the source data and removed undesired content (e.g. , general objectionable content, less frequent diacritical marks like Shaddah () and Dhammah (), and non-Arabic characters along with special symbols). Reviewers also converted the numbers found in the raw source data into corresponding words to preserve the natural meaning of the text. The raw text sources were then stored in both text and spreadsheet formats.

To prepare the paragraphs of text for Arabic online text collection, we limited the number of words in a line of text to eight words to ensure a comfortable writing experience on tablets. Then, lines of text were grouped into paragraphs. Each paragraph contained 12 lines of text on average, and each user-written form had two paragraphs. Then, we organized the data into properly named folders. The naming scheme used for the lines of text was similar to that of the KHATT database (‘Axxxx_PrgphNum_LineNum.txt’, where Axxxx is the form number, PrgphNum is the paragraph number, and LineNum is the line sequence number).

3.2. Arabic Online Text Collection

We used eight devices with various screen sizes during the data collection process: seven Android-based systems (Samsung SM-P601 and SM-P605) and one Windows-based system (a tablet from Sony). This variety of devices helped provide different effects on the handwriting styles of the writers. Naturally, a volunteer writes better on larger tablet screens than smaller ones. In addition, a faster processing unit within a device could make a volunteer feel more comfortable while writing (e.g. , no time lag while writing).

We have developed both Windows- and Android-based versions of the data collection tool. Fig. (1) shows the interfaces of the software (Android version) for data collection. The software consists of writer registration and data entry interfaces. In the registration phase, a writer enters his/her information (e.g. , name, age, country of origin, gender, and handedness), as shown in Fig. (1a). After entering the writer’s information, the system displays the data entry interface, as shown in Fig. (1b-c). An example of a paragraph of Arabic text written using the software is shown in Fig. (1b). The data entry interface allows entering, editing or modifying the written text.

The Windows-based version of the software has a layout that is similar to the Android-based version. To familiarize the data collectors with the process, we conducted an initial data collection process. On average, the writing of each form took approximately 15 minutes.

The collected data is saved in the Ink Markup Language (InkML) format (http://www.w3.org/TR/InkML/), while the ground truth is saved in the form of text files. The InkML data format from the World Wide Web Consortium (W3C) is used to represent data written using an electronic pen and supports the exchange of handwritten data between ink-aware modules, such as signature verifiers, handwriting and gesture recognizers. The naming scheme for an InkML file has the same naming format of the source-text files described earlier, except that an ‘.inkml’ extension is used.

Fig. (2) shows the content of an InkML file. As shown in Fig. (2), all content appears within an <ink> element. The <trace> element is the basic data element of a InkML document and represents a sequence of contiguous ink points. Each data point is represented by four values (e.g. , X-coordinate, Y-coordinate, Pressure, Time), where X and Y are the coordinate location of the data point, Pressure describes the pen tilt and pen tip force, and Time records the timing information of each data point in the trace. The writer information is included in the <Annotation> element, where detailed writer information can be found.

Fig. (1)
Interfaces of the data collection tool: (a) user information screen, and (b-c) data entry screens at the paragraph and line levels, respectively.


Fig. (2)
Example of online handwritten strokes as stored in InkML format.


In the Online-KHATT database, we have collected 881 verified forms written by 623 writers. Humans without context rejected other collected forms because they were not readable. Certain writers wrote more than one form to have more text from the same writers for classifiers that require more data for writer adaptation, writer identification, etc. Online-KHATT database incorporates writers with different age groups that can be divided generally into two which are less than or equal to 25 and greater than 25. Most of the writers are young people with higher education forming 77% of the database. In fact, nowadays most smart devices’ users are young people. Also, it is noted that right-handed writers are forming 98% of the writers. Other Online-KHATT database statistics are summarized in Table 3.

Table 3
Online-KHATT database writers’ summary.


Table 4 lists the word, character and line counts and the word uni-, bi-, and tri-grams of the training, validation and testing sets and of the full database. Table 5 shows the Out-Of-Vocabulary (OOV) statistics of the validation and test datasets compared to the training dataset in Online-KHATT.

Table 4
Character, word, line counts and word N-grams of Online-KHATT database.


Table 5
Out-of-vocabulary statistics of the Online-KHATT database.


4. VERIFICATION OF ONLINE TEXT

Expert reviewers checked the collected unconstrained Arabic online text for writing quality. The objective of this phase was to identify text lines that were unreadable by humans without context and then divide the readable text lines into training, testing, and validation sets. Fig. (3a) shows samples of the accepted (i.e., readable) lines that were written in unconstrained mode, and Fig. (3b) shows text lines that were rejected because the text was unreadable by humans without context.

Fig. (3)
Samples of text from the Online-KHATT database: (a) accepted text and (b) rejected text.


We reviewed each form using a three-step process, in which different reviewers handled each step. The reviewers checked each form to verify whether the written online text matched the ground truth. Because a writer might have deviated from the text that he was supposed to write, the task of the reviewers was to modify the ground truth to match the written online text. Fig. (4) illustrates the flowchart of the verification phase for the Online-KHATT database. The same process illustrated in Fig. (4) is carried out by three reviewers independently to ensure correctness and consistency.

Fig. (4)
General verification flowchart for the Online-KHATT database.


When there is a difference between a word in the ground truth and the corresponding word in the online text, the word in the ground truth is changed to match the word in the online text. Fig. (5a) shows the ground truth of a line of Arabic text, and Fig. (5b) shows the corresponding online text. As shown in Fig. (5), the word in the ground truth was written by the writer as . If there is a word/letter in the ground truth that was missed by the writer, that word/letter is deleted from the ground truth. Similarly, insertion of a new word/letter by the writer will result in adding that word/letter to the ground truth. A snapshot of the verification tool is given in Fig. (6).

Fig. (5)
Ground-truth matching in Online-KHATT database: (a) a sample of original ground truth and (b) image of the written text.


Fig. (6)
Interface of the verification tool developed for Online-KHATT database.


Through the verification process, we found that the primary errors in the written Arabic online text include: missing dots or incorrectly written dots, broken letters, touching letters that should be separated, added symbols that are not in the source data, missing letters or symbols, substituted letters or symbols, and missing or added words. The positions of these errors in the written text were tracked and coded in separate files that were attached to each online text line. This will be discussed in more detail in Section 6.

5. DATASET OF SEGMENTED CHARACTERS

The Online-KHATT database is available as Arabic online lines of text. Subsets of the lines in the Online-KHATT are segmented into characters. Some lines’ were fully segmented into characters. However, some lines are not fully segmented into characters because some of their words are either unreadable or difficult to correctly segment.

The dataset of segmented Arabic characters may be used for Arabic online character recognition or for modeling Arabic characters for text recognition [54M. Parvez, and S.A. Mahmoud, "Arabic handwriting recognition using structural and syntactic pattern attributes", Pattern Recognit., vol. 46, pp. 141-154.
[http://dx.doi.org/10.1016/j.patcog.2012.07.012]
]. These segmented characters may also be used as seed characters to train classifiers or test online text-segmentation algorithms.

The segmentation process used in this study had two phases: segmentation and verification. The first phase is called semi-automatic segmentation, as the characters are extracted using a tool that needs human assistance. The tool specifies the proposed segmentation points of the text line. If the segmentation points are correct the user accepts them, and the tool saves the segmented characters. However, if some segmentation points are not proper then the user can modify them using a pen and then accept them and the tool saves them. Hence, the term semi-automatic segmentation. In this phase, began with semi-automatic segmentation of the words into characters or a set of characters (called ligatures). During this segmentation phase, certain information regarding each segmented character is recorded, including its position within the PAW (i.e., initial, middle, end or isolated), the sequence number of the character in the line and the transliteration of the character. Details of this transliteration step are addressed in Section 6. Fig. (7) shows the segmentation tool that was developed for this purpose. Fig. (8) shows a handwritten line of Arabic text with some of its words being segmented into characters. Fig. (9) shows samples of overlapped characters that were segmented into ligatures due to difficulties in segmenting such characters.

Fig. (7)
Interface of the segmentation tool developed for semi-automatic segmentation of Arabic online text.


Fig. (8)
Illustration of a handwritten line of Arabic text with segmentation of certain words along with their Latin transliterations.


Fig. (9)
Illustration of certain ligatures segmented from the Online-KHATT database.


After segmenting the Arabic online text lines into characters, the verification phase began with the ground truth of each character in the Arabic online text being matched that of the corresponding segmented character. The readability and the stroke boundary of each segmented character were evaluated to discard unreadable and incorrectly segmented characters. Fig. (10a) shows samples of unreadable segmented characters, while Fig. (10b) shows samples of incorrectly segmented characters. Each of the segmented characters that pass the verification phase is stored in InkML format. The file name for each segmented character contains the information recorded for the character during the segmentation process. The transliteration code of a ligature is formed by concatenating the transliteration codes of the constituent characters within that ligature.

Fig. (10)
Examples of segmented Arabic characters from the Online-KHATT database: (a) characters that are unreadable, and (b) characters that have segmentation errors.


Table 6 shows the statistics of the segmented characters in the Online-KHATT database. As shown in the table, only a minor fraction of the total segmented characters is discarded due to readability and segmentation errors. Fig. (11) illustrates the distribution of the segmented character-samples. Note that in (Fig. 11), the letters (Alif) and (Lam) have higher a number of samples compared with other Arabic characters because these characters occur more frequently.

Fig. (11)
Distribution of the number of samples per character in the segmented Arabic characters dataset.


Table 6
Statistics of the segmented characters in the Online-KHATT database.


6. TRANSLITERATION OF ARABIC ONLINE TEXT

In this section, we describe the transliteration process of online Arabic text using Latin symbols for the Online-KHATT database. For this process, we have used the transliteration codes from the benchmarking KHATT database. However, we have modified the transliteration coding of the KHATT database to accommodate the transliteration of Arabic diacritics. During the transliteration process, we represent each character using a maximum of three Latin letters. We have extended the KHATT transliteration of an Arabic character by one more Latin symbol to accommodate any diacritics in the character. For example, if the Arabic letter has a diacritic such as the Arabic fatha, , the transliteration of the letter will be “ra” concatenated with “f” (i.e., “raf”). The transliteration codes that are used for the Arabic characters are shown in Table 7.

Handwritten text may contain writing errors (e.g. , touching characters, missing dots) that can affect text-recognition performance. Keeping track of such errors can help in the analyses of the recognition output. In the Online-KHATT database, we identified various writing errors and assigned a code to each type of error, as shown in Table 8. During the transliteration process of a line of text, if an error was found in a written character, the corresponding error code from Table 8 was inserted after the character code from Table 7. Table 8 lists all the writing errors that were tracked in the transliteration process along with their codes, descriptions and examples from the database.

Table 7
Transliteration codes for the Arabic characters and other symbols as used in Online-KHATT database.


Table 8
Different types of errors made by the writers of Arabic online text along with their codes for transliteration and examples.


7. CLASSIFICATION OF ARABIC ONLINE CHARACTERS

As a pilot recognition task, we built a character recognition system that recognizes the primary part (i.e., stroke) of the online Arabic characters (i.e., not including delayed strokes). Those characters have 28 different basic shapes. The segmented data described in Section 5 was used for this task. To make the data more useful for certain recognition tasks (e.g. , managing delayed strokes), a semi-automatic annotation was performed at the stroke level. The annotated dataset contains 19,780 samples of 108 characters. Because the collected text is natural text, the samples of the characters are not uniformly distributed, and certain characters occur less frequently. Certain samples were also discarded due to errors in the segmentation process. Combining characters with similar primary strokes resulted in high counts for certain models; and 100 samples for training and 30 samples for testing for other models. To normalize the results, we ran the experiments with 100 random samples for the training set and 30 samples from the testing set, and averaged the results of each class.

In the preprocessing phase, a number of operations were performed. A simplification process was performed by eliminating duplicate successive points within a stroke. A weighted-average smoothing filter was used to reduce noise and eliminate hardware imperfections and variations in the input handwriting signal caused by the acquisition devices. Due to variations in writing speed, the acquired points were not distributed evenly along the stroke trajectory. Interpolation and re-sampling operations were used to recover missing data or to force points to lie at uniform distances. The linear interpolation introduced in [55B.Q. Huang, Y.B. Zhang, and M-T. Kechadi, "Preprocessing techniques for online handwriting recognition", In: Intell. Text Categ. Clust., Springer, 2009, pp. 25-45.] was used for this purpose.

For classification, we used the DBN-based HMM classifier via the Bnet MATLAB tool version 7, which was written by Kevin Murphy and acquired from the following link: https://code.google.com/p/bnt. An HMM is a stochastic finite automaton that is denoted in the first order by λ and defined by the triple (π, A, B), where π is the vector of the initial state probabilities, A the state transition matrix, and B the observation probability distribution:

  • π(i) ={πii=P(S1 = i)}.
  • A={aij|aij = P(St = j|St-1 = i)}.
  • B={ bj(ok) | bj(ok) = P(Ot=ok|St = j)}.

Bayesian Networks (BNs) or belief networks, also known as Probabilistic Networks (PNs) are representations of domains involving uncertain relations among a group of random variables. The extension of Bayes nets can be done using the Dynamic Bayesian Network (DBN) [57K.P. Murphy, Dynamic bayesian networks: representation, inference and learning., University of California: Berkeley, .] to model semi-infinite collections of random variables, Z1, Z2,…. The partition of the variables are Zt = (Ut, Xt, Yt) representing the input, hidden and output variables. A DBN is a pair (B1, B), where B1 is a BN which defines the prior P(Z1), and B is a two-slice temporal Bayes net (2TBN) which defines P(Zt| Zt-1) by means of a DAG (directed acyclic graph). An HMM can be represented as an instance of a DBN unrolled for 3 slices. Reference may be made to [57K.P. Murphy, Dynamic bayesian networks: representation, inference and learning., University of California: Berkeley, .] for more details on the used classification technique.

In this study, we experimented with several types of features and certain variations of the classifier parameters, including the number of HMM states and the number of Gaussian mixtures. Several experiments were performed using the average of the local writing direction, which was represented by the cosine and sine trigonometric functions over a sliding window with a length of 15 points with an overlap of 5 points. We used 11 states and 16 Gaussian mixtures for all classes. The average recognition rate was 54% and the top-3 accuracy was 83%. Table 9 shows the confusion matrix, where ‘char’ is the character class and ‘r%’ is the recognition rate percent. For the sake of readability, the confusion value is highlighted with a red color scale starting by white for zero values (i.e. no confusion) and goes up with higher scales of red color for higher values (more confusion). We can notice that highest highlighted values are on or close to the diagonal. This is expected as it comes from recognizing the character correctly (on the diagonal) or confusing it with similar shapes (close to the diagonal) as can be seen for the characters Ha-B, and Ha-M.

Table 9
Confusion matrix for classification of the basic shapes of Arabic characters.


After analyzing the recognition results, the sources for confusion can be categorized as follows:

  • Intra-class errors: These errors result from the similarity of the positional shapes of the same character. For example, the beginning and middle forms of most Arabic letters are similar, their primary difference is a connecting stroke called “Kashida (“_”)”. Similarly, the isolated and end forms are similar for most of the Arabic letters. Fig. (12) shows samples of this type of error. This type of error occurred 119 times (i.e., approximately 30% of all errors). Combining the labels of the different forms of the same character into the same code, as performed in [3H. Al-Muhtaseb, S. Mahmoud, and R. Qahwaji, "Recognition of off-line printed Arabic text using Hidden Markov Models", Signal Processing, vol. 88, pp. 2902-2912.
    [http://dx.doi.org/10.1016/j.sigpro.2008.06.013]
    ], the recognition rate of the proposed method was 69%. This type of error may be less problematic because word processors use contextual analysis and display character shapes based on its position within the text (i.e., beginning, middle, end, or isolated).
  • Inter-class errors: These errors are caused by the similarity between characters of different classes due to character segmentation. This type of error occurred 68 times (i.e., 17% of all errors). (Fig. 13) shows samples of these errors. Integrating shape context in the recognition of Arabic online text is expected to eliminate these errors. These errors disappear during online text recognition because the shapes of the beginning, middle, end, and isolated forms are different.
  • Writing distortion and variation errors: This type of error results from writing distortions and variations that come from the unconstrained writing of online text. This type includes variations in the direction of writing movements (e.g. , Ma-B vs. Fa-B) or due to curvature (e.g. , Ba-E with the shape of end without a dot, vs. Ee-E). This type of error occurred 122 times (i.e., 31% of all errors), and examples of this type of error are shown in Fig. (14). The differentiation of Ay-M and Fa-M was addressed in [56S.A. Mahmoud, "Arabic character recognition using fourier descriptors and character contour encoding", Pattern Recognit., vol. 27, pp. 815-824.
    [http://dx.doi.org/10.1016/0031-3203(94)90166-X]
    ]. In general, most of these errors are expected to disappear during online text recognition. For example, Ma-B and Fa-B are differentiated by a dot over the Fa symbol and a lack of a dot in the Ma symbol. Writing these characters properly will result in different features as their shapes are different, allowing their correct classification. In other cases, more than one model should be used for certain classes to address the different ways of writing those classes.
  • Genuine errors: These errors are due to different characters that look similar. These errors account for approximately 22% of all errors. An example of such an error is the confusion of Ha-B with He-B. To address these errors, more discriminant features and classifiers are required. We are currently addressing this issue in an extension of this study in online character and text recognition.

There is a trend to use deep learning for several computer vision problems including pattern recognition tasks such as handwriting recognition. For Arabic handwriting recognition, deep learning is successfully utilized to recognize offline handwritten Arabic characters as in [58S.B. Ahmed, S. Naz, M.I. Razzak, and R. Yousaf, "Deep learning based isolated Arabic scene character recognition", In: Arabic Script Analysis and Recognition (ASAR), 1st International Workshop on, 2017, pp. 46-51.
[http://dx.doi.org/10.1109/ASAR.2017.8067758]
-60C. Boufenar, and M. Batouche, “Investigation on deep learning for off-line handwritten Arabic Character Recognition using Theano research platform,” Intell. Syst. Comput. Vision., ISCV, pp. 1-6.]. Moreover, the applicability of deep learning is also examined for the online case as in [61N. Tagougui, and M. Kherallah, "Recognizing online Arabic handwritten characters using a deep architecture", In: Proc. SPIE 10341, Ninth International Conference on Machine Vision, 2017, pp. 103410L. ], we plan to use for future work.

Fig. (12)
Examples of intra class errors while recognizing Arabic characters based on primary shape only.


Fig. (13)
Examples of inter class errors while recognizing Arabic characters based on primary shape only.


Fig. (14)
Examples of errors originating from writing distortions (bad handwriting).


CONCLUSION

In this study, we presented an Arabic online text database (Online-KHATT). The Online-KHATT database contains 10,040 lines of Arabic online text with more than 80,000 Arabic words written by 623 writers. The source text of the Online-KHATT database covers several domains to ensure a wide range of topics. We applied a three-level verification procedure to the source text and to the written online text compared to the ground truth. The review process matched the ground truth with the written text images. We also included the transliteration of the database text and tracked writing errors at the character level, which researchers can use in their studies. These added resources could allow researchers of Arabic online text recognition to easily evaluate the performances of their systems.

A pilot Arabic online character recognition system that uses the segmented characters of the Online-KHATT database was presented. The results are encouraging because the data are unconstrained online data, in which variations are large, and different ways of writing the characters are used, where certain forms are unnatural (e.g. , writing in the reverse direction).

To the best of our knowledge, Online-KHATT database is the largest Arabic online text database in terms of the number of lines written with electronic pens using natural Arabic text. This database is freely available upon request for interested researchers. With its large Arabic online text and associated ground truth, transliteration, and other resources, we believe that the Online-KHATT database can be used as a benchmark database for studies related to online text recognition and related areas.

NOTES

King Fahd University of Petroleum & Minerals, Dhahran 31261, Saudi Arabia; E-mails: smasaad@kfupm.edu.sa

CONSENT FOR PUBLICATION

Not applicable.

CONFLICT OF INTEREST

The authors confirm that this article content has no conflict of interest.

ACKNOWLEGEMENTS

The authors would like to thank the referees for their constructive criticism and stimulating remarks. The modification of the original manuscript to address those remarks improved the revised manuscript. This work was funded by the National Plan for Science, Technology and Innovation (MAARIFAH)-King Abdul-Aziz City for Science and Technology-through the Science & Technology Unit at King Fahd University of Petroleum & Minerals (KFUPM)-the Kingdom of Saudi Arabia, project no. 11-INF2153-4.

REFERENCES

[1] S.A. Mahmoud, I. Ahmad, W.G. Al-Khatib, M. Alshayeb, M. Tanvir Parvez, V. Märgner, and G.A. Fink, "KHATT: An open Arabic offline handwritten text database", Pattern Recognit., vol. 47, pp. 1096-1112.
[http://dx.doi.org/10.1016/j.patcog.2013.08.009]
[2] A. Mahdi, "Spell Checking and Correction for Arabic Text Recognition", M.S. thesis, King Fahd University of Petroleum & Minerals, Dhahran, Saudi Arabia, .
[3] H. Al-Muhtaseb, S. Mahmoud, and R. Qahwaji, "Recognition of off-line printed Arabic text using Hidden Markov Models", Signal Processing, vol. 88, pp. 2902-2912.
[http://dx.doi.org/10.1016/j.sigpro.2008.06.013]
[4] F. Biadsy, J. El-Sana, and N.Y. Habash, "Online arabic handwriting recognition using hidden markov models", In: Proc. 10th Int. Work. Front. Handwrit. Recognit., La Baule, France, 2006, pp. 85-90.
[5] F. Biadsy, R. Saabni, and J. El-Sana, "Segmentation-free online arabic handwriting recognition", Int. J. Pattern Recognit. Artif. Intell., vol. 25, pp. 1009-1033.
[http://dx.doi.org/10.1142/S0218001411008956]
[6] J. Sternby, J. Morwing, J. Andersson, and C. Friberg, "On-line Arabic handwriting recognition with templates", Pattern Recognit., vol. 42, pp. 3278-3286.
[http://dx.doi.org/10.1016/j.patcog.2008.12.017]
[7] M. Kherallah, A. Elbaati, H.E. Abed, and A.M. Alimi, "The on/off (LMCA) dual Arabic handwriting database", In: 11th International Conference on Frontiers in Handwriting Recognition (ICFHR), Montréal, Québec, Canada, 2008.
[8] M. Kherallah, L. Haddad, A.M. Alimi, and A. Mitiche, "On-line handwritten digit recognition based on trajectory and velocity modeling", Pattern Recognit. Lett., vol. 29, pp. 580-594.
[http://dx.doi.org/10.1016/j.patrec.2007.11.011]
[9] M. Kherallah, F. Bouri, and A.M. Alimi, "On-line Arabic handwriting recognition system based on visual encoding and genetic algorithm", Eng. Appl. Artif. Intell., vol. 22, pp. 153-170.
[http://dx.doi.org/10.1016/j.engappai.2008.05.010]
[10] M.A. Abuzaraida, A.M. Zeki, and A.M. Zeki, "Online database on Quranic hadwritten words", J. Theor. Appl. Inform. Technol., vol. 62, pp. 485-492.
[11] M. Pechwitz, S.S. Maddouri, V. Margner, N. Ellouze, and H. Amiri, "IFN/ENIT-database of handwritten Arabic words", In: Proc. of CIFED, 2002, pp. 127-136.
[12] H. El Abed, M. Kherallah, V. Märgner, and A.M. Alimi, "On-line Arabic handwriting recognition competition", In: International Conference on Document Analysis and Recognition (ICDAR), 2011, pp. 15-23.
[13] H. El Abed, V. Margner, M. Kherallah, and A.M. Alimi, "ICDAR 2009 online Arabic handwriting recognition competition", International Conference on Document Analysis and Recognition (ICDAR’09), pp. 1388-1392.
[14] H. Ahmed, and S.A. Azeem, "On-line Arabic handwriting recognition system based on HMM", In: International Conference on Document Analysis and Recognition, Beijing, China, 2011, pp. 1324-1328.
[http://dx.doi.org/10.1109/ICDAR.2011.266]
[15] S. Abdelazeem, and H.M. Eraqi, "On-line Arabic handwritten personal names recognition system based on HMM", In: International Conference on Document Analysis and Recognition, Beijing, China, 2011, pp. 1304-1308.
[http://dx.doi.org/10.1109/ICDAR.2011.262]
[16] H. Boubaker, A. Chaabouni, M. Kherallah, A.M. Alimi, and H. El Abed, "Fuzzy segmentation and graphemes modeling for online Arabic handwriting recognition", In: International Conference on Frontiers in Handwriting Recognition, Kolkata, India., 2010, pp. 695-700.
[http://dx.doi.org/10.1109/ICFHR.2010.113]
[17] H. Boubaker, A. El Baati, M. Kherallah, A.M. Alimi, and H. Elabed, "Online Arabic handwriting modeling system based on the graphemes segmentation", In: 20th International Conference on Pattern Recognition. , Istanbul, Turkey, 2010, pp. 2061-2064.
[http://dx.doi.org/10.1109/ICPR.2010.507]
[18] H. Boubaker, A. Chaabouni, M. Ben Halima, A. El Baati, and H. El Abed, "Arabic diacritics detection and fuzzy representation for segmented handwriting graphemes modeling", In: 6th International Conference on Soft Computing and Pattern Recognition, Tunis, Tunisia, 2014, pp. 71-76.
[http://dx.doi.org/10.1109/SOCPAR.2014.7007984]
[19] H. Boubaker, N. Tagougui, H. El Abed, M. Kherallah, and A.M. Alimi, "Graphemes Segmentation for Arabic Online Handwriting Modeling", J. Inf. Process. Syst., vol. 10, pp. 503-522.
[http://dx.doi.org/10.3745/JIPS.02.0006]
[20] N. Tagougui, H. Boubaker, M. Kherallah, and A.M. Alimi, "A Hybrid NN/HMM Modeling Technique for Online Arabic Handwriting Recognition", Int. J. Comput. Linguist. Res., vol. 4, pp. 107-118.
[21] N. Tagougui, H. Boubaker, M. Kherallah, and A.M. Alimi, "A hybrid MLPNN/HMM recognition system for online Arabic Handwritten script", In: World Congress Computer and Information Technology, Sousse, Tunisia, 2013, pp. 1-6.
[http://dx.doi.org/10.1109/WCCIT.2013.6618744]
[22] S.A. Azeem, and H. Ahmed, "Combining online and offline systems for Arabic handwriting recognition", In: 21st International Conferance Pattern Recognition, Tsukuba, Japan, 2012, pp. 3725-3728.
[23] I. Hosny, S. Abdou, and A. Fahmy, "Using advanced hidden markov models for online Arabic handwriting recognition", In: First Asian Conferance Pattern Recognition, 2011, pp. 565-569.
[http://dx.doi.org/10.1109/ACPR.2011.6166664]
[24] H. Al-Barhamtoshy, S. Abdou, and F.A. Al-Wajih, "A Toolkit for Teaching Arabic Handwriting", Int. J. Comput. Appl., vol. 49, pp. 17-23.
[25] I. Abdelaziz, S. Abdou, and H. Al-Barhamtoshy, "A large vocabulary system for Arabic online handwriting recognition", Pattern Anal. Appl. pp. 1-13, 2015.
[26] G. Kour, and R. Saabne, "Fast classification of handwritten on-line Arabic characters", In: 6th Int. Conf. Soft Comput. Pattern Recognit., Tunis, Tunisia, 2014, pp. 312-318.
[http://dx.doi.org/10.1109/SOCPAR.2014.7008025]
[27] R. Saabni, and J. El-Sana, "Comprehensive synthetic Arabic database for on/off-line script recognition research", Int. J. Doc. Anal. Recognit., vol. 16, pp. 285-294.
[http://dx.doi.org/10.1007/s10032-012-0189-5]
[28] S. Njah, B. Ben Nouma, H. Bezine, and A.M. Alimi, "MAYASTROUN: A Multilanguage Handwriting Database", In: 2012 Int. Conf. Front. Handwrit. Recognit., Bari, Italy, 2012, pp. 308-312.
[29] R.I. Elanwar, M. Rashwan, and S. Mashali, "OHASD: the first on-line Arabic sentence database handwritten on tablet PC", In: Proc. World Acad. Sci. Eng. Technol. (WASET), Int. Conf. Int. Conf. Signal Image Process. ICSIP, Singapore, 2010, pp. 910-915.
[30] R.I. Elanwar, M. Rashwan, and S. Mashali, "On-Line Arabic Handwriting Text Line Detection Using Dynamic Programming", In: Int. Conf. Comput. Math. Nat. Comput., Penang, Malaysia., 2011, pp. 588-593.
[31] R.I. Elanwar, M. Rashwan, and S. Mashali, "Unconstrained arabic online handwritten words segmentation using new hmm state design", Int. Sch. Sci. Res. Innov., vol. 6, pp. 1189-1197.
[32] I. Abdelaziz, and S. Abdou, "AltecOnDB: A Large-Vocabulary Arabic Online Handwriting Recognition Database", arXiv Prepr. arXiv1412.7626. 2014.
[33] R. Saabni, and J. El-Sana, "Efficient generation of comprehensive database for online arabic script recognition", In: 10th Int. Conf. Doc. Anal. Recognition, ICDAR’09., Barcelona, Spain, 2009, pp. 1231-1235.
[http://dx.doi.org/10.1109/ICDAR.2009.258]
[34] R. Saabni, and J. El-Sana, "Hierarchical on-line arabic handwriting recognition", In: 10th Int. Conf. Doc. Anal. Recognition, ICDAR’09, Barcelona, Spain, 2009, pp. 867-871.
[35] N. Mezghani, A. Mitiche, and M. Cheriet, On-line recognition of handwritten arabic characters using a kohonen neural network In: Proc. Eighth Int. Work. Front. Handwrit. Recognit., Ontario, Canada, 2002, pp. 490-495.
[36] N. Mezghani, M. Cheriet, and A. Mitiche, "Combination of pruned kohonen maps for on-line arabic characters recognition", In: Seventh Int. Conf. Doc. Anal. Recognit., Edinburgh, UK, 2003, pp. 900-904.
[37] N. Mezghani, A. Mitiche, and M. Cheriet, "On-line character recognition using histograms of features and an associative memory", In: IEEE Int. Conf. Acoustics, Speech, Signal Process. ICASSP-04, Montreal, Canada, 2004, pp. 841-844.
[38] N. Mezghani, A. Mitiche, and M. Cheriet, "A new representation of character shape and its use in on-line character recognition by a self organizing map", In: Int. Conf. Image Process. ICIP’04., Singapore, 2004, pp. 2123-2126.
[http://dx.doi.org/10.1109/ICIP.2004.1421505]
[39] N. Mezghani, A. Mitiche, and M. Cheriet, "A new representation of shape and its use for high performance in online Arabic character recognition by an associative memory", Int. J. Doc. Anal. Recognit., vol. 7, pp. 201-210.
[http://dx.doi.org/10.1007/s10032-005-0145-8]
[40] S. Izadi, and C.Y. Suen, "Online Writer-Independent Character Recognition Using a Novel Relational Context Representation", In: Seventh Int. Conf. Mach. Learn. Appl. ICMLA’08., San Diego, California, USA, 2008, pp. 867-870.
[41] N. Mezghani, A. Mitiche, and M. Cheriet, "Bayes classification of online arabic characters by Gibbs modeling of class conditional densities", IEEE Trans. Pattern Anal. Mach. Intell., vol. 30, no. 7, pp. 1121-1131.
[http://dx.doi.org/10.1109/TPAMI.2007.70753] [PMID: 18550897]
[42] A.T. Al-Taani, and S. Al-Haj, "Recognition of on-line arabic handwritten characters using structural features", J. Pattern Recognit. Res., vol. 1, pp. 23-37.
[http://dx.doi.org/10.13176/11.217]
[43] K. Addakiri, and M. Bahaj, "On-line handwritten arabic character recognition using artificial neural network", Int. J. Comput. Appl., vol. 55, pp. 42-46.
[44] M.A.H. Omer, and S.L. Ma, "Online Arabic handwriting character recognition using matching algorithm", In: 2nd Int. Conf. Comput. Autom. Eng., Singapore, 2010, pp. 259-262.
[http://dx.doi.org/10.1109/ICCAE.2010.5451492]
[45] I. Khodadad, M. Sid-Ahmed, and E. Abdel-Raheem, "Online Arabic/Persian character recognition using neural network classifier and DCT features", In: IEEE 54th Int. Midwest Symp. Circuits Syst., 2011, pp. 1-4.
[46] A. Ramzi, and A. Zahary, "Online Arabic handwritten character recognition using online-offline feature extraction and back-propagation neural network", In: 1st Int. Conf. Adv. Technol. Signal Image Process., Sousse, Tunisia, 2014, pp. 350-355.
[47] M. Harouni, D. Mohamad, and A. Rasouli, "Deductive method for recognition of on-line handwritten Persian/Arabic characters", In: 2nd Int. Conf. Comput. Autom. Eng., Singapore, 2010, pp. 791-795.
[http://dx.doi.org/10.1109/ICCAE.2010.5451869]
[48] S.A. Azeem, and H. Ahmed, "Recognition of Segmented Online Arabic Handwritten Characters of the ADAB Database", In: 10th Int. Conf. Mach. Learn. Appl. Work. (ICMLA)., Hawaii, USA., 2011, pp. 204-207.
[http://dx.doi.org/10.1109/ICMLA.2011.120]
[49] H.M. Eraqi, and S.A. Azeem, "An On-line Arabic Handwriting Recognition System: Based on a New On-line Graphemes Segmentation Technique", In: Int. Conf. Doc. Anal. Recognit., Beijing, China, 2011, pp. 409-413.
[http://dx.doi.org/10.1109/ICDAR.2011.90]
[50] A.T. Al-Taani, "An efficient feature extraction algorithm for the recognition of handwritten arabic digits", Int. J. Comput. Intell, vol. 2, pp. 107-111.
[51] A.T. Al-Taani, and H. Maen, "Recognition of on-line handwritten Arabic digits using structural features and transition network", Informatica., vol. 32, pp. 275-281.
[52] S.A. Azeem, M. El Meseery, and H. Ahmed, "Online Arabic Handwritten Digits Recognition", In: Int. Conf. Front. Handwrit. Recognit., Bari, Italy, 2012, pp. 135-140.
[53] M.A. Abuzaraida, A.M. Zeki, and A.M. Zeki, "Online Recognition System For Handwritten Arabic Digits", In: ICIT15 7th Int. Conf. Inf. Technol., Amman, Jordan, 2015, pp. 45-49.
[http://dx.doi.org/10.15849/icit.2015.0007]
[54] M. Parvez, and S.A. Mahmoud, "Arabic handwriting recognition using structural and syntactic pattern attributes", Pattern Recognit., vol. 46, pp. 141-154.
[http://dx.doi.org/10.1016/j.patcog.2012.07.012]
[55] B.Q. Huang, Y.B. Zhang, and M-T. Kechadi, "Preprocessing techniques for online handwriting recognition", In: Intell. Text Categ. Clust., Springer, 2009, pp. 25-45.
[56] S.A. Mahmoud, "Arabic character recognition using fourier descriptors and character contour encoding", Pattern Recognit., vol. 27, pp. 815-824.
[http://dx.doi.org/10.1016/0031-3203(94)90166-X]
[57] K.P. Murphy, Dynamic bayesian networks: representation, inference and learning., University of California: Berkeley, .
[58] S.B. Ahmed, S. Naz, M.I. Razzak, and R. Yousaf, "Deep learning based isolated Arabic scene character recognition", In: Arabic Script Analysis and Recognition (ASAR), 1st International Workshop on, 2017, pp. 46-51.
[http://dx.doi.org/10.1109/ASAR.2017.8067758]
[59] A. Ashiquzzaman, and A.K. Tushar, "Handwritten Arabic numeral recognition using deep learning neural networks", In: Imaging, Vision & Pattern Recognition (icIVPR), IEEE International Conference, 2017, pp. 1-4.
[60] C. Boufenar, and M. Batouche, “Investigation on deep learning for off-line handwritten Arabic Character Recognition using Theano research platform,” Intell. Syst. Comput. Vision., ISCV, pp. 1-6.
[61] N. Tagougui, and M. Kherallah, "Recognizing online Arabic handwritten characters using a deep architecture", In: Proc. SPIE 10341, Ninth International Conference on Machine Vision, 2017, pp. 103410L.
Track Your Manuscript:


Endorsements



"Open access will revolutionize 21st century knowledge work and accelerate the diffusion of ideas and evidence that support just in time learning and the evolution of thinking in a number of disciplines."


Daniel Pesut
(Indiana University School of Nursing, USA)

"It is important that students and researchers from all over the world can have easy access to relevant, high-standard and timely scientific information. This is exactly what Open Access Journals provide and this is the reason why I support this endeavor."


Jacques Descotes
(Centre Antipoison-Centre de Pharmacovigilance, France)

"Publishing research articles is the key for future scientific progress. Open Access publishing is therefore of utmost importance for wider dissemination of information, and will help serving the best interest of the scientific community."


Patrice Talaga
(UCB S.A., Belgium)

"Open access journals are a novel concept in the medical literature. They offer accessible information to a wide variety of individuals, including physicians, medical students, clinical investigators, and the general public. They are an outstanding source of medical and scientific information."


Jeffrey M. Weinberg
(St. Luke's-Roosevelt Hospital Center, USA)

"Open access journals are extremely useful for graduate students, investigators and all other interested persons to read important scientific articles and subscribe scientific journals. Indeed, the research articles span a wide range of area and of high quality. This is specially a must for researchers belonging to institutions with limited library facility and funding to subscribe scientific journals."


Debomoy K. Lahiri
(Indiana University School of Medicine, USA)

"Open access journals represent a major break-through in publishing. They provide easy access to the latest research on a wide variety of issues. Relevant and timely articles are made available in a fraction of the time taken by more conventional publishers. Articles are of uniformly high quality and written by the world's leading authorities."


Robert Looney
(Naval Postgraduate School, USA)

"Open access journals have transformed the way scientific data is published and disseminated: particularly, whilst ensuring a high quality standard and transparency in the editorial process, they have increased the access to the scientific literature by those researchers that have limited library support or that are working on small budgets."


Richard Reithinger
(Westat, USA)

"Not only do open access journals greatly improve the access to high quality information for scientists in the developing world, it also provides extra exposure for our papers."


J. Ferwerda
(University of Oxford, UK)

"Open Access 'Chemistry' Journals allow the dissemination of knowledge at your finger tips without paying for the scientific content."


Sean L. Kitson
(Almac Sciences, Northern Ireland)

"In principle, all scientific journals should have open access, as should be science itself. Open access journals are very helpful for students, researchers and the general public including people from institutions which do not have library or cannot afford to subscribe scientific journals. The articles are high standard and cover a wide area."


Hubert Wolterbeek
(Delft University of Technology, The Netherlands)

"The widest possible diffusion of information is critical for the advancement of science. In this perspective, open access journals are instrumental in fostering researches and achievements."


Alessandro Laviano
(Sapienza - University of Rome, Italy)

"Open access journals are very useful for all scientists as they can have quick information in the different fields of science."


Philippe Hernigou
(Paris University, France)

"There are many scientists who can not afford the rather expensive subscriptions to scientific journals. Open access journals offer a good alternative for free access to good quality scientific information."


Fidel Toldrá
(Instituto de Agroquimica y Tecnologia de Alimentos, Spain)

"Open access journals have become a fundamental tool for students, researchers, patients and the general public. Many people from institutions which do not have library or cannot afford to subscribe scientific journals benefit of them on a daily basis. The articles are among the best and cover most scientific areas."


M. Bendandi
(University Clinic of Navarre, Spain)

"These journals provide researchers with a platform for rapid, open access scientific communication. The articles are of high quality and broad scope."


Peter Chiba
(University of Vienna, Austria)

"Open access journals are probably one of the most important contributions to promote and diffuse science worldwide."


Jaime Sampaio
(University of Trás-os-Montes e Alto Douro, Portugal)

"Open access journals make up a new and rather revolutionary way to scientific publication. This option opens several quite interesting possibilities to disseminate openly and freely new knowledge and even to facilitate interpersonal communication among scientists."


Eduardo A. Castro
(INIFTA, Argentina)

"Open access journals are freely available online throughout the world, for you to read, download, copy, distribute, and use. The articles published in the open access journals are high quality and cover a wide range of fields."


Kenji Hashimoto
(Chiba University, Japan)

"Open Access journals offer an innovative and efficient way of publication for academics and professionals in a wide range of disciplines. The papers published are of high quality after rigorous peer review and they are Indexed in: major international databases. I read Open Access journals to keep abreast of the recent development in my field of study."


Daniel Shek
(Chinese University of Hong Kong, Hong Kong)

"It is a modern trend for publishers to establish open access journals. Researchers, faculty members, and students will be greatly benefited by the new journals of Bentham Science Publishers Ltd. in this category."


Jih Ru Hwu
(National Central University, Taiwan)


Browse Contents




Webmaster Contact: info@benthamopen.net
Copyright © 2023 Bentham Open