You are on page 1of 15

International Journal of Application or Innovation in Engineering& Management (IJAIEM)

Web Site: www.ijaiem.org Email: editor@ijaiem.org


Volume 3, Issue 6, June 2014 ISSN 2319 - 4847

Volume 3, Issue 6, June 2014 Page 311


Abstract
Automatic character recognition is one of the most important and interesting topic of pattern recognition field. A lot of work has
been done in the area of machine printed character recognition, but recognition of handwritten characters is comparatively
difficult and still a subject of active research. In this paper, we present a neuro-fuzzy system for accurate and adequate
classification of handwritten Hindi modifiers or matras. Total 1000 handwritten samples of 10 modifiers are collected from 10
different people. System works in six stagesdata collection & scanning, preprocessing, normalization, feature extraction, fuzzy
rule set creation and classification. System works on fuzzy information and has a layered architectureinput layer, hidden layers
and output layer. Function of first hidden or degree of membership (DOM) layer is to generate the degree of membership for all
input-output pattern pairs. Generated degree of membership is then used to train the system using backpropagation algorithm to
perform final classification of rules and to determine the membership function of generated output for each class. The
membership function is used to determine the classified output pattern corresponding to the input pattern. Feature extraction is
done by convoluting a 3X3 mask on pre-processed modifier image. At the end, a comparative study of proposed system with
existing systems is also done to evaluate the performance. The proposed system has been implemented in MATLAB 2009
environment.

Keywords: Neuro-fuzzy model, classification, fuzzy if-then rules, membership function, backpropagation learning
algorithm.

1. INTRODUCTION
Handwritten character recognition is a wide area of pattern recognition field which covers all sorts of character
recognition in various application domains such as handwriting recognition, signature recognition, postal address
processing etc[1]. This area is becoming more and more important as the amount of data captured & stored (either online
or offline) is increasing rapidly with advancements in computer technology, and due to huge amount of data manual
identification (such as searching, retrieving, processing and maintaining) of documents text is becoming tedious and
time consuming process. A lot of work has been done in the area of machine recognition of handwritten characters, still
problem cannot be considered as solved. One of the major problems is that handwritten characters are vague, non-
uniform in nature and may have some level of fuzziness in their appearance.
Artificial neural network and fuzzy set theory has been applied effectively either individually or in combined form to
solve automatic character recognition problem since long. An artificial neural network (ANN) is an information
processing system in which a large number of processing elements, called neurons, are arranged in layers and each
neuron is connected to several other neurons by means of directed communication links. Each link is assigned a weight
[2]. A neural network learns through training. Learning or training is done by adjusting weights between layers. Learning
can be supervised (learning through teacher), unsupervised (learning without teacher) or reinforcement learning. In
supervised learning, network is trained to achieve the target output vector by adjusting weights according to a learning
law [3]. In this paper, we used backpropagation learning law to train the proposed network [4]-[8].

Human beings are capable to deal with real world information that is fuzzy, partial and approximate because our
experience provides us a way to put together and analyze these pieces of information into a structured way. Fuzzy logic is
an effective tool to describe human knowledge involving vague or fuzzy uncertainties. The concept of fuzzy set theory was
given by Lofti A. Zadeh in 1965. According to Zadeh [9], fuzzy logic is a method to solve and model the uncertainties
associated with human thinking and reasoning processes. The concept of fuzzy set allows partial membership so a fuzzy
set may have smooth boundaries. Membership of an element of fuzzy set is expressed by the degree of compatibility of the
element with the definition of that set. Membership is expressed between number 0 (complete non-membership) and
1(complete membership). Value in-between 0 and 1 represents partial membership [10]. A fuzzy set A in the universe of
discourse U (into the interval [0,1]) can be defined as a set of ordered pairs and is given by:
={ (x,

(x
i
) ) | x U}
where

(x) represents degree of membership of x in and called membership function of . Fuzzy rules is by far the
most used and successful method of fuzzy logic theory to represent inexact and ambiguous data.

Neuro-Fuzzy Model Based Classification of
Handwritten Hindi Modifiers

Gunjan Singh
1
, Dr. Avinash Pokhriyal
2
, Prof. Sushma Lehri
3


1
Assistant Professor, R.B.S.M.T.C.Agra.
2
Associate Professor, R.B.S.M.T.C., Agra
3
Ex-Director, I.E.T., Dr. B.R. Ambedkar University, Agra
International Journal of Application or Innovation in Engineering& Management (IJAIEM)
Web Site: www.ijaiem.org Email: editor@ijaiem.org
Volume 3, Issue 6, June 2014 ISSN 2319 - 4847

Volume 3, Issue 6, June 2014 Page 312

Strength of neural network is its learning and storing capability, while fuzzy logic handles the complexity of fuzzy data
very well by expressing it in the form of IF-THEN rules [11]. So, a neural-fuzzy system incorporates the features of
learning through logic and hence enhances efficiency of the system. In this paper, we presented a novel neural-fuzzy
model to solve classification problem of handwritten Hindi curve script modifiers.

In neuro-fuzzy aproach, fuzzy and neural networks are used independently, where each one perform its functions, and
serve the system by incorporating and complementing each other in order to accomplish the desired task. System works
by interpreting the fuzzy rules in terms of the neural network. Fuzzy sets are taken as weights, while fuzzy rules, input
and output variables are taken as neurons[12]. System learns by applying a learning algorithm as in a neural network, and
accordingly changes in weights taken place. As a result, change in the architecture may be possible. So networks learns in
the form of fuzzy rules. It can be said that, in neuro-fuzzy approach, neural network is used to(i) process fuzzy
inforamation, and (ii) implement the fuzzy system.

This paper is organized in six sections. In section 1, a brief introduction of automatic character recognition, artificial
neural networks, fuzzy set theory and neuro-fuzzy system is given. Section 2 throws some light on features of Hindi
language. Section 3 presents the proposed recognition system. In Section 4 experimental results are presented. Section 5
and 6 are devoted to comparative study & conclusion respectively.

2. HINDI LANGUAGE
Hindi is one of the official languages of India. It is an Indo-Aryan language. It is the worlds third most commonly used
language after Chinese and English and has approximately 500 million speakers all over the world. It is based on
Devnagari script. The basic character set has 39 characters : 13 vowels (SWARS) and 33 consonants (VYANJANS).
Language also has 10 basic modifiers (figure 1) . Characters may also have half form, composite form and compound
form (figure 2).


(a) (b)
Figure 1 (a) Basic character set of Hindi language and (b) set of modifiers


(a) (b) (c)
Figure 2 (a) Half characters, (b) composite characters, and (c) compound characters

Now-a-days Hindi language is used worldwide in many application areas such as banking, engineering, medical etc. Due
to its increasing popularity, automatic Hindi language recognition systems have now become the need of time. Research
in this area started in early 1970s. Till than a number of methods and techniques have been proposed [13]-[19].

3. PROPOSED SYSTEM
Proposed system works in 6 stagesdata collection & scanning, preprocessing, normalization, feature extraction, fuzzy
rule set creation and classification. Flow process is shown below--



































International Journal of Application or Innovation in Engineering& Management (IJAIEM)
Web Site: www.ijaiem.org Email: editor@ijaiem.org
Volume 3, Issue 6, June 2014 ISSN 2319 - 4847

Volume 3, Issue 6, June 2014 Page 313




























Figure 3 Flow process of proposed system


3.1 DATA COLLECTION & SCANNING
Handwritten modifier data samples are collected on paper and scanned through an optical scanner.
3.2 PRE-PROCESSING

During pre-processing following operations are applied on data to make it noise free and suitable for further processing
a. Median filtering[20] to reduce noise and false points,
b. Global thresholding [20] for binarization i.e. to convert gray scale images to binary form.
3.3 NORMALIZATION
Binary images are normalized to 7x7 size using MATLAB function imresize( )[21].

3.4 FEATURE EXTRACTION

Hindi language is curve based, i.e. each character and modifier is made up of one or more curves, lines and/or loop. In
proposed system, feature extraction is done by extracting values of following features for each modifier
i. Horizontal projection profile,
ii. Curves normalized chain code , and
iii. Pixel ratio.
Header line or SHIROREKHA plays an important role in formation of Hindi text. Here we use the header line feature for
classifying modifiers into different categories. To extract the value of header line feature we apply horizontal projection
profile method on normalized modifier image. Then image is thinned by applying [22] and normalized curves chain
coding scheme and pixel ratio is calculated for each classified modifier to perform final identification & recognition.

A. HORIZONTAL PROJECTION PROFILE
A projection profile is a histogram of the number of black pixel values accumulated along parallel lines taken through the
document [23]. Projection profile methods have been widely and successfully used for skew detection & correction, text
line segmentation, word segmentation, page layout segmentation etc. Horizontal projection profile is the method to find
the number of character or foreground (black) pixel values collected along rows. Procedure to find horizontal projection
profile is given below-
Collect handwritten data of 10
modifiers on paper
Scan data to convert data to
gray scale images
Apply Global thresholding to
perform binarization
Normalize images to the size of
7x7
Extract values of projection
profile, normalized chain code
& pixel ratio features for each
modifier image
Create a set of fuzzy rules for
each modifier by using
extracted feature values
Create and train fuzzy neural
network
Defuzzify output data
Recognized modifier
Normalized
modifier image
Apply median filtering to noise
reduction
International Journal of Application or Innovation in Engineering& Management (IJAIEM)
Web Site: www.ijaiem.org Email: editor@ijaiem.org
Volume 3, Issue 6, June 2014 ISSN 2319 - 4847

Volume 3, Issue 6, June 2014 Page 314


HPP=Pr ocedur e Hor i zont al _Pr of i l e( I : gr ayscal e i mage)

Read i mage I
Conver t I t o bi nar y i mage B
Resi ze B t o t he si ze 64x64

h_pr oj zer os

f or i = 1 t o 64
sum 0
f or j =1 t o 64
i f I ( i , j ) ==0 / / i f bl ack pi xel f ound
sum sum+1
endi f
endf or
h_pr oj ( i ) sum
endf or
r et ur n h_pr oj
On the basis of position of highest profile on x-axis in the range of 0-60, we divided modifiers into three classes

Class Position of highest profile in
HPP (value at x-axis)
Modifier


1


Left End (below 20)
(BADA AA),
(CHOTA U),
(BADA U) and
(RI)


2


Middle (20-40)
(CHOTI E),
(BADI E),
(CHOTA AU)
(BADA AU)

3

Right End (Above 40)
(CHOTA AE)
(BADA AE)
Table1 Classification of modifiers into three classes using horizontal projection profile

B. CURVES NORMALIZED CHAIN CODE
Curves normalized chain codes are obtained by following one of the oldest techniques of feature extraction- the chain
coding scheme, in computer vision. It was introduced in 1960s. In this scheme, a set of pixels in contour of a shape of an
object or character is translated into a set of connections between them. Contour is traced by starting from one pixel and
determining one of the 8 adjacent directions in which the next pixel is to be found. Chain code is formed by concatenating
the number that designates the direction of the next neighboring pixel as shown in figure. Process is repeated till the
starting pixel is reached [24].

Figure 4 Numbering of neighboring pixels in chain coding

Proposed method is based on chain coding scheme with a slight difference. In this method, starting point and ending
pixels are different. Values are obtained in the range of 0.25 -0.55. Step-by-step method is given in procedure
CHN_CODE_FEATURE_EXTR ().
International Journal of Application or Innovation in Engineering& Management (IJAIEM)
Web Site: www.ijaiem.org Email: editor@ijaiem.org
Volume 3, Issue 6, June 2014 ISSN 2319 - 4847

Volume 3, Issue 6, June 2014 Page 315

Following variables are used
CP : Current pixel
SUM : Stores sum of chain codes of all black pixels in the curve. Initial value is set to zero.
I : Counter variable. Stores number of black pixels in the curve.

NCC=Pr ocedur e CHN_CODE_FEATURE_EXTR ( I : t hi nned i mage)

Step1. Read i mage I
Step2. Convol ut e 3x3 mask on modi f i er i mage r ow wi se f r oml ower l ef t end t o upper
r i ght end. P i s t he cent r e pi xel under t he mask.
Step3. i f pi xel P i s a bl ack pi xel
i f P i s an end poi nt , t hen
P CP
endi f
endi f
Step4.Sear ch f or nei ghbor i ng pi xel s i n 8- way connect i vi t y and st ar t movi ng al ong
t he cur ve cl ockwi se as f ol l ows
( a) Fi r st sear chi ng f or P2, P3 or P4 nei ghbor i ng pi xel , t hen P0, P1, P5,
P6 or P7 pi xel s.
i f pi xel P i s a modi f i er pi xel , t hen
( i ) I I +1
( i i ) SUM SUM+N
( wher e N i s assi gned t he number
accor di ng t o t he di r ect i on gi ven i n
f i gur e 5) .
( i i i ) P CP and r epeat .
endi f
( b) i f pi xel i s a header l i ne pi xel
i f pi xel i s a j unct i on poi nt or end poi nt
i f al l pi xel s i n t he cur ve ar e sear ched at l east once
t hen st op
el se go t o st ep ( a)
endi f
endi f
endi f

Step5. Cal cul at e nor mal i zed chai n code by t he f ol l owi ng equat i on
NC N
r et ur n NC




E.g.

Chain code is 2 2 2 2 2 2
SUM =12, N=6
NC=0.5






Figure 5 Illustration of normalized chain coding procedure of proposed method

C. PIXEL RATIO
Third feature is the ratio of black pixels to total number of pixels in the image. Values are obtained in the range of 0.25 -
0.55.

PR=Pr ocedur e PI XEL_RATI O( I : t hi nned i mage, m: number of r ows i n I , n: number
of col umns i n I )







J unction point
CP
International Journal of Application or Innovation in Engineering& Management (IJAIEM)
Web Site: www.ijaiem.org Email: editor@ijaiem.org
Volume 3, Issue 6, June 2014 ISSN 2319 - 4847

Volume 3, Issue 6, June 2014 Page 316


TP : Tot al number of pi xel s i n t he i mage, and
NB : Number of bl ack pi xel s i n t he i mage.
f or i : 1 t o m
f or j : 1 t o n
PR( i , j ) NB( i , j ) / TP( i , j )
endf or
endf or
r et ur n PR

Finally procedure FEATURE_EXT() is called

[ HPP, NCC, PR] = pr ocedur e FEATURE_EXT( mi : modi f i er i mage)
{
HPP = cal l pr ocedur e HORI ZONTAL_PROFI LE( mi )
NCC = cal l pr ocedur e CHN_CODE_FEATURE_EXTR ( mi )
PR = cal l pr ocedur e PI XEL_RATI O( mi )
}

3.5 FUZZY RULE SET CREATION
Fuzzy rule set is created by converting the crisp feature values to fuzzy form and forming fuzzy IF-THEN rules.
Linguistic variables for inputs and outputs are shown in the table 2.

3.5
Table 2: Linguistic variables corresponding to input variables
Feature Symbol Linguistic Variable Range

Horizontal Projection Profile (HPP)

CL
LE (left end)
MD (middle)
RE (right end)
0-20
20-40
40-60


Curves normalized chain code
(NCC)


NC
VL (very low)
L (low)
BA (below average)
A (average)
H (high)
VH (very high)
0.25-0.30
0.30-0.30
0.35-0.40
0.40-0.45
0.45-0.50
0.50-0.55


Pixel ratio(PR)


PR
VL (very low)
L (low)
BA (below average)
A (average)
H (high)
VH (very high)
0.25-0.30
0.30-0.30
0.35-0.40
0.40-0.45
0.45-0.50
0.50-0.55

Total 33 fuzzy rules are created to link these 15 input membership values to 10 output membership values as follows--

R1: I F CL i s LE and NC i s A and PR i s VL THEN MF i s ( BADA AA) .
R2: I F CL i s MD and NC i s H and PR i s BA THEN MF i s ( CHOTI E) .
R3: I F CL i s MD and NC i s H and PR i s A THEN MF i s ( CHOTI E) .
R4: I F CL i s MD and NC i s VH and PR i s BA THEN MF i s CHOTI E) .
R5: I F CL i s MD and NC i s VH and PR i s A THEN MF i s ( CHOTI E) .
R6: I F CL i s MD and NC i s VL and PR i s BA THEN MF i s ( BADI E) .
R7: I F CL i s MD and NC i s VL and PR i s A THEN MF i s ( BADI E) .
R8: I F CL i s LE and NC i s VL and PR i s A THEN MF i s ( CHOTA U) .
R9: I F CL i s LE and NC i s VL and PR i s H THEN MF i s ( CHOTA U) .
International Journal of Application or Innovation in Engineering& Management (IJAIEM)
Web Site: www.ijaiem.org Email: editor@ijaiem.org
Volume 3, Issue 6, June 2014 ISSN 2319 - 4847

Volume 3, Issue 6, June 2014 Page 317

R10:I F CL i s LE and NC i s BA and PR i s A THEN MF i s CHOTA U) .
R11:I F CL i s LE and NC i s BA and PR i s H THEN MF i s ( CHOTA U) .
R12:I F CL i s LE and NC i s VL and PR i s A THEN MF i s ( BADA U) .
R13:I F CL i s LE and NC i s VL and PR i s VH THEN MF i s ( BADA U) .
R14:I F CL i s LE and NC i s L and PR i s A THEN MF i s ( BADA U) .
R15:I F CL i s LE and NC i s L and PR i s VH THEN MF i s ( BADA U) .
R16:I F CL i s LE and NC i s BA and PR i s L THEN MF i s ( RI ) .
R17:I F CL i s LE and NC i s BA and PR i s BA THEN MF i s ( RI ) .
R18:I F CL i s LE and NC i s A and PR i s L THEN MF i s ( RI ) .
R19:I F CL i s LE and NC i s A and PR i s BA THEN MF i s ( RI ) .
R20:I F CL i s RE and NC i s BA and PR i s L THEN MF i s ( CHOTA AE) .
R21:I F CL i s RE and NC i s BA and PR i s BA THEN MF i s ( CHOTA AE) .
R22:I F CL i s RE and NC i s VL and PR i s A THEN MF i s ( BADA AE) .
R23:I F CL i s RE and NC i s VL and PR i s H THEN MF i s ( BADA AE) .
R24:I F CL i s RE and NC i s BA and PR i s A THEN MF i s ( BADA AE) .
R25:I F CL i s RE and NC i s BA and PR i s H THEN MF i s ( BADA AE) .
R26:I F CL i s MD and NC i s H and PR i s BA THEN MF i s ( CHOTA AU) .
R27:I F CL i s MD and NC i s H and PR i s A THEN MF i s ( CHOTA AU) .
R28:I F CL i s MD and NC i s VH and PR i s BA THEN MF i s ( CHOTA AU) .
R29:I F CL i s MD and NC i s VH and PR i s A THEN MF i s ( CHOTA AU) .
R30:I F CL i s MD and NC i s VL and PR i s BA THEN MF i s ( BADA AU) .
R31:I F CL i s MD and NC i s VL and PR i s A THEN MF i s ( BADA AU) .
R32:I F CL i s MD and NC i s L and PR i s BA THEN MF i s ( BADA AU) .
R33:I F CL i s MD and NC i s L and PR i s A THEN MF i s ( BADA AU) .
Figure 6 Set of fuzzy rules
Figure 6 Set of fuzzy rules 3.6 CREATION OF PROPOSED NEURO-FUZZY SYSTEM
Adaptive Neuro-fuzzy Inference System (ANFIS) is one of the most widely used way of combining both fuzzy set theory
and neural networks. Proposed ANFIS consists of six following layers

i. Input node layer every node in this layer corresponds to input feature used for recognition.
ii. Degree of membership layer nodes in this layer defines the degree of membership of each lingusitic variable
corresponding to each input node.
iii. Rule node layer nodes are used to show the IF part of fuzzy rules. Nodes are also known as antecedent nodes. Each
node output represents the firing strength of a rule.
iv. Normalization layer also termed as consequent node layer. Each node calculates the ration of the rules firing
strength to the sum of all rules firing strength. Outputs are called normalized firing strength.
v. Defuzzification layer nodes in this layer are adaptive.
vi. Output layer it contains a single aggregate neuron.

4. EXPERIMENTAL RESULTS
International Journal of Application or Innovation in Engineering& Management (IJAIEM)
Web Site: www.ijaiem.org Email: editor@ijaiem.org
Volume 3, Issue 6, June 2014 ISSN 2319 - 4847

Volume 3, Issue 6, June 2014 Page 318

Results of experiment during various stages are as follows
Data collection and scanning
For the experiment 1000 (100 for each) samples of 10 modifiers are collcted from 10 different people of different age
groups. A sample of data set is shown below


Figure 7 Sample data set of modifiers sults of extraction of horizontal projection profile for each modifier are :
Modifier Scanned image
sample 1
Horizontal Projection
profile of sample 1
Scanned image
sample 2
Horizontal Projection
profile of sample 2



0 10 20 30 40 50 60 70
0
5
10
15
20
25
30
35
40
45
50


0 10 20 30 40 50 60 70 0
5
10
15
20
25
30
35
40






0 10 20 30 40 50 60 70 0
10
20
30
40
50
60


0 10 20 30 40 50 60 70 0
5
10
15
20
25
30
35
40
45
50




0 10 20 30 40 50 60 70 0
10
20
30
40
50
60
70


0 10 20 30 40 50 60 70
0
10
20
30
40
50
60




0 10 20 30 40 50 60 70 0
5
10
15
20
25
30
35
40
45
50


0 10 20 30 40 50 60 70
0
10
20
30
40
50
60
70






0 10 20 30 40 50 60 70
0
10
20
30
40
50
60



0 10 20 30 40 50 60 70 0
10
20
30
40
50
60




0 10 20 30 40 50 60 70
0
5
10
15
20
25
30
35
40
45
50



0 10 20 30 40 50 60 70
0
5
10
15
20
25
30
35
40






0 10 20 30 40 50 60 70 0
5
10
15
20
25
30
35
40
45
50



0 10 20 30 40 50 60 70
0
10
20
30
40
50
60
70




0 10 20 30 40 50 60 70
0
5
10
15
20
25
30
35
40



0 10 20 30 40 50 60 70 0
10
20
30
40
50
60
70





0 10 20 30 40 50 60 70 0
10
20
30
40
50
60



0 10 20 30 40 50 60 70 0
10
20
30
40
50
60




0 10 20 30 40 50 60 70
0
5
10
15
20
25
30
35
40



0 10 20 30 40 50 60 70
0
10
20
30
40
50
60

Figure 8 Horizontal projection profiles of selected modifiers
International Journal of Application or Innovation in Engineering& Management (IJAIEM)
Web Site: www.ijaiem.org Email: editor@ijaiem.org
Volume 3, Issue 6, June 2014 ISSN 2319 - 4847

Volume 3, Issue 6, June 2014 Page 319

System is designed with following parameters
Number of nodes in input layer : 3
Number of nodes in degree of memership layer : 15
Number of nodes rule layer : 15
Number of nodes in normalization layer : 33
Number of nodes in defuzzification layer : 10

Structure, FIS editor, plots of membership functions of input variables, rule editor, surface viewer and rule viewer is
shown in figure 9 (a)-(e) --


(a)


(b)

(c) (d) (e)
Figure 9 (a) Structure of the proposed system, (b) FIS editor (c) Plot of membership function for input variable CL, (d)
Plot of membership function for input variable NC and (e) Plot of membership function for input variable PR
International Journal of Application or Innovation in Engineering& Management (IJAIEM)
Web Site: www.ijaiem.org Email: editor@ijaiem.org
Volume 3, Issue 6, June 2014 ISSN 2319 - 4847

Volume 3, Issue 6, June 2014 Page 320

Rule editor, suface viewer and rule viewer of the proposed system are shown in figure 10 (a)-(c).

(a)


(b)


(c)
Figure 10 (a) Rule editor (b) Surface viewer and (c) Rule viewer
International Journal of Application or Innovation in Engineering& Management (IJAIEM)
Web Site: www.ijaiem.org Email: editor@ijaiem.org
Volume 3, Issue 6, June 2014 ISSN 2319 - 4847

Volume 3, Issue 6, June 2014 Page 321

To train the neural network in supervised mode, we give linguistic values to each modifier so that the network could train
itself to achieve that linguistic value after training number of patterns (of modifiers)-

Table 3 Linguistic variables corresponding to output variables

















So inputs and outputs are denoted as:
CLASS :
A
(CL) where A ={ LE,MD,RE}
Normalized chain code :
B
(NC) where B ={VL,L,BA,A,H,VH}
Pixel ratio : c(PR) where C = {VL,L,BA,A,H,VH}
Modifier :
D
(MODIFIER) where D ={0.1,0.2,0.3,0.4,0.5,0.6, 0.7,0.8,0.9,1.0}

A glimpse of the set of 1000 values is shown below, that are used to train the system--

CL NC PR MODIFIER
12 0.45 0.27 0.1
20 0.476 0.288 0.1
5 0.486 0.276 0.1
27 0.459 0.398 0.2
33 0.515 0.365 0.2
58 0.399 0.49 1
56 0.376 0.423 0.8
26 0.299 0.367 0.3
25 0.267 0.442 0.3
34 0.325 0.444 0.9
22 0.255 0.42 0.4
2 0.468 0.213 0.1
23 0.283 0.354 0.3
9 0.313 0.503 0.5
8 0.325 0.515 0.5
27 0.279 0.434 0.3
Modifier Linguistic Value

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1.0
International Journal of Application or Innovation in Engineering& Management (IJAIEM)
Web Site: www.ijaiem.org Email: editor@ijaiem.org
Volume 3, Issue 6, June 2014 ISSN 2319 - 4847

Volume 3, Issue 6, June 2014 Page 322

29 0.285 0.45 0.3
5 0.476 0.299 0.1
30 0.354 0.415 0.9
31 0.324 0.456 1
50 0.389 0.343 0.7
11 0.3 0.5 0.5
51 0.396 0.367 0.7
56 0.266 0.432 0.8
14 0.458 0.278 0.1
22 0.523 0.385 0.2
12 0.401 0.376 0.6
26 0.525 0.367 0.2
53 0.454 0.4 0.8
30 0.467 0.435 0.2
17 0.261 0.432 0.4
45 0.355 0.365 0.7
18 0.267 0.423 0.4
7 0.272 0.514 0.5
11 0.445 0.288 0.1
10 0.322 0.526 0.5
58 0.286 0.426 0.8
6 0.272 0.52 0.5
11 0.356 0.356 0.6
32 0.354 0.463 1
13 0.365 0.383 0.6
14 0.374 0.402 0.6
15 0.406 0.412 0.6
45 0.356 0.312 0.7
12 0.343 0.402 0.6
48 0.362 0.4 0.7
49 0.373 0.352 0.7
38 0.384 0.306 1
57 0.367 0.418 0.8
11 0.301 0.429 0.4
Figure 11 A Set of 50 values fed to the system
International Journal of Application or Innovation in Engineering& Management (IJAIEM)
Web Site: www.ijaiem.org Email: editor@ijaiem.org
Volume 3, Issue 6, June 2014 ISSN 2319 - 4847

Volume 3, Issue 6, June 2014 Page 323

After training of the network, recognition rate of each modifier is obtained. Graphical representation of recognition rate
of each modifier is shown in figure --


Figure 12 Graphical representation of recognition rate of each modifier

5. COMPARATIVE STUDY
A comparative study for the proposed work has been presented in which the proposed work is compared with methods of
Sheth et al.[25], Holambe & Thool[26], Kumar & Ravichandran[27] and Nirve & Sable[28]. In this comparative study,
we compared proposed system with other neuro-fuzzy systems designed for handwritten characters as well as with
systems designed for handwritten Devnagari modifiers.

Table 4 Comparison results of proposed method with other methods
Author Technique Dataset Recognition rate
Shah & Shrama [25] Template matching and
fringe distance classifier
Gujrathi script modifiers 64%
Sheth et al. [26] Neuro-fuzzy System Overlapped English
Characters
85.92%
Holambe & Thool[27] Radial Basis Function
Network
Devnagari Consonants
with modifiers
90%
Holambe & Thool [27] Hidden Markov Model Devnagari Consonants
with modifiers
91%
SureshKumar &
Ravichandran [28]
Fuzzy Neural Network Handwritten Tamil
Characters
90%
Nirve & Sable[29] ANFIS Devnagari characters 95%
Proposed method ANFIS Devnagari modifiers 97.6%


Figure 13 Graphical representation of comparative study with other methods
International Journal of Application or Innovation in Engineering& Management (IJAIEM)
Web Site: www.ijaiem.org Email: editor@ijaiem.org
Volume 3, Issue 6, June 2014 ISSN 2319 - 4847

Volume 3, Issue 6, June 2014 Page 324

CONCLUSION
In this paper, a neuro-fuzzy approach (ANFIS) based classification & recognition system for handwritten Hindi modifiers
is presented. Proposed system is also compared with the methods given in [25]-[28] and comparative study shows that the
proposed system provides better results than other methods. In this paper, an efficient feature extraction algorithm, which
works well with handwritten curve script, is also presented.

REFERENCES
[1] Govindan V.K. and Shivprasad A.P., Character Recognition: A Review , Pattern Recognition, vol. 23, no. 7, pp.
671-683, 1990.
[2] Haykin S., Neural Networks : A Comprehensive Foundation, Pearson Education, 4th Edition, 2013.
[3] Yegnanarayana B., Artificial Neural Networks, Prentice-Hall of India Pvt. Ltd., Ninth Edition, 2004.
[4] Starzyk J. A. and Ansari N., Feedforward Neural Network for Handwritten Character Recognition, IEEE
symposium on circuit and systems, 1992.
[5] Mangal M. and Singh M.P. ,Handwritten English Vowels Recognition Using Hybrid Evolutionary Feed Forward
Neural Networks, Malaysian Journal of Computer Science, vol. 19(2), pp. 169-187, 2006.
[6] Al-Jawfi R., Handwriting Arabic Character Recognition LeNet Using Neural Network, The International Arab
Journal of Information Technology, vol. 6, no. 3, 2009.
[7] Pal A. and Singh D. Handwritten English Character Recognition Using Neural Network, International Journal of
Computer Science & Communication vol. 1, no. 2, pp. 141-144, 2010.
[8] Wu Y., Wu Y., Zhou G. and Wu J., Recognizing Characters Based on Gaussian-Hermite Moments and BP Neural
Networks, International Conference on Intelligent Computation Technology and Automation, ISBN 978-0-7695-
4077-1, 2010.
[9] Zadeh L. A., Fuzzy Logic, Neural Networks and Soft Computing, One page course announcement of CS 294-4,
Spring 1993, the University of California at Berkeley, Nov. 1992.
[10] Yen J. and Langari R., Fuzzy Logic- Intelligence, Control, and Information, Pearson Education Pub., First
Edition , 2006.
[11] [11] Alavala C.R. , Fuzzy Logic and Neural Networks- Basic Concepts & Applications, New Age International
Pub., First Edition, 2008.
[12] Sivanandam S.N. and Deepa S.N., Principles of Soft computing, Wiley India Publication, Second edition, 2012.
[13] Sethi I.K. and Chatterjee B. , Machine Devnagari Pattern Recognition, vol. 9, no. 2, pp. 69-75, 1977.
[14] Sinha R.M.K. and Mahabala H. , Machine Recognition of Devnagari Script, IEEE Trans. System, Man Cybern, 9,
pp. 435-441, 1979.
[15] Verma B.K. Handwritten Hindi Character Recognition Using Multilayer Perceptron and: Radial Basis Function
Neural Networks, IEEE International conference on neural networks, vol. 4, pp. 2111-2115, 1995.
[16] Kumar S. and Singh C., A study of Zernike Moments and its use in Devnagari Handwritten character
Recognition, In Proc. of Int. Conf. on Cognition and recognition, pp. 514-520,2005.
[17] Hanmandlu H., Murthy O.V.R. , Madasu V.K. , Fuzzy Model Based recognition of Handwritten Hindi Characters,
IEEE Computer Society , Digital Image Computing Techniques and Applications, 2007.
[18] Singh G. and Lehri S., Recognition of Handwritten Hindi Characters Using Backpropagation Neural Network,
International Journal of Computer Science and Information Technologies, vol. 3(4), 4892-4895,2012.
[19] Singh G., Pokhriyal A. and Lehri S., Fuzzy Rule Based Classification and Recognition of Handwritten Hindi Curve
Script, International Journal of Computer Engineering & Technology, vol. 4, issue 1, pp. 337-357, 2013.
[20] Gonzalez R.C. and Woods R.E. , Digital Image Processing, Pearson Printice Hall Pub., Third Edition, 2008.
[21] Image Processing and Neural Network Toolbox help of MATLAb R2009.
[22] Pokhriyal A. and Lehri S., Minutiae Extraction Using Rotation Invariant Thinning, International Journal of
Engineering Science and Technology, vol. 2(7), pp. 3225-3235, 2010.
[23] R. Kasturi, L. O. Gorman, and V. Govindaraju, Document image analysis: A Primer, Sadhana Part 1, vol. 27, pp.
322, 2002.
[24] Nixon M.S.and Aguado A.S. , Feature Extraction and Image Processing, Newness Publication, First Edition,
2002.
[25] Shah S.K. and Sharma A. , Design and Implementation of Optical Character Recognition System to Recognize
Gujarati Script using Template Matching, IE(I) Journal-Et, vol. 86, pg. 44-49, 2006.
[26] Sheth R., Patil K.,Thakur N. and Talele K.T. , Neuro Fuzzy Recognition of Overlapping Handwritten Text
Between Adjacent Lines of Text Using Soft Computing.
[27] Holambe A.K. and Thool R.C., Comaparative Study of Different Classifier for Devnagari Handwritten Character
Recognition, International Journal of Engineering Science and Technology, vol. 2, no.7, 2681-2689, 2010.
[28] Kumar C.S. and Ravichandran T., Character Recognition Using RCS with Neural Network, International Journal
of Computer Science Issues, vol. 7, issue 5, pp.289-295, 2010.
International Journal of Application or Innovation in Engineering& Management (IJAIEM)
Web Site: www.ijaiem.org Email: editor@ijaiem.org
Volume 3, Issue 6, June 2014 ISSN 2319 - 4847

Volume 3, Issue 6, June 2014 Page 325

[29] Nirve S.A. and Sable G.S., Optical character Recognition for Printed Text in Devanagari Using ANFIS,
International Journal of Scientific & Engineering Research, vol. 4, issue 10, pp.236-241, 2013.


AUTHOR

Gunjan Singh received the degree in Master of Computer Applications fromDr. B.R. Ambedkar University, Agra, UP, India in
2002. She is doing her Ph.D. in Computer Science. Currently, she is assistant professor in MCA department at R.B.S.M.T.C., Agra,
UP, India. She has published many papers in several reputed journals such as IJ CSIT, IJ CET, etc.
Her research interests include character recognition, pattern recognition, soft computing, etc.

Dr. Avinash Pokhriyal received the degree in Master of Computer Applications fromDr. B.R. Ambedkar University, Agra,
UP, India in 1997. He received the Ph.D. degree in Computer Science on the topic Minutiae based Automatic Fingerprint
Recognition. Currently, he is Associate professor in MCA department at R.B.S.M.T.C., Agra, UP, India. He has published
and presented several papers in national and international journals and conferences. He has reviewed many papers in several
reputed journals such as IJCSNS, JISE, JITE, WASET, IJCSES, etc. He is a member of Editorial board of reputed
international journals like IJoFCS, IJCA, IJBB, IACSIT, IJPS, etc. His research interests include biometric based
recognition, image processing,pattern recognition, soft computing, etc.

Prof. Sushma Lehri received the M.Tech. degree inComputer Science from the DOEACC, India in 2000. She received the Ph.D.
degree in Solid State Physics fromthe Dr. B.R.Ambedkar University, Agra, UP, India in 1980. She has also been the Director of I.E.T.,
Dr. B. R. Ambedkar University. She has many publications in national & international journals. She has many awards such as research
fellowship and postdoctoral fellowship by university grant commission (UGC), New Delhi to her name. Her research interests include
image processing, network security, and solid state physics.

You might also like