SlideShare a Scribd company logo
1 of 9
Download to read offline
International Journal of Artificial Intelligence and Applications (IJAIA), Vol. 7, No. 5, September 2016
DOI: 10.5121/ijaia.2016.7504 51
ARABIC ONLINE HANDWRITING RECOGNITION
USING NEURAL NETWORK
Abdelkarim Mars1
and Georges Antoniadis2
1
Laboratory LIDILEM, Alpes University, Grenoble, French
2
Laboratory LIDILEM, Alpes University, Grenoble, French
ABSTRACT
This article presents the development of an Arabic online handwriting recognition system. To develop our
system, we have chosen the neural network approach. It offers solutions for most of the difficulties linked
to Arabic script recognition. We test the approach with our collected databases. This system shows a good
result and it has a high accuracy (98.50% for characters, 96.90% for words).
KEYWORDS
Neural Network, Handwriting recognition, Online, Arabic Script
1. INTRODUCTION
In the last ten years, considerable progress has been made in the field of handwriting recognition.
This progress is due to the many work in this field and also the availability of international
standards databases for handwriting that allowed the researchers to report in a credible way the
performance of their approaches in this field, with the possibility of comparing them with other
approaches which they use the same bases.
The Arabic language was not so lucky, unlike Latin, it is still on the level of the research and
experimentation [1], that is to say that the problem remains an open challenge for researchers.
The Arabic script is cursive by nature, it poses many problems for automatic handwriting
recognition systems. The most difficult problem in the design of a handwriting recognition
system is the segmentation of handwritten words for their recognition, which requires much time
consuming and calculation. On the other hand, the local information are somewhat neglected in
systems based on a global analysis which can significantly reduce performance [2].
To remedy these problems, neural network approaches have been proposed for the recognition of
handwritten Arabic words . Such a system requires the consideration of a large number of
variabilities writing.
In this context, it is appropriate to ask the following question: How can we use neural network on
the Arabic HWR?
International Journal of Artificial Intelligence and Applications (IJAIA), Vol. 7, No. 5, September 2016
52
The paper will be organized as follows: Section 2 presents the related work; Section 3 describes
the Arabic script; Section 4 provides the proposed neural network method; Section 5 and 6
describes technical details about collection of the database and the use of neural network on
Arabic HWR; Section 7 reports the results; and section 8 concludes the paper and provides
possible future works.
2. BACKROUND
The handwriting recognition is a data processing which aims to translate a written text in a
digitally encoded text by the computer. There are two types of handwriting; printed characters
and cursive handwriting. These writing varieties affect the quality of the recognition system and
they cause many problems during the segmentation step. The handwriting recognition can be
classified into two areas:
• Online Recognition: used with the digital pen or the touch interface.
• offline Recognition: generally we use this type of recognition of the scanned writing,
writing on photos, verifying signatures on bank checks.
The first work on the handwriting recognition has been made in the fifties and sixties. Because of
the poor performance of these systems, little research on handwriting recognition took place
during the eighties. The problem of handwriting recognition was considered very difficult to
solve [3]. Although there are many online handwriting recognition applications, the technology is
not yet fully mature. There are still some improvements can still be made to handwriting
recognition systems.
There is some research on online Arabic handwriting recognition, [4] suggest a method for
handwriting character recognition drawn on a graphic tablet. In addition, [5] used a method based
on confused matrices used to prune the nodes which cause the error (error causing). [6] proposed
a new structural approach for recognizing Arabic handwritten digits based on primitives
extraction. [7] proposed a system to recognize cursive handwriting based on rule-based method to
perform segmentation and recognition portions of text in a cursive handwritten document by
using dynamic programming. [8] developed an Arabic handwriting recognition system based on
an arbitrary segmentation algorithm followed by segmenting improvement consecutive common
connections and segmentation of the point locating.
The handwriting recognition engine uses the training data to recognize the fundamental individual
units. In the recognition phase, the system will compare the test pattern with each reference class
that represents the words of the lexicon and measuring a similarity score between the test pattern
and the reference class. The similarity score must decide which model have the best fits the
unknown form. The implementation of this recognition module in recognition system requires
certain approaches such as decision tree, dynamic programming [9], hidden Markov model [10],
neural network, k-nearest neighbor and other combinations of different approaches [11].
3. ARABIC SCRIPT
The Arabic writing is cursive and consonantal, it is composed by 28 letters, 12 special letters ( ,
, , ) and eight diacritics [12]. Arabic is written from right to left. The processing of the Arabic
International Journal of Artificial Intelligence and Applications (IJAIA), Vol. 7, No. 5, September 2016
53
language is a difficult task, especially in the field of automatic handwriting recognition for many
reasons:
• Arabic letters change their shapes depending on their position in the word; isolated,
initial, middle, end.
Table 1. Change of the shape of a letter according to its position, example of variation of the letter ‫ع‬
“Ayn”.
Isolated Initial Middle end
‫ع‬ ‫ـ‬ ‫ـ‬ ‫ـ‬ ‫ـ‬
• Many letters contain dots and dashes such as the letter Alif Mad " ‫."آ‬ They are added by
the writer at the end of handwritten letter.
• The style of writing in Arabic handwriting varies from one writer to another.
• An Arabic word must be written recursively and each characters must be connected to
another one [13].
Figure 1. Connectivity between Arabic characters.
• Some Arabic words contain ligatures, as shown in the figure below.
Table 2. Arabic Ligature Lam Alif.
4. NEURAL NETWORK APPROACH
There are many methods to train and model a handwriting recognition system. Among the
existing methods, we mention the neural networks, hidden Markov model (HMM), the neighbor
k-nearest, expert systems and other techniques. These methods can be divided into two main
classes:
Syntax: the class that involves describing the character shapes in an abstract way.
Statistics: where the system learns from the data directly, without explicitly specifying the system
knowledge structure.
International Journal of Artificial Intelligence and Applications (IJAIA), Vol. 7, No. 5, September 2016
54
Neural networks have been used in the handwriting recognition system successfully. However,
compared to other approaches, they require more calculations [14]. Neural networks is a static
classifier that requires vector functions with fixed size. Due to these properties, the neural
network is considered a very efficient approach to the recognition of characters and graphemes.
Figure 2. Neural network represented by a directed graph..
A neural network is composed of two parts, one is called Time Delay Neural Networks (TDNN)
and the second one is called multi-layer perceptron (MLP). A MLP is composed by three layers:
input layer, hidden layers and an output layer. Each neuron is connected to all the other neurons
of the lower layer to build a network called a fully connected network [15].
5. CREATION AN HWR DATABASE
To train a handwriting recognition engine we need a database of ink containing reference
information regarding the shape of each character or each word. These databases are very
important to validate our system and our approach based on neural network to test the
performance of our system.
To be generic and able to interpret as many variations as possible, the writers on collection step
should be diverse as possible. For the Arabic writing, many databases have been produced, but
not accessible to the public. In fact, existing ink databases was private and contains small
dictionaries with limited vocabulary. Actually, there is no robust database developed for an
Arabic handwriting recognition system.
View the existing databases quality and view the incompatibility (in size, diversity of writers,
content, licence) of these bases to our needs, we should building our own databases.
In this step, we have to prepare 100 forms containing characters and words to recopy by writers.
Each form consists of three pages contain the set of numbers and words. Therefore, we should
prepare data to generate 100 forms (300 pages). The goal is to use 70 forms to train of our system
and 30 forms for the test.
Characters: the first part of the form is composed of all the characters of the language; the
alphabet that contains all the letters of a language (uppercase and lowercase), numbers that
contain all of the numbers used in the language and symbols such as mathematical signs (+, -, *),
punctuation, symbols often used in writing (@, &, #, $).
The words: they are diversified words taken from Aljazeera website.
International Journal of Artificial Intelligence and Applications (IJAIA), Vol. 7, No. 5, September 2016
55
Once forms was generated and verified, the next step is to print in Anoto paper the forms. We
need 100 native Arabic writers to filling out forms. In addition, we need digital pens that are
necessary to recover the ink at the end of this step. In our collection, we used digital pen Nokia
SU-1B. The spatial resolution of this pen is 677 dots per inch (dpi) and it have a sampling rate of
100 points per second (100Hz).
6. RECOGNITION PROCESS
The first step in a recognition process, the engine takes as input an ink from an online equipment.
To transform this into digital characters, several treatments are performed by the system. Among
these components, mention the module that handles the pre-processing and normalization. Once
the ink is pre-processed, another module extracts the necessary characteristics. These are used
after extraction by the classification module based on neural network to give a hypothesis of
character.
• Pre-processing and normalization: This process of handwriting recognition is necessary
and crucial to achieve a better recognition rate. Generally, before recognition, the
acquired inks are usually pre-treated [16]. Therefore, at this step the main objective of the
pre-processing is to reduce noise on the databases, to eliminate trembling and physical
imperfections while writing[5].
• Detecting reference lines: In a process of word recognition, reference lines provide
important information for systems. It allows the normalization of the writing size and it
helps the system to find the geometric features related to the orientation of the letters in
the word.
• Delayed strokes handling: In Arabic writing, delayed strokes are written below or above
the word and can appear before, after, or as a part of the words compared to the
horizontal axis. Many researchers consider that the delayed strokes add more complexity
to the process of online handwriting recognition and should be completely removed from
the ink in the pre-treatment step [17]. To correct this problem due to delayed strokes, we
develop a module that adds a stroke of connection to attach delayed stroke to the word.
• Features extraction : The main objective of feature extraction is to reduce the input
pattern by extracting and calculating the characteristics or the parameters of the most
relevant input signal (ink) to achieve the best classification model [18].
In our case, seven characteristics values were extracted for each item resulting. The
characteristic values for each point x (n), y (n) are:
i) Normalized x (n) between -1 and 1.
ii) Normalized y (n) between -1 and 1.
iii) The cosine of the angle made by the line between the point x (n + 1), y (n + 1) and the
point x (n-1), y (n-1) and the x-axis.
iv) The sinus of the angle made by the line between the point x (n + 1), y (n + 1) and the
point x (n-1), y (n-1) and the x-axis.
v) The cosine of the angle of curvature between the points x (n + 2), y (n + 2) and the
point x (n-2), y (n-2) to x (n), y (n).
vi) The sinus of the angle of curvature between the points x (n + 2), y (n + 2) and the
point x (n-2), y (n-2) to x (n), y (n).
vii) Fixed the binary value 1 when the pen is down, or -1 when the pen is up.
The characteristics (iii) and (iv) provide direction information and characteristics (v) and
(vi) provide curvature information. The Figure shows in more detail, the four related
International Journal of Artificial Intelligence and Applications (IJAIA), Vol. 7, No. 5, September 2016
56
characteristics curves in mode (iii), (iv), (v) and (vi). For recognition, the characteristic
values for a single character are used.
• Segmentation: Segmentation refers to the various operations to be performed by the
recognition system to obtain significant base units (stroke, grapheme, character, etc.) that
the recognition algorithm can handle. This phase generally consists of two levels. The
first level is the entire text and focuses on the detection line [19]. At the second level, the
module focuses on segmentation into small individual units such as strokes, graphemes or
characters. This is among the most difficult in the process of handwriting recognition.
The figure below shows the maximum segmentation of the Arabic word “Alhob”.
•
Figure 3. Example Maximum segmentation of the word “Alhob”.
• Training and recognition : For our handwriting recognition system, we mainly use the
convolution neural network, mainly TDNN [20]. After the phase of the segmentation and
feature extraction, we obtain a lattice in the output of the TDNN. Then, from this output,
we calculate the probability of each word in the dictionary. Words are represented on the
TDNN as a sequence of characters and each character is modeled by one or more states in
the neural networks. Therefore, the TDNN can be considered as a hybrid recognition
device that combines the features of neural networks. Each state of the character
(isolated, at the beginning, at the middle, at the end) was represented by a neuron in the
input layer. Usually the score of a character is calculated by finding the optimal
alignment path through its states and adding activations in this direction. Similarly, the
score of a word is calculated by finding the optimal alignment path through the states of
characters in the word. Therefore, the final score is calculated by adding all activated
states in this direction [21].
We have developed this algorithm for learning TDNN:
Definition and allocation of TDNN
Initialization of all weights
Construction of a standardized training base
For each example e from learning base
Resampling of Example e
Standardization of example e
Extraction and saving all the features of the example e
Saving the label of example e
While the stop condition is not satisfied
For each example e from to the learning base
Propagation of example e
Calculate the local error
If the criterion of the local error criterion of the example e is not satisfied
International Journal of Artificial Intelligence and Applications (IJAIA), Vol. 7, No. 5, September 2016
57
Back propagation of error
Checking the stop condition
End while
// Calculate the criterion
For each example e from the learning base
Propagation of example e
Calculate the local error
Calculating the cumulative error
To calculate the errors we use the following function:
7. EVALUATION OF THE RECOGNITION SYSTEM
In this section, we present results that correspond to the evaluation of our system of Arabic
handwriting recognition. This evaluation is made on the database of test resulting from the
collection. We used the correct recognition rate to evaluate the performance of our system. In
addition, we will evaluate our system compared to MyScript.
MyScript is a software for the handwriting recognition developed by Vision Object. This is a paid
system, but the company offers to developers the opportunity to test their recognition engine via
the Cloud (online remote server) for a period of three months. We choose this software because it
is functional for Arabic language; it gives good results and it is used by Samsung in their
smartphones, so we have the opportunity to compare these results with ours. Against by, there is
no information on the algorithms and approaches used by this system.
7.1. Recognition test
At this stage, we will evaluate our recognition system by comparing it with MyScript system. We
will evaluate both systems using the same basis of tests.
Table 3. Comparative table of results.
Data Size of database test Accuracy of our system Accuracy of MyScript
Characters 6090 98.50 90.30
Words 1080 96.90 88.90
This table shows the accuracy of our system compared to the Myscript system using testing
databases. We can see that our results are effective because we can know almost the characters.
During the recognition phase, our system is almost in real-time. However, the accuracy of
MyScript system is acceptable, but it is not effective in the case of recognition of Arabic
sentences or Arabic texts.
The comparison of our system with that of MyScript proves that our results are classified.
However, our system generates some recognition errors for Arabic language.
International Journal of Artificial Intelligence and Applications (IJAIA), Vol. 7, No. 5, September 2016
58
7.2. Recognition errors
Error analysis of unrecognized Arabic words shows these errors:
• Errors associated with diacritics: during the segmentation phase, our system has difficulty
to segment words that do not exist in the training databases. For example, words written
with diacritical Chadda "ّ" and those who are written with the letter Alif Madda "‫,"آ‬ etc.
Figure 4. Sample written with diacritical Chaddah.
• Errors related to the overwriting: in the Arabic language, many people write the words
superimposed many letters. Therefore, our system generates errors during the
segmentation of superimposed characters.
Figure 5. Sample with a superposition of the first three letters.
• Errors associated with deleting some characters at the end of the word: analyzing
unrecognized words, we noticed that some writers do not write the entire words they
write just the first characters after they make a dash for the rest of the characters.
•
Figure 6. Sample of word “ ‫”ا‬ with letters dropped at the end.
8. CONCLUSIONS
We proposed in this article an on-line Arabic handwriting recognition system based on neural
networks approach. We suggest a method bases on TDNN classifier and multi-layer perceptron,
which allow an effective results and a high accuracy compared to MyScript system. In addition, a
neural networks approach allows us to reduce the computational complexity by exploiting the
redundancy of the scanning window signal.
REFERENCES
[1] Essoukhri, Ben Amara, (2002) "Problématique et orientations en reconnaissance de l’écriture arabe",
Colloque International Francophone sur l’Ecrit et le Document, pp.1.-10, Hammamet, Tunisie,
Octobre 2002
[2] Essoukhri, Ben Amara, A, Belaïd. & A, Ellouze., (2000), "Utilisation des modèles markoviens en
reconnaissance de l’écriture arabe: Etat de l'art", CIFED’2000, Colloque International Francophone
sur l’Ecrit et le Document, pp.181-191, Lyon, France, 2000.
International Journal of Artificial Intelligence and Applications (IJAIA), Vol. 7, No. 5, September 2016
59
[3] G, Lorette., (2013), "Handwriting Recognition or Reading Situation". At the Dawn Of The 3rd
Millenium”, in Advances in Handwriting Recognition, World Scientific Publications, pp. 3-13.
[4] M, El-Wakil. & A, Shoukry, (1989), “On-line recognition of handwritten isolated arabic characters”.
Pattern Recognition 22, 97–105 1989.
[5] N, Mezghani. A, Mitiche and M, Cheriet (2002) “On-line recognition of handwritten arabic characters
using a kohonen neural network, in: Frontiers in Handwriting Recognition”, 2002. Proceedings.
Eighth International Workshop on, IEEE. pp. 490–495.
[6] A, T, Al-Taani (2005) “An efficient feature extraction algorithm for the recognition of handwritten
arabic digits”. International journal of computational intelligence 2, 107–111 2005.
[7] R, I, Elanwar. M,A, Rashwan & S, A, Mashali (2007) “Simultaneous segmentation and recognition of
arabic characters in an unconstrained on-line cursive handwritten document”, in: Proceedings of
world academy of science, engineering and technology, pp. 288–291 2007.
[8] K, Daifallah. N, Zarka & H, Jamous (2009) “Recognition-based segmentation algorithm for on-line
arabic handwriting”, in: Document Analysis and Recognition, 2009. ICDAR’09. 10th International
Conference on, IEEE. pp. 886–890 2009.
[9] R, I, Elanwar. M, A, Rashwan.& S, A, Mashali (2007). "Simultaneous segmentation and recognition
of Arabic characters in an unconstrained on-line cursive handwritten document". Proceedings of
World Academy of Science, Engineering and Technology (WASET), International conference on
Machine learning and Pattern Recognition MLPR2007, vol. 23, pp. 288–291, Germany (2007).
[10] H, Boubaker. A, Chaabouni. M, Kherallah. A, M, Alimi & H, El Abed (2010). "Fuzzy segmentation
and graphemes modeling for online Arabic handwriting recognition". Proceedings of ICFHR 2010,
pp. 695–700 (2010).
[11] R, Halavati. M, Jamzad. & M, Soleymani (2005) "A novel approach to Persian online hand writing
recognition". Trans. Eng. Comput. Technol. 6, 232–236.
[12] F, Bouslama & A, Amin (1998) “Pen-based recognition system of Arabic character utilizing structural
and fuzzy techniques”. In: Proceedings of Second International Conference on Knowledge-Based
Intelligent Electronic Systems, pp. 76–85 (1998).
[13] A, Mars. & G, Antoniadis (2015) "Handwriting recognition system for Arabic language learning"
WCITCA’2014 World Congress on Information Technology and Computer Application,
HAMMAMET 2015 – International Journal N&N Global technology.
[14] A, H, Ganapathiraju.& J, Picone (2004) . "Applications of support vector machines to speech
recognition". IEEE Transactions on Signal Processing, 52, 2348 - 2355.
[15] J, S, Bridle (1990) "Training Stochastic Model Recognition Algorithms as Networks Can Lead to
Maximum Mutual Information Estimation of Parameters", in Advances in Neural Information
Processing Sys-tems 2, D.S. Touretzky, ed., pages 211-21 7, 1990.
[16] D, Kim, (1999), Normalization Methods for Input and Output Vectors in Backpropagation Neural
Networks, International Journal of Computer Mathematics, Vol. 71, No. 2, 161-171.
[17] N, Mezghani. A, Mitiche & M, Cheriet (2008) "Bayes classification of online Arabic characters by
Gibbs modeling of class conditional densities". IEEE Trans. Pattern Anal. Mach. Intell. 30(7), 1121–
11.
[18] N, Intrator, (1992) "Feature Extraction Using an Unsupervised Neural Network", Neural
Computation, vol. 4, no. 1, pp. 98-107, 1992
[19] S, Izadi. M, Haji and C,Y, Suen, (2008), A new segmentation algorithm for online handwritten word
recognition in Persian script, 11th International Conference on Frontiers in Handwriting Recognition
(CFHR 2008), Montreal, Canada, 2008, 598-603.
[20] V, Peddinti. D, Povey and S, Khudanpur, (2015), "A Time Delay Neural Network Architecture for
Efficient Modeling of Long Temporal Contexts", Proceedings of Interspeech.
[21] A, Mars. & G, Antoniadis (2015) "Handwriting recognition system for Arabic language learning".
International Journal of Engineering and Advanced Technology Studies Vol.3, No.7, pp.55-63,
September 2015.

More Related Content

What's hot

Multitier holistic Approach for urdu Nastaliq Recognition
Multitier holistic Approach for urdu Nastaliq RecognitionMultitier holistic Approach for urdu Nastaliq Recognition
Multitier holistic Approach for urdu Nastaliq RecognitionDr. Syed Hassan Amin
 
OCR-THE 3 LAYERED APPROACH FOR CLASSIFICATION AND IDENTIFICATION OF TELUGU HA...
OCR-THE 3 LAYERED APPROACH FOR CLASSIFICATION AND IDENTIFICATION OF TELUGU HA...OCR-THE 3 LAYERED APPROACH FOR CLASSIFICATION AND IDENTIFICATION OF TELUGU HA...
OCR-THE 3 LAYERED APPROACH FOR CLASSIFICATION AND IDENTIFICATION OF TELUGU HA...csandit
 
Hand Written Character Recognition Using Neural Networks
Hand Written Character Recognition Using Neural Networks Hand Written Character Recognition Using Neural Networks
Hand Written Character Recognition Using Neural Networks Chiranjeevi Adi
 
OCR-THE 3 LAYERED APPROACH FOR DECISION MAKING STATE AND IDENTIFICATION OF TE...
OCR-THE 3 LAYERED APPROACH FOR DECISION MAKING STATE AND IDENTIFICATION OF TE...OCR-THE 3 LAYERED APPROACH FOR DECISION MAKING STATE AND IDENTIFICATION OF TE...
OCR-THE 3 LAYERED APPROACH FOR DECISION MAKING STATE AND IDENTIFICATION OF TE...ijaia
 
Handwritten Character Recognition: A Comprehensive Review on Geometrical Anal...
Handwritten Character Recognition: A Comprehensive Review on Geometrical Anal...Handwritten Character Recognition: A Comprehensive Review on Geometrical Anal...
Handwritten Character Recognition: A Comprehensive Review on Geometrical Anal...iosrjce
 
Handwriting Recognition
Handwriting RecognitionHandwriting Recognition
Handwriting RecognitionBindu Karki
 
Project report - Bengali digit recongnition using SVM
Project report - Bengali digit recongnition using SVMProject report - Bengali digit recongnition using SVM
Project report - Bengali digit recongnition using SVMMohammad Saiful Islam
 
Image Processing Based Signature Recognition and Verification Technique Using...
Image Processing Based Signature Recognition and Verification Technique Using...Image Processing Based Signature Recognition and Verification Technique Using...
Image Processing Based Signature Recognition and Verification Technique Using...Priyanka Pradhan
 
Handwriting Recognition Using Deep Learning and Computer Version
Handwriting Recognition Using Deep Learning and Computer VersionHandwriting Recognition Using Deep Learning and Computer Version
Handwriting Recognition Using Deep Learning and Computer VersionNaiyan Noor
 
OPTICAL CHARACTER RECOGNITION USING RBFNN
OPTICAL CHARACTER RECOGNITION USING RBFNNOPTICAL CHARACTER RECOGNITION USING RBFNN
OPTICAL CHARACTER RECOGNITION USING RBFNNAM Publications
 
OCR Presentation (Optical Character Recognition)
OCR Presentation (Optical Character Recognition)OCR Presentation (Optical Character Recognition)
OCR Presentation (Optical Character Recognition)Neeraj Neupane
 
Handwritten Character Recognition
Handwritten Character RecognitionHandwritten Character Recognition
Handwritten Character RecognitionConstantine Priemski
 
Recognition of historical records
Recognition of historical recordsRecognition of historical records
Recognition of historical recordssipij
 
Z04405149151
Z04405149151Z04405149151
Z04405149151IJERA Editor
 
Volume 2-issue-6-2009-2015
Volume 2-issue-6-2009-2015Volume 2-issue-6-2009-2015
Volume 2-issue-6-2009-2015Editor IJARCET
 
character recognition: Scope and challenges
 character recognition: Scope and challenges character recognition: Scope and challenges
character recognition: Scope and challengesVikas Dongre
 
Design and Description of Feature Extraction Algorithm for Old English Font
Design and Description of Feature Extraction Algorithm for Old English FontDesign and Description of Feature Extraction Algorithm for Old English Font
Design and Description of Feature Extraction Algorithm for Old English FontIRJET Journal
 
An offline signature verification using pixels intensity levels
An offline signature verification using pixels intensity levelsAn offline signature verification using pixels intensity levels
An offline signature verification using pixels intensity levelsSalam Shah
 

What's hot (19)

Multitier holistic Approach for urdu Nastaliq Recognition
Multitier holistic Approach for urdu Nastaliq RecognitionMultitier holistic Approach for urdu Nastaliq Recognition
Multitier holistic Approach for urdu Nastaliq Recognition
 
OCR-THE 3 LAYERED APPROACH FOR CLASSIFICATION AND IDENTIFICATION OF TELUGU HA...
OCR-THE 3 LAYERED APPROACH FOR CLASSIFICATION AND IDENTIFICATION OF TELUGU HA...OCR-THE 3 LAYERED APPROACH FOR CLASSIFICATION AND IDENTIFICATION OF TELUGU HA...
OCR-THE 3 LAYERED APPROACH FOR CLASSIFICATION AND IDENTIFICATION OF TELUGU HA...
 
Hand Written Character Recognition Using Neural Networks
Hand Written Character Recognition Using Neural Networks Hand Written Character Recognition Using Neural Networks
Hand Written Character Recognition Using Neural Networks
 
OCR-THE 3 LAYERED APPROACH FOR DECISION MAKING STATE AND IDENTIFICATION OF TE...
OCR-THE 3 LAYERED APPROACH FOR DECISION MAKING STATE AND IDENTIFICATION OF TE...OCR-THE 3 LAYERED APPROACH FOR DECISION MAKING STATE AND IDENTIFICATION OF TE...
OCR-THE 3 LAYERED APPROACH FOR DECISION MAKING STATE AND IDENTIFICATION OF TE...
 
Handwritten Character Recognition: A Comprehensive Review on Geometrical Anal...
Handwritten Character Recognition: A Comprehensive Review on Geometrical Anal...Handwritten Character Recognition: A Comprehensive Review on Geometrical Anal...
Handwritten Character Recognition: A Comprehensive Review on Geometrical Anal...
 
Handwriting Recognition
Handwriting RecognitionHandwriting Recognition
Handwriting Recognition
 
Project report - Bengali digit recongnition using SVM
Project report - Bengali digit recongnition using SVMProject report - Bengali digit recongnition using SVM
Project report - Bengali digit recongnition using SVM
 
Image Processing Based Signature Recognition and Verification Technique Using...
Image Processing Based Signature Recognition and Verification Technique Using...Image Processing Based Signature Recognition and Verification Technique Using...
Image Processing Based Signature Recognition and Verification Technique Using...
 
Handwriting Recognition Using Deep Learning and Computer Version
Handwriting Recognition Using Deep Learning and Computer VersionHandwriting Recognition Using Deep Learning and Computer Version
Handwriting Recognition Using Deep Learning and Computer Version
 
OPTICAL CHARACTER RECOGNITION USING RBFNN
OPTICAL CHARACTER RECOGNITION USING RBFNNOPTICAL CHARACTER RECOGNITION USING RBFNN
OPTICAL CHARACTER RECOGNITION USING RBFNN
 
OCR Presentation (Optical Character Recognition)
OCR Presentation (Optical Character Recognition)OCR Presentation (Optical Character Recognition)
OCR Presentation (Optical Character Recognition)
 
Handwritten Character Recognition
Handwritten Character RecognitionHandwritten Character Recognition
Handwritten Character Recognition
 
Offline Signature Verification and Recognition using Neural Network
Offline Signature Verification and Recognition using Neural NetworkOffline Signature Verification and Recognition using Neural Network
Offline Signature Verification and Recognition using Neural Network
 
Recognition of historical records
Recognition of historical recordsRecognition of historical records
Recognition of historical records
 
Z04405149151
Z04405149151Z04405149151
Z04405149151
 
Volume 2-issue-6-2009-2015
Volume 2-issue-6-2009-2015Volume 2-issue-6-2009-2015
Volume 2-issue-6-2009-2015
 
character recognition: Scope and challenges
 character recognition: Scope and challenges character recognition: Scope and challenges
character recognition: Scope and challenges
 
Design and Description of Feature Extraction Algorithm for Old English Font
Design and Description of Feature Extraction Algorithm for Old English FontDesign and Description of Feature Extraction Algorithm for Old English Font
Design and Description of Feature Extraction Algorithm for Old English Font
 
An offline signature verification using pixels intensity levels
An offline signature verification using pixels intensity levelsAn offline signature verification using pixels intensity levels
An offline signature verification using pixels intensity levels
 

Viewers also liked

new latha updated cv
new latha updated cvnew latha updated cv
new latha updated cvLatha Murthy
 
Amalan terbaik dalam pembangunan bandar mapan
Amalan terbaik dalam pembangunan bandar mapanAmalan terbaik dalam pembangunan bandar mapan
Amalan terbaik dalam pembangunan bandar mapanAMERAH AIMAN
 
Lengua tema 1 2
Lengua tema 1 2Lengua tema 1 2
Lengua tema 1 2lola7782
 
PALLAVI GUPTA RESUMEE
PALLAVI  GUPTA RESUMEEPALLAVI  GUPTA RESUMEE
PALLAVI GUPTA RESUMEEPALLAVI GUPTA
 
Effect of Social Media on e-Commerce in India
Effect of Social Media on e-Commerce in IndiaEffect of Social Media on e-Commerce in India
Effect of Social Media on e-Commerce in IndiaHarish Kotra
 
ECI 21359-3453
ECI 21359-3453ECI 21359-3453
ECI 21359-3453savomir
 
Incident Mgmt Process Guideand Standards
Incident Mgmt Process Guideand StandardsIncident Mgmt Process Guideand Standards
Incident Mgmt Process Guideand StandardsEdward Paul Pagsanhan
 
Photoplethysmography-Based System for Atrial Fibrillation Detection During He...
Photoplethysmography-Based System for Atrial Fibrillation Detection During He...Photoplethysmography-Based System for Atrial Fibrillation Detection During He...
Photoplethysmography-Based System for Atrial Fibrillation Detection During He...CARRE project
 
Alcatel-Lucent KLW31
Alcatel-Lucent KLW31Alcatel-Lucent KLW31
Alcatel-Lucent KLW31savomir
 
Mysql database
Mysql databaseMysql database
Mysql databaseArshikhan08
 

Viewers also liked (13)

Tablitsa vozrast 1-6
Tablitsa vozrast 1-6Tablitsa vozrast 1-6
Tablitsa vozrast 1-6
 
new latha updated cv
new latha updated cvnew latha updated cv
new latha updated cv
 
Amalan terbaik dalam pembangunan bandar mapan
Amalan terbaik dalam pembangunan bandar mapanAmalan terbaik dalam pembangunan bandar mapan
Amalan terbaik dalam pembangunan bandar mapan
 
Lengua tema 1 2
Lengua tema 1 2Lengua tema 1 2
Lengua tema 1 2
 
PALLAVI GUPTA RESUMEE
PALLAVI  GUPTA RESUMEEPALLAVI  GUPTA RESUMEE
PALLAVI GUPTA RESUMEE
 
Effect of Social Media on e-Commerce in India
Effect of Social Media on e-Commerce in IndiaEffect of Social Media on e-Commerce in India
Effect of Social Media on e-Commerce in India
 
ECI 21359-3453
ECI 21359-3453ECI 21359-3453
ECI 21359-3453
 
Incident Mgmt Process Guideand Standards
Incident Mgmt Process Guideand StandardsIncident Mgmt Process Guideand Standards
Incident Mgmt Process Guideand Standards
 
Liberbank. Sexta entrega. Sentencia de la AN 23.9.2016.
Liberbank. Sexta entrega. Sentencia de la AN 23.9.2016.Liberbank. Sexta entrega. Sentencia de la AN 23.9.2016.
Liberbank. Sexta entrega. Sentencia de la AN 23.9.2016.
 
Photoplethysmography-Based System for Atrial Fibrillation Detection During He...
Photoplethysmography-Based System for Atrial Fibrillation Detection During He...Photoplethysmography-Based System for Atrial Fibrillation Detection During He...
Photoplethysmography-Based System for Atrial Fibrillation Detection During He...
 
Alcatel-Lucent KLW31
Alcatel-Lucent KLW31Alcatel-Lucent KLW31
Alcatel-Lucent KLW31
 
Mysql database
Mysql databaseMysql database
Mysql database
 
Mohammed ali resume
Mohammed ali resumeMohammed ali resume
Mohammed ali resume
 

Similar to ARABIC ONLINE HANDWRITING RECOGNITION USING NEURAL NETWORK

Driving cycle development for Kuala Terengganu city using k-means method
Driving cycle development for Kuala Terengganu city using k-means methodDriving cycle development for Kuala Terengganu city using k-means method
Driving cycle development for Kuala Terengganu city using k-means methodIJECEIAES
 
Online Hand Written Character Recognition
Online Hand Written Character RecognitionOnline Hand Written Character Recognition
Online Hand Written Character RecognitionIOSR Journals
 
Corpus-based technique for improving Arabic OCR system
Corpus-based technique for improving Arabic OCR systemCorpus-based technique for improving Arabic OCR system
Corpus-based technique for improving Arabic OCR systemnooriasukmaningtyas
 
Preprocessing Phase for Offline Arabic Handwritten Character Recognition
Preprocessing Phase for Offline Arabic Handwritten Character RecognitionPreprocessing Phase for Offline Arabic Handwritten Character Recognition
Preprocessing Phase for Offline Arabic Handwritten Character RecognitionEditor IJCATR
 
Efficient feature descriptor selection for improved Arabic handwritten words ...
Efficient feature descriptor selection for improved Arabic handwritten words ...Efficient feature descriptor selection for improved Arabic handwritten words ...
Efficient feature descriptor selection for improved Arabic handwritten words ...IJECEIAES
 
A study of feature extraction for Arabic calligraphy characters recognition
A study of feature extraction for Arabic calligraphy characters recognitionA study of feature extraction for Arabic calligraphy characters recognition
A study of feature extraction for Arabic calligraphy characters recognitionIJECEIAES
 
Arabic handwriting recognition system using convolutional neural.pdf
Arabic handwriting recognition system using convolutional neural.pdfArabic handwriting recognition system using convolutional neural.pdf
Arabic handwriting recognition system using convolutional neural.pdfNesrine Wagaa
 
Writer Identification via CNN Features and SVM
Writer Identification via CNN Features and SVMWriter Identification via CNN Features and SVM
Writer Identification via CNN Features and SVMIRJET Journal
 
Java Abs Online Handwritten Script Recognition
Java Abs   Online Handwritten Script RecognitionJava Abs   Online Handwritten Script Recognition
Java Abs Online Handwritten Script Recognitionncct
 
Script identification using dct coefficients 2
Script identification using dct coefficients 2Script identification using dct coefficients 2
Script identification using dct coefficients 2IAEME Publication
 
DEVELOPMENT OF AN ARABIC HANDWRITING LEARNING EDUCATIONAL SYSTEM
DEVELOPMENT OF AN ARABIC HANDWRITING LEARNING EDUCATIONAL SYSTEMDEVELOPMENT OF AN ARABIC HANDWRITING LEARNING EDUCATIONAL SYSTEM
DEVELOPMENT OF AN ARABIC HANDWRITING LEARNING EDUCATIONAL SYSTEMIJSEA
 
Language Identifier for Languages of Pakistan Including Arabic and Persian
Language Identifier for Languages of Pakistan Including Arabic and PersianLanguage Identifier for Languages of Pakistan Including Arabic and Persian
Language Identifier for Languages of Pakistan Including Arabic and PersianWaqas Tariq
 
The effect of training set size in authorship attribution: application on sho...
The effect of training set size in authorship attribution: application on sho...The effect of training set size in authorship attribution: application on sho...
The effect of training set size in authorship attribution: application on sho...IJECEIAES
 
An Efficient Segmentation Technique for Machine Printed Devanagiri Script: Bo...
An Efficient Segmentation Technique for Machine Printed Devanagiri Script: Bo...An Efficient Segmentation Technique for Machine Printed Devanagiri Script: Bo...
An Efficient Segmentation Technique for Machine Printed Devanagiri Script: Bo...iosrjce
 
International Journal of Image Processing (IJIP) Volume (3) Issue (3)
International Journal of Image Processing (IJIP) Volume (3) Issue (3)International Journal of Image Processing (IJIP) Volume (3) Issue (3)
International Journal of Image Processing (IJIP) Volume (3) Issue (3)CSCJournals
 
A NOVEL APPROACH FOR RECOGNIZING TEXT IN ARABIC ANCIENT MANUSCRIPTS
A NOVEL APPROACH FOR RECOGNIZING TEXT IN ARABIC ANCIENT MANUSCRIPTSA NOVEL APPROACH FOR RECOGNIZING TEXT IN ARABIC ANCIENT MANUSCRIPTS
A NOVEL APPROACH FOR RECOGNIZING TEXT IN ARABIC ANCIENT MANUSCRIPTSkevig
 
A Novel Approach for Recognizing Text in Arabic Ancient Manuscripts
A Novel Approach for Recognizing Text in Arabic Ancient Manuscripts A Novel Approach for Recognizing Text in Arabic Ancient Manuscripts
A Novel Approach for Recognizing Text in Arabic Ancient Manuscripts ijnlc
 
Off line system for the recognition of handwritten arabic character
Off line system for the recognition of handwritten arabic characterOff line system for the recognition of handwritten arabic character
Off line system for the recognition of handwritten arabic charactercsandit
 

Similar to ARABIC ONLINE HANDWRITING RECOGNITION USING NEURAL NETWORK (20)

Ijetcas14 371
Ijetcas14 371Ijetcas14 371
Ijetcas14 371
 
Driving cycle development for Kuala Terengganu city using k-means method
Driving cycle development for Kuala Terengganu city using k-means methodDriving cycle development for Kuala Terengganu city using k-means method
Driving cycle development for Kuala Terengganu city using k-means method
 
Online Hand Written Character Recognition
Online Hand Written Character RecognitionOnline Hand Written Character Recognition
Online Hand Written Character Recognition
 
Corpus-based technique for improving Arabic OCR system
Corpus-based technique for improving Arabic OCR systemCorpus-based technique for improving Arabic OCR system
Corpus-based technique for improving Arabic OCR system
 
Preprocessing Phase for Offline Arabic Handwritten Character Recognition
Preprocessing Phase for Offline Arabic Handwritten Character RecognitionPreprocessing Phase for Offline Arabic Handwritten Character Recognition
Preprocessing Phase for Offline Arabic Handwritten Character Recognition
 
Efficient feature descriptor selection for improved Arabic handwritten words ...
Efficient feature descriptor selection for improved Arabic handwritten words ...Efficient feature descriptor selection for improved Arabic handwritten words ...
Efficient feature descriptor selection for improved Arabic handwritten words ...
 
A study of feature extraction for Arabic calligraphy characters recognition
A study of feature extraction for Arabic calligraphy characters recognitionA study of feature extraction for Arabic calligraphy characters recognition
A study of feature extraction for Arabic calligraphy characters recognition
 
Arabic handwriting recognition system using convolutional neural.pdf
Arabic handwriting recognition system using convolutional neural.pdfArabic handwriting recognition system using convolutional neural.pdf
Arabic handwriting recognition system using convolutional neural.pdf
 
Writer Identification via CNN Features and SVM
Writer Identification via CNN Features and SVMWriter Identification via CNN Features and SVM
Writer Identification via CNN Features and SVM
 
Java Abs Online Handwritten Script Recognition
Java Abs   Online Handwritten Script RecognitionJava Abs   Online Handwritten Script Recognition
Java Abs Online Handwritten Script Recognition
 
Script identification using dct coefficients 2
Script identification using dct coefficients 2Script identification using dct coefficients 2
Script identification using dct coefficients 2
 
4213ijsea03
4213ijsea034213ijsea03
4213ijsea03
 
DEVELOPMENT OF AN ARABIC HANDWRITING LEARNING EDUCATIONAL SYSTEM
DEVELOPMENT OF AN ARABIC HANDWRITING LEARNING EDUCATIONAL SYSTEMDEVELOPMENT OF AN ARABIC HANDWRITING LEARNING EDUCATIONAL SYSTEM
DEVELOPMENT OF AN ARABIC HANDWRITING LEARNING EDUCATIONAL SYSTEM
 
Language Identifier for Languages of Pakistan Including Arabic and Persian
Language Identifier for Languages of Pakistan Including Arabic and PersianLanguage Identifier for Languages of Pakistan Including Arabic and Persian
Language Identifier for Languages of Pakistan Including Arabic and Persian
 
The effect of training set size in authorship attribution: application on sho...
The effect of training set size in authorship attribution: application on sho...The effect of training set size in authorship attribution: application on sho...
The effect of training set size in authorship attribution: application on sho...
 
An Efficient Segmentation Technique for Machine Printed Devanagiri Script: Bo...
An Efficient Segmentation Technique for Machine Printed Devanagiri Script: Bo...An Efficient Segmentation Technique for Machine Printed Devanagiri Script: Bo...
An Efficient Segmentation Technique for Machine Printed Devanagiri Script: Bo...
 
International Journal of Image Processing (IJIP) Volume (3) Issue (3)
International Journal of Image Processing (IJIP) Volume (3) Issue (3)International Journal of Image Processing (IJIP) Volume (3) Issue (3)
International Journal of Image Processing (IJIP) Volume (3) Issue (3)
 
A NOVEL APPROACH FOR RECOGNIZING TEXT IN ARABIC ANCIENT MANUSCRIPTS
A NOVEL APPROACH FOR RECOGNIZING TEXT IN ARABIC ANCIENT MANUSCRIPTSA NOVEL APPROACH FOR RECOGNIZING TEXT IN ARABIC ANCIENT MANUSCRIPTS
A NOVEL APPROACH FOR RECOGNIZING TEXT IN ARABIC ANCIENT MANUSCRIPTS
 
A Novel Approach for Recognizing Text in Arabic Ancient Manuscripts
A Novel Approach for Recognizing Text in Arabic Ancient Manuscripts A Novel Approach for Recognizing Text in Arabic Ancient Manuscripts
A Novel Approach for Recognizing Text in Arabic Ancient Manuscripts
 
Off line system for the recognition of handwritten arabic character
Off line system for the recognition of handwritten arabic characterOff line system for the recognition of handwritten arabic character
Off line system for the recognition of handwritten arabic character
 

Recently uploaded

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 

Recently uploaded (20)

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 

ARABIC ONLINE HANDWRITING RECOGNITION USING NEURAL NETWORK

  • 1. International Journal of Artificial Intelligence and Applications (IJAIA), Vol. 7, No. 5, September 2016 DOI: 10.5121/ijaia.2016.7504 51 ARABIC ONLINE HANDWRITING RECOGNITION USING NEURAL NETWORK Abdelkarim Mars1 and Georges Antoniadis2 1 Laboratory LIDILEM, Alpes University, Grenoble, French 2 Laboratory LIDILEM, Alpes University, Grenoble, French ABSTRACT This article presents the development of an Arabic online handwriting recognition system. To develop our system, we have chosen the neural network approach. It offers solutions for most of the difficulties linked to Arabic script recognition. We test the approach with our collected databases. This system shows a good result and it has a high accuracy (98.50% for characters, 96.90% for words). KEYWORDS Neural Network, Handwriting recognition, Online, Arabic Script 1. INTRODUCTION In the last ten years, considerable progress has been made in the field of handwriting recognition. This progress is due to the many work in this field and also the availability of international standards databases for handwriting that allowed the researchers to report in a credible way the performance of their approaches in this field, with the possibility of comparing them with other approaches which they use the same bases. The Arabic language was not so lucky, unlike Latin, it is still on the level of the research and experimentation [1], that is to say that the problem remains an open challenge for researchers. The Arabic script is cursive by nature, it poses many problems for automatic handwriting recognition systems. The most difficult problem in the design of a handwriting recognition system is the segmentation of handwritten words for their recognition, which requires much time consuming and calculation. On the other hand, the local information are somewhat neglected in systems based on a global analysis which can significantly reduce performance [2]. To remedy these problems, neural network approaches have been proposed for the recognition of handwritten Arabic words . Such a system requires the consideration of a large number of variabilities writing. In this context, it is appropriate to ask the following question: How can we use neural network on the Arabic HWR?
  • 2. International Journal of Artificial Intelligence and Applications (IJAIA), Vol. 7, No. 5, September 2016 52 The paper will be organized as follows: Section 2 presents the related work; Section 3 describes the Arabic script; Section 4 provides the proposed neural network method; Section 5 and 6 describes technical details about collection of the database and the use of neural network on Arabic HWR; Section 7 reports the results; and section 8 concludes the paper and provides possible future works. 2. BACKROUND The handwriting recognition is a data processing which aims to translate a written text in a digitally encoded text by the computer. There are two types of handwriting; printed characters and cursive handwriting. These writing varieties affect the quality of the recognition system and they cause many problems during the segmentation step. The handwriting recognition can be classified into two areas: • Online Recognition: used with the digital pen or the touch interface. • offline Recognition: generally we use this type of recognition of the scanned writing, writing on photos, verifying signatures on bank checks. The first work on the handwriting recognition has been made in the fifties and sixties. Because of the poor performance of these systems, little research on handwriting recognition took place during the eighties. The problem of handwriting recognition was considered very difficult to solve [3]. Although there are many online handwriting recognition applications, the technology is not yet fully mature. There are still some improvements can still be made to handwriting recognition systems. There is some research on online Arabic handwriting recognition, [4] suggest a method for handwriting character recognition drawn on a graphic tablet. In addition, [5] used a method based on confused matrices used to prune the nodes which cause the error (error causing). [6] proposed a new structural approach for recognizing Arabic handwritten digits based on primitives extraction. [7] proposed a system to recognize cursive handwriting based on rule-based method to perform segmentation and recognition portions of text in a cursive handwritten document by using dynamic programming. [8] developed an Arabic handwriting recognition system based on an arbitrary segmentation algorithm followed by segmenting improvement consecutive common connections and segmentation of the point locating. The handwriting recognition engine uses the training data to recognize the fundamental individual units. In the recognition phase, the system will compare the test pattern with each reference class that represents the words of the lexicon and measuring a similarity score between the test pattern and the reference class. The similarity score must decide which model have the best fits the unknown form. The implementation of this recognition module in recognition system requires certain approaches such as decision tree, dynamic programming [9], hidden Markov model [10], neural network, k-nearest neighbor and other combinations of different approaches [11]. 3. ARABIC SCRIPT The Arabic writing is cursive and consonantal, it is composed by 28 letters, 12 special letters ( , , , ) and eight diacritics [12]. Arabic is written from right to left. The processing of the Arabic
  • 3. International Journal of Artificial Intelligence and Applications (IJAIA), Vol. 7, No. 5, September 2016 53 language is a difficult task, especially in the field of automatic handwriting recognition for many reasons: • Arabic letters change their shapes depending on their position in the word; isolated, initial, middle, end. Table 1. Change of the shape of a letter according to its position, example of variation of the letter ‫ع‬ “Ayn”. Isolated Initial Middle end ‫ع‬ ‫ـ‬ ‫ـ‬ ‫ـ‬ ‫ـ‬ • Many letters contain dots and dashes such as the letter Alif Mad " ‫."آ‬ They are added by the writer at the end of handwritten letter. • The style of writing in Arabic handwriting varies from one writer to another. • An Arabic word must be written recursively and each characters must be connected to another one [13]. Figure 1. Connectivity between Arabic characters. • Some Arabic words contain ligatures, as shown in the figure below. Table 2. Arabic Ligature Lam Alif. 4. NEURAL NETWORK APPROACH There are many methods to train and model a handwriting recognition system. Among the existing methods, we mention the neural networks, hidden Markov model (HMM), the neighbor k-nearest, expert systems and other techniques. These methods can be divided into two main classes: Syntax: the class that involves describing the character shapes in an abstract way. Statistics: where the system learns from the data directly, without explicitly specifying the system knowledge structure.
  • 4. International Journal of Artificial Intelligence and Applications (IJAIA), Vol. 7, No. 5, September 2016 54 Neural networks have been used in the handwriting recognition system successfully. However, compared to other approaches, they require more calculations [14]. Neural networks is a static classifier that requires vector functions with fixed size. Due to these properties, the neural network is considered a very efficient approach to the recognition of characters and graphemes. Figure 2. Neural network represented by a directed graph.. A neural network is composed of two parts, one is called Time Delay Neural Networks (TDNN) and the second one is called multi-layer perceptron (MLP). A MLP is composed by three layers: input layer, hidden layers and an output layer. Each neuron is connected to all the other neurons of the lower layer to build a network called a fully connected network [15]. 5. CREATION AN HWR DATABASE To train a handwriting recognition engine we need a database of ink containing reference information regarding the shape of each character or each word. These databases are very important to validate our system and our approach based on neural network to test the performance of our system. To be generic and able to interpret as many variations as possible, the writers on collection step should be diverse as possible. For the Arabic writing, many databases have been produced, but not accessible to the public. In fact, existing ink databases was private and contains small dictionaries with limited vocabulary. Actually, there is no robust database developed for an Arabic handwriting recognition system. View the existing databases quality and view the incompatibility (in size, diversity of writers, content, licence) of these bases to our needs, we should building our own databases. In this step, we have to prepare 100 forms containing characters and words to recopy by writers. Each form consists of three pages contain the set of numbers and words. Therefore, we should prepare data to generate 100 forms (300 pages). The goal is to use 70 forms to train of our system and 30 forms for the test. Characters: the first part of the form is composed of all the characters of the language; the alphabet that contains all the letters of a language (uppercase and lowercase), numbers that contain all of the numbers used in the language and symbols such as mathematical signs (+, -, *), punctuation, symbols often used in writing (@, &, #, $). The words: they are diversified words taken from Aljazeera website.
  • 5. International Journal of Artificial Intelligence and Applications (IJAIA), Vol. 7, No. 5, September 2016 55 Once forms was generated and verified, the next step is to print in Anoto paper the forms. We need 100 native Arabic writers to filling out forms. In addition, we need digital pens that are necessary to recover the ink at the end of this step. In our collection, we used digital pen Nokia SU-1B. The spatial resolution of this pen is 677 dots per inch (dpi) and it have a sampling rate of 100 points per second (100Hz). 6. RECOGNITION PROCESS The first step in a recognition process, the engine takes as input an ink from an online equipment. To transform this into digital characters, several treatments are performed by the system. Among these components, mention the module that handles the pre-processing and normalization. Once the ink is pre-processed, another module extracts the necessary characteristics. These are used after extraction by the classification module based on neural network to give a hypothesis of character. • Pre-processing and normalization: This process of handwriting recognition is necessary and crucial to achieve a better recognition rate. Generally, before recognition, the acquired inks are usually pre-treated [16]. Therefore, at this step the main objective of the pre-processing is to reduce noise on the databases, to eliminate trembling and physical imperfections while writing[5]. • Detecting reference lines: In a process of word recognition, reference lines provide important information for systems. It allows the normalization of the writing size and it helps the system to find the geometric features related to the orientation of the letters in the word. • Delayed strokes handling: In Arabic writing, delayed strokes are written below or above the word and can appear before, after, or as a part of the words compared to the horizontal axis. Many researchers consider that the delayed strokes add more complexity to the process of online handwriting recognition and should be completely removed from the ink in the pre-treatment step [17]. To correct this problem due to delayed strokes, we develop a module that adds a stroke of connection to attach delayed stroke to the word. • Features extraction : The main objective of feature extraction is to reduce the input pattern by extracting and calculating the characteristics or the parameters of the most relevant input signal (ink) to achieve the best classification model [18]. In our case, seven characteristics values were extracted for each item resulting. The characteristic values for each point x (n), y (n) are: i) Normalized x (n) between -1 and 1. ii) Normalized y (n) between -1 and 1. iii) The cosine of the angle made by the line between the point x (n + 1), y (n + 1) and the point x (n-1), y (n-1) and the x-axis. iv) The sinus of the angle made by the line between the point x (n + 1), y (n + 1) and the point x (n-1), y (n-1) and the x-axis. v) The cosine of the angle of curvature between the points x (n + 2), y (n + 2) and the point x (n-2), y (n-2) to x (n), y (n). vi) The sinus of the angle of curvature between the points x (n + 2), y (n + 2) and the point x (n-2), y (n-2) to x (n), y (n). vii) Fixed the binary value 1 when the pen is down, or -1 when the pen is up. The characteristics (iii) and (iv) provide direction information and characteristics (v) and (vi) provide curvature information. The Figure shows in more detail, the four related
  • 6. International Journal of Artificial Intelligence and Applications (IJAIA), Vol. 7, No. 5, September 2016 56 characteristics curves in mode (iii), (iv), (v) and (vi). For recognition, the characteristic values for a single character are used. • Segmentation: Segmentation refers to the various operations to be performed by the recognition system to obtain significant base units (stroke, grapheme, character, etc.) that the recognition algorithm can handle. This phase generally consists of two levels. The first level is the entire text and focuses on the detection line [19]. At the second level, the module focuses on segmentation into small individual units such as strokes, graphemes or characters. This is among the most difficult in the process of handwriting recognition. The figure below shows the maximum segmentation of the Arabic word “Alhob”. • Figure 3. Example Maximum segmentation of the word “Alhob”. • Training and recognition : For our handwriting recognition system, we mainly use the convolution neural network, mainly TDNN [20]. After the phase of the segmentation and feature extraction, we obtain a lattice in the output of the TDNN. Then, from this output, we calculate the probability of each word in the dictionary. Words are represented on the TDNN as a sequence of characters and each character is modeled by one or more states in the neural networks. Therefore, the TDNN can be considered as a hybrid recognition device that combines the features of neural networks. Each state of the character (isolated, at the beginning, at the middle, at the end) was represented by a neuron in the input layer. Usually the score of a character is calculated by finding the optimal alignment path through its states and adding activations in this direction. Similarly, the score of a word is calculated by finding the optimal alignment path through the states of characters in the word. Therefore, the final score is calculated by adding all activated states in this direction [21]. We have developed this algorithm for learning TDNN: Definition and allocation of TDNN Initialization of all weights Construction of a standardized training base For each example e from learning base Resampling of Example e Standardization of example e Extraction and saving all the features of the example e Saving the label of example e While the stop condition is not satisfied For each example e from to the learning base Propagation of example e Calculate the local error If the criterion of the local error criterion of the example e is not satisfied
  • 7. International Journal of Artificial Intelligence and Applications (IJAIA), Vol. 7, No. 5, September 2016 57 Back propagation of error Checking the stop condition End while // Calculate the criterion For each example e from the learning base Propagation of example e Calculate the local error Calculating the cumulative error To calculate the errors we use the following function: 7. EVALUATION OF THE RECOGNITION SYSTEM In this section, we present results that correspond to the evaluation of our system of Arabic handwriting recognition. This evaluation is made on the database of test resulting from the collection. We used the correct recognition rate to evaluate the performance of our system. In addition, we will evaluate our system compared to MyScript. MyScript is a software for the handwriting recognition developed by Vision Object. This is a paid system, but the company offers to developers the opportunity to test their recognition engine via the Cloud (online remote server) for a period of three months. We choose this software because it is functional for Arabic language; it gives good results and it is used by Samsung in their smartphones, so we have the opportunity to compare these results with ours. Against by, there is no information on the algorithms and approaches used by this system. 7.1. Recognition test At this stage, we will evaluate our recognition system by comparing it with MyScript system. We will evaluate both systems using the same basis of tests. Table 3. Comparative table of results. Data Size of database test Accuracy of our system Accuracy of MyScript Characters 6090 98.50 90.30 Words 1080 96.90 88.90 This table shows the accuracy of our system compared to the Myscript system using testing databases. We can see that our results are effective because we can know almost the characters. During the recognition phase, our system is almost in real-time. However, the accuracy of MyScript system is acceptable, but it is not effective in the case of recognition of Arabic sentences or Arabic texts. The comparison of our system with that of MyScript proves that our results are classified. However, our system generates some recognition errors for Arabic language.
  • 8. International Journal of Artificial Intelligence and Applications (IJAIA), Vol. 7, No. 5, September 2016 58 7.2. Recognition errors Error analysis of unrecognized Arabic words shows these errors: • Errors associated with diacritics: during the segmentation phase, our system has difficulty to segment words that do not exist in the training databases. For example, words written with diacritical Chadda "Ů‘" and those who are written with the letter Alif Madda "‫,"آ‬ etc. Figure 4. Sample written with diacritical Chaddah. • Errors related to the overwriting: in the Arabic language, many people write the words superimposed many letters. Therefore, our system generates errors during the segmentation of superimposed characters. Figure 5. Sample with a superposition of the first three letters. • Errors associated with deleting some characters at the end of the word: analyzing unrecognized words, we noticed that some writers do not write the entire words they write just the first characters after they make a dash for the rest of the characters. • Figure 6. Sample of word “ ‫”ا‬ with letters dropped at the end. 8. CONCLUSIONS We proposed in this article an on-line Arabic handwriting recognition system based on neural networks approach. We suggest a method bases on TDNN classifier and multi-layer perceptron, which allow an effective results and a high accuracy compared to MyScript system. In addition, a neural networks approach allows us to reduce the computational complexity by exploiting the redundancy of the scanning window signal. REFERENCES [1] Essoukhri, Ben Amara, (2002) "ProblĂ©matique et orientations en reconnaissance de l’écriture arabe", Colloque International Francophone sur l’Ecrit et le Document, pp.1.-10, Hammamet, Tunisie, Octobre 2002 [2] Essoukhri, Ben Amara, A, BelaĂŻd. & A, Ellouze., (2000), "Utilisation des modèles markoviens en reconnaissance de l’écriture arabe: Etat de l'art", CIFED’2000, Colloque International Francophone sur l’Ecrit et le Document, pp.181-191, Lyon, France, 2000.
  • 9. International Journal of Artificial Intelligence and Applications (IJAIA), Vol. 7, No. 5, September 2016 59 [3] G, Lorette., (2013), "Handwriting Recognition or Reading Situation". At the Dawn Of The 3rd Millenium”, in Advances in Handwriting Recognition, World Scientific Publications, pp. 3-13. [4] M, El-Wakil. & A, Shoukry, (1989), “On-line recognition of handwritten isolated arabic characters”. Pattern Recognition 22, 97–105 1989. [5] N, Mezghani. A, Mitiche and M, Cheriet (2002) “On-line recognition of handwritten arabic characters using a kohonen neural network, in: Frontiers in Handwriting Recognition”, 2002. Proceedings. Eighth International Workshop on, IEEE. pp. 490–495. [6] A, T, Al-Taani (2005) “An efficient feature extraction algorithm for the recognition of handwritten arabic digits”. International journal of computational intelligence 2, 107–111 2005. [7] R, I, Elanwar. M,A, Rashwan & S, A, Mashali (2007) “Simultaneous segmentation and recognition of arabic characters in an unconstrained on-line cursive handwritten document”, in: Proceedings of world academy of science, engineering and technology, pp. 288–291 2007. [8] K, Daifallah. N, Zarka & H, Jamous (2009) “Recognition-based segmentation algorithm for on-line arabic handwriting”, in: Document Analysis and Recognition, 2009. ICDAR’09. 10th International Conference on, IEEE. pp. 886–890 2009. [9] R, I, Elanwar. M, A, Rashwan.& S, A, Mashali (2007). "Simultaneous segmentation and recognition of Arabic characters in an unconstrained on-line cursive handwritten document". Proceedings of World Academy of Science, Engineering and Technology (WASET), International conference on Machine learning and Pattern Recognition MLPR2007, vol. 23, pp. 288–291, Germany (2007). [10] H, Boubaker. A, Chaabouni. M, Kherallah. A, M, Alimi & H, El Abed (2010). "Fuzzy segmentation and graphemes modeling for online Arabic handwriting recognition". Proceedings of ICFHR 2010, pp. 695–700 (2010). [11] R, Halavati. M, Jamzad. & M, Soleymani (2005) "A novel approach to Persian online hand writing recognition". Trans. Eng. Comput. Technol. 6, 232–236. [12] F, Bouslama & A, Amin (1998) “Pen-based recognition system of Arabic character utilizing structural and fuzzy techniques”. In: Proceedings of Second International Conference on Knowledge-Based Intelligent Electronic Systems, pp. 76–85 (1998). [13] A, Mars. & G, Antoniadis (2015) "Handwriting recognition system for Arabic language learning" WCITCA’2014 World Congress on Information Technology and Computer Application, HAMMAMET 2015 – International Journal N&N Global technology. [14] A, H, Ganapathiraju.& J, Picone (2004) . "Applications of support vector machines to speech recognition". IEEE Transactions on Signal Processing, 52, 2348 - 2355. [15] J, S, Bridle (1990) "Training Stochastic Model Recognition Algorithms as Networks Can Lead to Maximum Mutual Information Estimation of Parameters", in Advances in Neural Information Processing Sys-tems 2, D.S. Touretzky, ed., pages 211-21 7, 1990. [16] D, Kim, (1999), Normalization Methods for Input and Output Vectors in Backpropagation Neural Networks, International Journal of Computer Mathematics, Vol. 71, No. 2, 161-171. [17] N, Mezghani. A, Mitiche & M, Cheriet (2008) "Bayes classification of online Arabic characters by Gibbs modeling of class conditional densities". IEEE Trans. Pattern Anal. Mach. Intell. 30(7), 1121– 11. [18] N, Intrator, (1992) "Feature Extraction Using an Unsupervised Neural Network", Neural Computation, vol. 4, no. 1, pp. 98-107, 1992 [19] S, Izadi. M, Haji and C,Y, Suen, (2008), A new segmentation algorithm for online handwritten word recognition in Persian script, 11th International Conference on Frontiers in Handwriting Recognition (CFHR 2008), Montreal, Canada, 2008, 598-603. [20] V, Peddinti. D, Povey and S, Khudanpur, (2015), "A Time Delay Neural Network Architecture for Efficient Modeling of Long Temporal Contexts", Proceedings of Interspeech. [21] A, Mars. & G, Antoniadis (2015) "Handwriting recognition system for Arabic language learning". International Journal of Engineering and Advanced Technology Studies Vol.3, No.7, pp.55-63, September 2015.