SlideShare una empresa de Scribd logo
1 de 13
Descargar para leer sin conexión
International Journal on Natural Language Computing (IJNLC) Vol. 2, No.4, August 2013
DOI : 10.5121/ijnlc.2013.2402 21
A MULTI-STREAM HMM APPROACH TO OFFLINE
HANDWRITTEN ARABIC WORD RECOGNITION
Ahlam MAQQOR, Akram HALLI, and Khaled SATORI
Laboratory LIIAN, University Sidi Mohamed Ben Abdellah Faculty of Science Dhar EL
Mahraz, Fez, Morocco
ahlamhfl@gmail.com akram_halli@yahoo.fr khalidsatorim3i@yahoo.fr
ABSTRACT
In This paper we presented new approach for cursive Arabic text recognition system. The objective is to
propose methodology analytical offline recognition of handwritten Arabic for rapid implementation.
The first part in the writing recognition system is the preprocessing phase is the preprocessing phase to
prepare the data was introduces and extracts a set of simple statistical features by two methods : from a
window which is sliding long that text line the right to left and the approach VH2D (consists in projecting
every character on the abscissa, on the ordinate and the diagonals 45° and 135°) . It then injects the
resulting feature vectors to Hidden Markov Model (HMM) and combined the two HMM by multi-stream
approach.
KEYWORDS
Cursive Arabic - Hidden Markov Models - sliding window – multi-stream approach – VH2D approach -
Extraction of primitives
1. INTRODUCTION
Writing arable is naturally cursive, their recognition is the dream of everyone who needed data
entry in a computer. Several solutions have been proposed for this recognition, quoting among
others [9] [10] [11] [12] [13], these systems based MMCs have been developed for the
recognition of cursive Arabic, there are several fields of applications in which the recognition
eagerly awaited, such as automatic sorting of mail, automatic processing of administrative
records, forms, surveys, or the registration of bank checks and postal.
The Arabic writing poses many problems for systems of automatic recognition we retain
essentially these problems: the segmentation of handwritten words, skew angle of lines, overlaps,
ligatures, the spaces between words, the dots are positioned above or below the character body
and can change the meaning of the word.
To overcome these problems, an analytical approach has been proposed, The main objective of
our system is to design and implement a multi-stream approach of two types of feature extraction
based on local densities and configurations of pixels and features a projection based on vertical,
horizontal and diagonal 45 °, 135 ° (VH2D approach), these characteristics is considered
independent of the others and the combination is in a space of probability (combine the outputs of
classifiers with a creation of a system of higher reliability ), in [15] [16] showed the combination
of classifiers for the recognition of handwriting.
International Journal on Natural Language Computing (IJNLC) Vol. 2, No.4, August 2013
22
The main advantages of multi-stream models [17]:
- They provide a means to combine different sources of information.
- The topology of the hidden Markov Models may be adapted to each source of
observation.
- Different flows can become out of sync.
In this paper, we discuss the characteristics of a handwritten Arabic script. Then, the image
preprocessing to recognize the word, the segmentation of text, then the feature extraction with use
the technique of sliding windows and VH2D approach. Finally we describe the modeling MMC
with a combination multi-stream.
2. CHARACTERISTIC OF ARABIC SCRIPT
Arabic script is different compared to other types of writing Latin, Chinese....By their own
structure and binding mode to form a word.
The difficulties related to the morphology of writing:
• Arabic script is written from right to left in a cursive way.
• The Arabic alphabet consists of 28 characters.
• Arabic script is inherently cursive.
• Some characters in a word can be overlapped vertically and multiple characters can
be combined vertically to form a ligature (Fig.1).
• Some Arabic characters use diacritics (a diacritic may be placed above or below the
body of the character and change the meaning of the word). (Fig. 2).
• An Arabic word usually consists of one or more connected components (sub words)
each containing one or more characters (Fig. 3).
• Each character can take four different forms (beginning, middle, end, isolated)
depending on its position in the word (Fig. 4).
• Change in calligraphic styles, six different graphic styles (Fig. 5).
•
Fig.1 A sample of the “ligatures” and “overlaps”
International Journal on Natural Language Computing (IJNLC) Vol. 2, No.4, August 2013
23
Fig.2 characters depending on the diacritical body
Fig.3 : Example of Arabic Word with connected components
Fig.4 Different forms of the characters according to their position in the word
International Journal on Natural Language Computing (IJNLC) Vol. 2, No.4, August 2013
24
Fig.5 Variation of calligraphic style
3. RECOGNITION SYSTEM
The proposed recognition system is based on a model multi-stream (Fig.6). The system input is a
word. The first step is to apply a series of preprocessing operations attempt to enhance the text
image, to achieve this objective, a set of operation including thresholding, filtering, sommthing
and skew detection. The next step be segmentation of the text image into lines, we focus on the
separation of words for each line. Then the most important step of the recognition is feature
extraction. Each word is shown in two sets of characteristics with the use of two different
methods (Sliding Window approach and VH2D approach). Both sets characteristics extraction
used by HMM recombination, for recognition the words a standard Viterbi Algorithm is used.
International Journal on Natural Language Computing (IJNLC) Vol. 2, No.4, August 2013
25
Fig.6 Description of the recognition system
4. PRE-PROCESSING
The text is scanned and stored as a binary image. The preprocessing applied to the image of the
word can, firstly, to eliminate or reduce noise in the image and detects the skewing angle for align
the text image in true horizontal.
To reach this purpose, in this paper a set of operations are applied to the text image including
thresholding or binarization, filtering, smoothing, normalization and skew detection are applied to
text image for simplify the feature extraction.
In our approach the median filter is applied to reduce the image noise. Simply, median filter can
be of any central symmetric shape, a round disc, a square, a rectangle, or a cross. The pixel at the
center will be replaced by the median of all pixel values inside the window. See Figure 7
International Journal on Natural Language Computing (IJNLC) Vol. 2, No.4, August 2013
26
a
b
c
Fig.7 : a) original image without noise. b) image after adding a desired noise of type “salt &
pepper”. c) image after using median filter
Once the text page is scanned, the text lines are inclined to the true horizontal axis. The most
effective approach to estimate the angle of inclination is to use the Hough transform [14]. Hough
transform is a method of detecting fragmented lines in a binary image.
Once the skew angle is determined, the text image is then rotated with the skewing angle in the
reverse direction, as show in Figure
Fig.8 : a) the text in the image is skewed by 18° from the true horizontal axis. b) the Hough Transform of
image in a) detects the skewing angle. c) Arabic text after de-skewing operation. d) Horizontal projection of
(c).
International Journal on Natural Language Computing (IJNLC) Vol. 2, No.4, August 2013
27
Each text image in the data corpus is transferred into a set of line images with horizontal
projection methods as described above, in our approach the extraction of the base line of writing
the word is based on the method described in [1] It is based on the analysis of the histogram of
horizontal projection
Line 1
Line 2
Fig.9 : horizontal projection methods are used to find the line image
5. SEGMENTATION
The most important step of automatic segmentation of documents is the text image lines in the
future studies conducted based on a decomposition of the image connected components [1] [2]
[3].
We used in our system a segmentation of the text image in line with use of the method of the
horizontal projection that is nothing more than a simple sum of the number of pixels on each line.
We can say the beginning or end of a text line is detected, if the value of horizontal projection is
below a threshold (the threshold is picks in the histogram).
After separation of the lines, we focus on the separation of words for each line
6. FEATURE EXTRACTION
We used two methods in our system for the extraction of features:
6.1. Sliding Window
Each picture of the word is transformed into a sequence of feature vectors extracted from right to
left on binary images of words by sliding window of size N pixel successively offset and £ of
pixels (£ parameter that takes values between 1 and N-1). Each window is divided vertically into
a number of fixed cells.
These extracted features are divided into two families: the characteristics of local densities and
configuration of the pixels.
The advantage of using this type of feature are independent of the language used and also can be
used for any type of cursive including poles and legs like writing Arabic and Latin writing.
The characteristics of the densities of pixels:
• F1: density of black pixels in the window.
• F2: density of white pixels in the window.
• F3: Number of black / white transitions between cells.
• F4: difference between position the center of gravity G the pixels for two consecutive Sliding
Windows.
• F5 to F12 are the densities of pixels in each writing column of the window.
• F13: center the gravity the pixels writing.
International Journal on Natural Language Computing (IJNLC) Vol. 2, No.4, August 2013
28
The characteristics of the local configurations of pixels:
• F14 to F18: The number of white pixels that belong to one of five configurations of the figure
in each window.
The result of this step is a feature vector with 18 features.
2.6. VH2D approach
The VH2D approach proposed in (Xia and Cheng, 1996) consists in projecting every character on
the abscissa, on the ordinate and the diagonals 45° and 135°.
The projections take place while calculating the sum of the values of the pixels ixy according to a
given direction
2.6.1. Presentation of the VH2D
a) Vertical projection : The vertical projection of an image I=Ixy (of dimension N x N)
representing a character C is indicated by :
b) Horizontal projection: the projection of an image I=Ixy (of dimension N x N) representing a
character C is indicated by:
c) Diagonal projection (45°): the projection of an image I=Ixy (of dimension N x N) representing a
character C is indicated by:
Projection on the diagonal 135° : Projection on the diagonal 135° of an image I=Ixy (of
dimension N x N) representing a character C is indicated by :
7. MULTI-STREAM APPROACH
The multi-stream initially proposed in [7] [8] is an adaptive method for combining different
sources of information using Markov models.
The multi-flow method is intended to fill these gaps. It includes three types of fusion :
International Journal on Natural Language Computing (IJNLC) Vol. 2, No.4, August 2013
29
7.1 Multi-classifiers
7.2 Multi-modal approach
7.3 Partial recognition approach or multi-band
Fig.10: The method consists of three multi-stream fusions: Multi-classifier approach, the multi-
modal approach and partial recognition or multi-band
In our case we chose the partial recognition approach or multi-band that there are two types of
data from the text image of the word.
International Journal on Natural Language Computing (IJNLC) Vol. 2, No.4, August 2013
30
7.4 Multi-stream formalism
K is the number of information sources and M is the model consists sequence of J (eg letters) in
models that correspond to lexical items in Mj (j = 1,2, ... ... N). Each sub model M consists of K
Markov models (HMM) independent (k=1,2,…A)
Fig. 11: Multi-Stream model
7.4.1. Definition of the multi-stream Model
Cj is sequence of states associated with multi-stream sequence of multi-stream observations Xj,
the probability P (Xj, Cj | Mj) is calculated on the basis of the likelihoods associated with each of
the sources of information according to the following :
is function of linear combination
is sequence of observation vectors associated with the flow k
is sub-sequence of states associated with the flow k pattern in the
The likelihood of the subsequence from the model Xj subunit Mj and Cj the path is written
Represents the reliability of the flow k.
The models multi-stream amounts to calculating the likelihood of the best path in the sequence of
vectors of observations of different sources of information with the Viterbi Algorithm.
8. HMM-RECOMBINATION
In opposition to printed text in most languages, the characters in cursive handwritten words are
connected because of it several methods use Hidden Markov Models (HMM) for recognising
handwritten words, have been very successfully.
system models words and characters in the form of Hidden Markov Models is analytical: the
models words are built by concatenation of models the characters. that are left-right as shown in
Fig. 12 [4][5][6] gives an example of the training, showing that each character shape of the same
type, independent of the word where it was written, contributes to the statistical character shape
model. This enables a statistical training with less training data than in the case of word based
models.
International Journal on Natural Language Computing (IJNLC) Vol. 2, No.4, August 2013
31
Fig.12 : HMM is trained for each “mode” using a number of examples of that “mode” from the
training set, and (b) to recognize some unknown sequence of “modes”, the likelihood of each
model generating that sequence is calculated and the most likely (maximum) model identifies the
sequence.
"HMM-recombination" [18]: This algorithm is an adaptation of the algorithm "HMM-
decomposition" [19] used in the field of speech recognition for decomposing the audio signal into
two independent components (sound and noise). The idea is to build a composite MMC from
MMC parallel multi-stream(Fig 10).
Fig.13: Parallel Model for 2 Stream
9. EXPERIENCES AND RESULTS
Evaluation of the performance of the proposed method is performed on a 200 word.we present the
results obtained for the recognition of models with two type of feature extraction sliding window
method and VH2D approach.
International Journal on Natural Language Computing (IJNLC) Vol. 2, No.4, August 2013
32
Table 1: Recognition results
Recognizer Recognition rate
Sliding Window (1) 78.2
VH2D (2)
Multi-flux(combination of classifiers 1 and 2)
76.6
83.8
Recognition results of multi-stream model are the best, while the recognition rate is not so high
considering the poor quality of writing certain words based.
10. CONCLUSION
We have presented a recognition system off-line handwritten Arabic script based on a multi-
stream with Hidden Markov Models. The multi-stream models proposed method is illustrated the
advantage of extracting primitive vectors by vertical windows and approach VH2D, Our system
considers that the VH2D is sufficient because the recognition will be confirmed with two
classifiers.
REFERENCES
[1] Pechwitz, M., Maergner, V.: HMM Based Approach for Handwritten Arabic Word Recognition
Using the IFN/ENIT- Database, ICDAR (Proceedings of the Seventh International Conference on
Document Analysis and Recognition), pp: 890-894, 2003.
[2] S.Likforman- , L. Faure C. “Une methode de resolution des conflits d’alignements pour la
segmentation des documents manuscrits“. CNED’94, 3eme Colloque National sur l’ecrit et le
Document. Rouen 6,7et 8 Juillet 1994, pp 265-272.
[3] U. Pal and P. P. Roy “Multioriented and Curved Text Lines Extraction From Indian Documents“.
IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICB, VOL. 34, NO. 4,
AUGUST 2004.
[4] EL-HAJJ R., LIKFORMAN-SULEM L., , MOKBEL C., Arabic Handwriting Recognition Using
Baseline Dependant Features and Hidden Markov Modeling., ICDAR,2005, pp. 893-897.
[5] MAKHOUL J., SCHWARTZ R. M., LAPRE C., ,BAZZI I., A Script-Independent Methodology
For Optical Character Recognition., Pattern Recognition, vol. 31, no 9, 1998, pp. 1285-1294.
[6] MÄRGNER V., PECHWITZ M., , EL-ABED H., ICDAR 2005 Arabic Handwriting Recognition
Competition, Eighth International Conference on Document Analysis and Recognition
(ICDAR’05), vol. 1, 2005, pp.70-74.
[7] C.J.Wellekens, J.Kangasharju, C.Milesi, The use of meta-HMM in multiflux HMM training for
automatic speech recognition, Proc. of Intl. Conference on Spoken Language Processing (Sydney),
December 1998, pp. 2991-2994.
[8] H.Bourlard, S.Dupont, Sub-band-based Speech Recognition. In IEEE Int. Conf. on Acoust.,
Speech, and Signal Processing, 1997, pages 1251- 1254.
[9] Ben Amara N., Belaïd A., Ellouze N. (2000), Utilisation des modèles markoviens en
reconnaissance de l'écriture arabe état de l'art. In Colloque International Francophone sur l'Ecrit et
le Document (CIFED'00), Lyon, France.
[10] Khorsheed M.S. (2003), Recognizing Arabic manuscripts using a single hidden Markov model,
Pattern Recognition Letters, 24, pp. 2235-2242.
[11] Makhoul J., Schwartz R., Lapre C., Bazzi I. (1998), A script independent methodology for optical
character recognition, Pattern Recognition, vol. 31, no 9, pp. 1285-1294
International Journal on Natural Language Computing (IJNLC) Vol. 2, No.4, August 2013
33
[12] Miled H., Olivier C., Cheriet M., Lecourtier Y. (1997), Coupling observation/letter for a
Markovian modelization applied to the recognition of Arabic handwriting, ICDAR 97, Ulm, pp
580 - 583 .
[13] Pechwitz M., Märgner V. (2003), HMM Based approach for handwritten Arabic Word
Recognition Using the IFN/ENIT– DataBase, ICDAR’03, Edinburgh, pp. 890-894.
[14] Parker, J.R., 1997. Algorithms for Image Processing and Computer Vision. John Wiley and Sons,
Inc.
[15] C.J.Wellekens, J.Kangasharju, C.Milesi, The use of meta-HMM in multiflux HMM training for
automatic speech recognition, Proc. of Intl. Conference on Spoken Language Processing (Sydney),
December 1998, pp. 2991-2994.
[16] H.Bourlard, S.Dupont, Sub-band-based Speech Recognition. In IEEE Int. Conf. on Acoust.,
Speech, and Signal Processing, 1997, pages 1251-1254.
[17] H.Bourlard, S.Dupont, and C.Riss “Multi-stream speech recognition”.Technical Report IDIAP-
RR 96-07 IDIAP, 1996
[18] H.Bourlard, S.Dupont, and C.Riss, Multi-flux speech recognition. Technical Report IDIAP-RR
96-07, IDIAP, 1996.
[19] A. P. Varga and R. K. Moore, Hidden Markov model decomposition of speech and noise. Proc. IEEE
Internat. Conf. Acoust. Speech and Signal Process, pp 845-848, 1990.
Mr. Khalid Satori received the PhD degree from the National Institute for the Applied
Sciences INSA at Lyon in 1993. He is currently a professor of computer
science at USMBA-Fez University. His is the director of the LIIAN Laboratory.
His research interests include real-time rendering, Image-based rendering,
virtual reality, biomedical signal, camera self calibration and 3D reconstruction.
Mr. Akram Halli received the bachelor’s and master’s degrees from USMBA-Fez
University in 2002 and 2004 respectively. He is currently
working toward the PhD degree in the LIIAN
Laboratory at USMBA-Fez University. His current research interests
include real-time rendering, Image-based rendering and virtual reality.
Miss. AHLAM MAQQOR received the bachelor’s and mitrise’s degrees from FST-Fez
University in 2001 and 2007 respectively. She is a Ph.D student from Sidi
Mohamed Ben Abdellah University (Fez-Morocco), her research interests include
Handwritten Arabic Word recognition, image processing, Hidden Markov Models,
etc.

Más contenido relacionado

La actualidad más candente

A Hybrid Technique for Shape Matching Based on chain code and DFS Tree
A Hybrid Technique for Shape Matching Based on chain code and DFS TreeA Hybrid Technique for Shape Matching Based on chain code and DFS Tree
A Hybrid Technique for Shape Matching Based on chain code and DFS TreeIOSR Journals
 
Automatic Recognition of Isolated And Interacting Manufacturing Features In M...
Automatic Recognition of Isolated And Interacting Manufacturing Features In M...Automatic Recognition of Isolated And Interacting Manufacturing Features In M...
Automatic Recognition of Isolated And Interacting Manufacturing Features In M...IJERA Editor
 
Multi-Directional Multi-Level Dual-Cross Patterns for Robust Face Recognition
Multi-Directional Multi-Level Dual-Cross Patterns for Robust Face RecognitionMulti-Directional Multi-Level Dual-Cross Patterns for Robust Face Recognition
Multi-Directional Multi-Level Dual-Cross Patterns for Robust Face RecognitionPeachy Essay
 
Unimodal Multi-Feature Fusion and one-dimensional Hidden Markov Models for Lo...
Unimodal Multi-Feature Fusion and one-dimensional Hidden Markov Models for Lo...Unimodal Multi-Feature Fusion and one-dimensional Hidden Markov Models for Lo...
Unimodal Multi-Feature Fusion and one-dimensional Hidden Markov Models for Lo...IJECEIAES
 
A brawny multicolor lane detection method to indian scenarios
A brawny multicolor lane detection method to indian scenariosA brawny multicolor lane detection method to indian scenarios
A brawny multicolor lane detection method to indian scenarioseSAT Publishing House
 
The Framework of Image Recognition based on Modified Freeman Chain Code
The Framework of Image Recognition based on Modified Freeman Chain CodeThe Framework of Image Recognition based on Modified Freeman Chain Code
The Framework of Image Recognition based on Modified Freeman Chain CodeCSCJournals
 
Free-scale Magnification for Single-Pixel-Width Alphabetic Typeface Characters
Free-scale Magnification for Single-Pixel-Width Alphabetic Typeface CharactersFree-scale Magnification for Single-Pixel-Width Alphabetic Typeface Characters
Free-scale Magnification for Single-Pixel-Width Alphabetic Typeface Charactersinventionjournals
 
GEOMETRIC CORRECTION FOR BRAILLE DOCUMENT IMAGES
GEOMETRIC CORRECTION FOR BRAILLE DOCUMENT IMAGESGEOMETRIC CORRECTION FOR BRAILLE DOCUMENT IMAGES
GEOMETRIC CORRECTION FOR BRAILLE DOCUMENT IMAGEScsandit
 
Recognition of Tifinaghe Characters Using a Multilayer Neural Network
Recognition of Tifinaghe Characters Using a Multilayer Neural NetworkRecognition of Tifinaghe Characters Using a Multilayer Neural Network
Recognition of Tifinaghe Characters Using a Multilayer Neural NetworkCSCJournals
 
Isolated Arabic Handwritten Character Recognition Using Linear Correlation
Isolated Arabic Handwritten Character Recognition Using Linear CorrelationIsolated Arabic Handwritten Character Recognition Using Linear Correlation
Isolated Arabic Handwritten Character Recognition Using Linear CorrelationEditor IJCATR
 
Detection of oriented number plate in vehicle using autocorrection feature fr...
Detection of oriented number plate in vehicle using autocorrection feature fr...Detection of oriented number plate in vehicle using autocorrection feature fr...
Detection of oriented number plate in vehicle using autocorrection feature fr...csandit
 
Face Alignment Using Active Shape Model And Support Vector Machine
Face Alignment Using Active Shape Model And Support Vector MachineFace Alignment Using Active Shape Model And Support Vector Machine
Face Alignment Using Active Shape Model And Support Vector MachineCSCJournals
 
Role Model of Graph Coloring Application in Labeled 2D Line Drawing Object
Role Model of Graph Coloring Application in Labeled 2D Line Drawing ObjectRole Model of Graph Coloring Application in Labeled 2D Line Drawing Object
Role Model of Graph Coloring Application in Labeled 2D Line Drawing ObjectWaqas Tariq
 

La actualidad más candente (16)

A Hybrid Technique for Shape Matching Based on chain code and DFS Tree
A Hybrid Technique for Shape Matching Based on chain code and DFS TreeA Hybrid Technique for Shape Matching Based on chain code and DFS Tree
A Hybrid Technique for Shape Matching Based on chain code and DFS Tree
 
Af35178182
Af35178182Af35178182
Af35178182
 
Automatic Recognition of Isolated And Interacting Manufacturing Features In M...
Automatic Recognition of Isolated And Interacting Manufacturing Features In M...Automatic Recognition of Isolated And Interacting Manufacturing Features In M...
Automatic Recognition of Isolated And Interacting Manufacturing Features In M...
 
Multi-Directional Multi-Level Dual-Cross Patterns for Robust Face Recognition
Multi-Directional Multi-Level Dual-Cross Patterns for Robust Face RecognitionMulti-Directional Multi-Level Dual-Cross Patterns for Robust Face Recognition
Multi-Directional Multi-Level Dual-Cross Patterns for Robust Face Recognition
 
Unimodal Multi-Feature Fusion and one-dimensional Hidden Markov Models for Lo...
Unimodal Multi-Feature Fusion and one-dimensional Hidden Markov Models for Lo...Unimodal Multi-Feature Fusion and one-dimensional Hidden Markov Models for Lo...
Unimodal Multi-Feature Fusion and one-dimensional Hidden Markov Models for Lo...
 
A brawny multicolor lane detection method to indian scenarios
A brawny multicolor lane detection method to indian scenariosA brawny multicolor lane detection method to indian scenarios
A brawny multicolor lane detection method to indian scenarios
 
The Framework of Image Recognition based on Modified Freeman Chain Code
The Framework of Image Recognition based on Modified Freeman Chain CodeThe Framework of Image Recognition based on Modified Freeman Chain Code
The Framework of Image Recognition based on Modified Freeman Chain Code
 
Ijcatr04041021
Ijcatr04041021Ijcatr04041021
Ijcatr04041021
 
Free-scale Magnification for Single-Pixel-Width Alphabetic Typeface Characters
Free-scale Magnification for Single-Pixel-Width Alphabetic Typeface CharactersFree-scale Magnification for Single-Pixel-Width Alphabetic Typeface Characters
Free-scale Magnification for Single-Pixel-Width Alphabetic Typeface Characters
 
GEOMETRIC CORRECTION FOR BRAILLE DOCUMENT IMAGES
GEOMETRIC CORRECTION FOR BRAILLE DOCUMENT IMAGESGEOMETRIC CORRECTION FOR BRAILLE DOCUMENT IMAGES
GEOMETRIC CORRECTION FOR BRAILLE DOCUMENT IMAGES
 
50120130406021
5012013040602150120130406021
50120130406021
 
Recognition of Tifinaghe Characters Using a Multilayer Neural Network
Recognition of Tifinaghe Characters Using a Multilayer Neural NetworkRecognition of Tifinaghe Characters Using a Multilayer Neural Network
Recognition of Tifinaghe Characters Using a Multilayer Neural Network
 
Isolated Arabic Handwritten Character Recognition Using Linear Correlation
Isolated Arabic Handwritten Character Recognition Using Linear CorrelationIsolated Arabic Handwritten Character Recognition Using Linear Correlation
Isolated Arabic Handwritten Character Recognition Using Linear Correlation
 
Detection of oriented number plate in vehicle using autocorrection feature fr...
Detection of oriented number plate in vehicle using autocorrection feature fr...Detection of oriented number plate in vehicle using autocorrection feature fr...
Detection of oriented number plate in vehicle using autocorrection feature fr...
 
Face Alignment Using Active Shape Model And Support Vector Machine
Face Alignment Using Active Shape Model And Support Vector MachineFace Alignment Using Active Shape Model And Support Vector Machine
Face Alignment Using Active Shape Model And Support Vector Machine
 
Role Model of Graph Coloring Application in Labeled 2D Line Drawing Object
Role Model of Graph Coloring Application in Labeled 2D Line Drawing ObjectRole Model of Graph Coloring Application in Labeled 2D Line Drawing Object
Role Model of Graph Coloring Application in Labeled 2D Line Drawing Object
 

Destacado

An expert system for automatic reading of a text written in standard arabic
An expert system for automatic reading of a text written in standard arabicAn expert system for automatic reading of a text written in standard arabic
An expert system for automatic reading of a text written in standard arabicijnlc
 
Building a vietnamese dialog mechanism for v dlg~tabl system
Building a vietnamese dialog mechanism for v dlg~tabl systemBuilding a vietnamese dialog mechanism for v dlg~tabl system
Building a vietnamese dialog mechanism for v dlg~tabl systemijnlc
 
Hybrid part of-speech tagger for non-vocalized arabic text
Hybrid part of-speech tagger for non-vocalized arabic textHybrid part of-speech tagger for non-vocalized arabic text
Hybrid part of-speech tagger for non-vocalized arabic textijnlc
 
Smart grammar a dynamic spoken language understanding grammar for inflective ...
Smart grammar a dynamic spoken language understanding grammar for inflective ...Smart grammar a dynamic spoken language understanding grammar for inflective ...
Smart grammar a dynamic spoken language understanding grammar for inflective ...ijnlc
 
Verb based manipuri sentiment analysis
Verb based manipuri sentiment analysisVerb based manipuri sentiment analysis
Verb based manipuri sentiment analysisijnlc
 
CLUSTERING WEB SEARCH RESULTS FOR EFFECTIVE ARABIC LANGUAGE BROWSING
CLUSTERING WEB SEARCH RESULTS FOR EFFECTIVE ARABIC LANGUAGE BROWSINGCLUSTERING WEB SEARCH RESULTS FOR EFFECTIVE ARABIC LANGUAGE BROWSING
CLUSTERING WEB SEARCH RESULTS FOR EFFECTIVE ARABIC LANGUAGE BROWSINGijnlc
 
IMPLEMENTATION OF NLIZATION FRAMEWORK FOR VERBS, PRONOUNS AND DETERMINERS WIT...
IMPLEMENTATION OF NLIZATION FRAMEWORK FOR VERBS, PRONOUNS AND DETERMINERS WIT...IMPLEMENTATION OF NLIZATION FRAMEWORK FOR VERBS, PRONOUNS AND DETERMINERS WIT...
IMPLEMENTATION OF NLIZATION FRAMEWORK FOR VERBS, PRONOUNS AND DETERMINERS WIT...ijnlc
 
HANDLING UNKNOWN WORDS IN NAMED ENTITY RECOGNITION USING TRANSLITERATION
HANDLING UNKNOWN WORDS IN NAMED ENTITY RECOGNITION USING TRANSLITERATIONHANDLING UNKNOWN WORDS IN NAMED ENTITY RECOGNITION USING TRANSLITERATION
HANDLING UNKNOWN WORDS IN NAMED ENTITY RECOGNITION USING TRANSLITERATIONijnlc
 
Chunking in manipuri using crf
Chunking in manipuri using crfChunking in manipuri using crf
Chunking in manipuri using crfijnlc
 
Developemnt and evaluation of a web based question answering system for arabi...
Developemnt and evaluation of a web based question answering system for arabi...Developemnt and evaluation of a web based question answering system for arabi...
Developemnt and evaluation of a web based question answering system for arabi...ijnlc
 
NERHMM: A TOOL FOR NAMED ENTITY RECOGNITION BASED ON HIDDEN MARKOV MODEL
NERHMM: A TOOL FOR NAMED ENTITY RECOGNITION BASED ON HIDDEN MARKOV MODELNERHMM: A TOOL FOR NAMED ENTITY RECOGNITION BASED ON HIDDEN MARKOV MODEL
NERHMM: A TOOL FOR NAMED ENTITY RECOGNITION BASED ON HIDDEN MARKOV MODELijnlc
 
An improved apriori algorithm for association rules
An improved apriori algorithm for association rulesAn improved apriori algorithm for association rules
An improved apriori algorithm for association rulesijnlc
 
A comparative analysis of particle swarm optimization and k means algorithm f...
A comparative analysis of particle swarm optimization and k means algorithm f...A comparative analysis of particle swarm optimization and k means algorithm f...
A comparative analysis of particle swarm optimization and k means algorithm f...ijnlc
 
IMPROVING THE QUALITY OF GUJARATI-HINDI MACHINE TRANSLATION THROUGH PART-OF-S...
IMPROVING THE QUALITY OF GUJARATI-HINDI MACHINE TRANSLATION THROUGH PART-OF-S...IMPROVING THE QUALITY OF GUJARATI-HINDI MACHINE TRANSLATION THROUGH PART-OF-S...
IMPROVING THE QUALITY OF GUJARATI-HINDI MACHINE TRANSLATION THROUGH PART-OF-S...ijnlc
 
Evaluation of subjective answers using glsa enhanced with contextual synonymy
Evaluation of subjective answers using glsa enhanced with contextual synonymyEvaluation of subjective answers using glsa enhanced with contextual synonymy
Evaluation of subjective answers using glsa enhanced with contextual synonymyijnlc
 
An exhaustive font and size invariant classification scheme for ocr of devana...
An exhaustive font and size invariant classification scheme for ocr of devana...An exhaustive font and size invariant classification scheme for ocr of devana...
An exhaustive font and size invariant classification scheme for ocr of devana...ijnlc
 
S URVEY O N M ACHINE T RANSLITERATION A ND M ACHINE L EARNING M ODELS
S URVEY  O N M ACHINE  T RANSLITERATION A ND  M ACHINE L EARNING M ODELSS URVEY  O N M ACHINE  T RANSLITERATION A ND  M ACHINE L EARNING M ODELS
S URVEY O N M ACHINE T RANSLITERATION A ND M ACHINE L EARNING M ODELSijnlc
 
S ENTIMENT A NALYSIS F OR M ODERN S TANDARD A RABIC A ND C OLLOQUIAl
S ENTIMENT A NALYSIS  F OR M ODERN S TANDARD  A RABIC  A ND  C OLLOQUIAlS ENTIMENT A NALYSIS  F OR M ODERN S TANDARD  A RABIC  A ND  C OLLOQUIAl
S ENTIMENT A NALYSIS F OR M ODERN S TANDARD A RABIC A ND C OLLOQUIAlijnlc
 
Conceptual framework for abstractive text summarization
Conceptual framework for abstractive text summarizationConceptual framework for abstractive text summarization
Conceptual framework for abstractive text summarizationijnlc
 

Destacado (20)

An expert system for automatic reading of a text written in standard arabic
An expert system for automatic reading of a text written in standard arabicAn expert system for automatic reading of a text written in standard arabic
An expert system for automatic reading of a text written in standard arabic
 
Building a vietnamese dialog mechanism for v dlg~tabl system
Building a vietnamese dialog mechanism for v dlg~tabl systemBuilding a vietnamese dialog mechanism for v dlg~tabl system
Building a vietnamese dialog mechanism for v dlg~tabl system
 
Hybrid part of-speech tagger for non-vocalized arabic text
Hybrid part of-speech tagger for non-vocalized arabic textHybrid part of-speech tagger for non-vocalized arabic text
Hybrid part of-speech tagger for non-vocalized arabic text
 
Smart grammar a dynamic spoken language understanding grammar for inflective ...
Smart grammar a dynamic spoken language understanding grammar for inflective ...Smart grammar a dynamic spoken language understanding grammar for inflective ...
Smart grammar a dynamic spoken language understanding grammar for inflective ...
 
Verb based manipuri sentiment analysis
Verb based manipuri sentiment analysisVerb based manipuri sentiment analysis
Verb based manipuri sentiment analysis
 
CLUSTERING WEB SEARCH RESULTS FOR EFFECTIVE ARABIC LANGUAGE BROWSING
CLUSTERING WEB SEARCH RESULTS FOR EFFECTIVE ARABIC LANGUAGE BROWSINGCLUSTERING WEB SEARCH RESULTS FOR EFFECTIVE ARABIC LANGUAGE BROWSING
CLUSTERING WEB SEARCH RESULTS FOR EFFECTIVE ARABIC LANGUAGE BROWSING
 
IMPLEMENTATION OF NLIZATION FRAMEWORK FOR VERBS, PRONOUNS AND DETERMINERS WIT...
IMPLEMENTATION OF NLIZATION FRAMEWORK FOR VERBS, PRONOUNS AND DETERMINERS WIT...IMPLEMENTATION OF NLIZATION FRAMEWORK FOR VERBS, PRONOUNS AND DETERMINERS WIT...
IMPLEMENTATION OF NLIZATION FRAMEWORK FOR VERBS, PRONOUNS AND DETERMINERS WIT...
 
HANDLING UNKNOWN WORDS IN NAMED ENTITY RECOGNITION USING TRANSLITERATION
HANDLING UNKNOWN WORDS IN NAMED ENTITY RECOGNITION USING TRANSLITERATIONHANDLING UNKNOWN WORDS IN NAMED ENTITY RECOGNITION USING TRANSLITERATION
HANDLING UNKNOWN WORDS IN NAMED ENTITY RECOGNITION USING TRANSLITERATION
 
Chunking in manipuri using crf
Chunking in manipuri using crfChunking in manipuri using crf
Chunking in manipuri using crf
 
Developemnt and evaluation of a web based question answering system for arabi...
Developemnt and evaluation of a web based question answering system for arabi...Developemnt and evaluation of a web based question answering system for arabi...
Developemnt and evaluation of a web based question answering system for arabi...
 
NERHMM: A TOOL FOR NAMED ENTITY RECOGNITION BASED ON HIDDEN MARKOV MODEL
NERHMM: A TOOL FOR NAMED ENTITY RECOGNITION BASED ON HIDDEN MARKOV MODELNERHMM: A TOOL FOR NAMED ENTITY RECOGNITION BASED ON HIDDEN MARKOV MODEL
NERHMM: A TOOL FOR NAMED ENTITY RECOGNITION BASED ON HIDDEN MARKOV MODEL
 
An improved apriori algorithm for association rules
An improved apriori algorithm for association rulesAn improved apriori algorithm for association rules
An improved apriori algorithm for association rules
 
A comparative analysis of particle swarm optimization and k means algorithm f...
A comparative analysis of particle swarm optimization and k means algorithm f...A comparative analysis of particle swarm optimization and k means algorithm f...
A comparative analysis of particle swarm optimization and k means algorithm f...
 
IMPROVING THE QUALITY OF GUJARATI-HINDI MACHINE TRANSLATION THROUGH PART-OF-S...
IMPROVING THE QUALITY OF GUJARATI-HINDI MACHINE TRANSLATION THROUGH PART-OF-S...IMPROVING THE QUALITY OF GUJARATI-HINDI MACHINE TRANSLATION THROUGH PART-OF-S...
IMPROVING THE QUALITY OF GUJARATI-HINDI MACHINE TRANSLATION THROUGH PART-OF-S...
 
Evaluation of subjective answers using glsa enhanced with contextual synonymy
Evaluation of subjective answers using glsa enhanced with contextual synonymyEvaluation of subjective answers using glsa enhanced with contextual synonymy
Evaluation of subjective answers using glsa enhanced with contextual synonymy
 
An exhaustive font and size invariant classification scheme for ocr of devana...
An exhaustive font and size invariant classification scheme for ocr of devana...An exhaustive font and size invariant classification scheme for ocr of devana...
An exhaustive font and size invariant classification scheme for ocr of devana...
 
S URVEY O N M ACHINE T RANSLITERATION A ND M ACHINE L EARNING M ODELS
S URVEY  O N M ACHINE  T RANSLITERATION A ND  M ACHINE L EARNING M ODELSS URVEY  O N M ACHINE  T RANSLITERATION A ND  M ACHINE L EARNING M ODELS
S URVEY O N M ACHINE T RANSLITERATION A ND M ACHINE L EARNING M ODELS
 
S ENTIMENT A NALYSIS F OR M ODERN S TANDARD A RABIC A ND C OLLOQUIAl
S ENTIMENT A NALYSIS  F OR M ODERN S TANDARD  A RABIC  A ND  C OLLOQUIAlS ENTIMENT A NALYSIS  F OR M ODERN S TANDARD  A RABIC  A ND  C OLLOQUIAl
S ENTIMENT A NALYSIS F OR M ODERN S TANDARD A RABIC A ND C OLLOQUIAl
 
Conceptual framework for abstractive text summarization
Conceptual framework for abstractive text summarizationConceptual framework for abstractive text summarization
Conceptual framework for abstractive text summarization
 
Cs Calcio Balilla 29.05.09
Cs Calcio Balilla 29.05.09Cs Calcio Balilla 29.05.09
Cs Calcio Balilla 29.05.09
 

Similar a A MULTI-STREAM HMM APPROACH TO OFFLINE HANDWRITTEN ARABIC WORD RECOGNITION

An effective approach to offline arabic handwriting recognition
An effective approach to offline arabic handwriting recognitionAn effective approach to offline arabic handwriting recognition
An effective approach to offline arabic handwriting recognitionijaia
 
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
 
A Comprehensive Study On Handwritten Character Recognition System
A Comprehensive Study On Handwritten Character Recognition SystemA Comprehensive Study On Handwritten Character Recognition System
A Comprehensive Study On Handwritten Character Recognition Systemiosrjce
 
A Survey of Modern Character Recognition Techniques
A Survey of Modern Character Recognition TechniquesA Survey of Modern Character Recognition Techniques
A Survey of Modern Character Recognition Techniquesijsrd.com
 
IRJET- Gesture Recognition for Indian Sign Language using HOG and SVM
IRJET-  	  Gesture Recognition for Indian Sign Language using HOG and SVMIRJET-  	  Gesture Recognition for Indian Sign Language using HOG and SVM
IRJET- Gesture Recognition for Indian Sign Language using HOG and SVMIRJET Journal
 
Enhancement and Segmentation of Historical Records
Enhancement and Segmentation of Historical RecordsEnhancement and Segmentation of Historical Records
Enhancement and Segmentation of Historical Recordscsandit
 
A Survey on Tamil Handwritten Character Recognition using OCR Techniques
A Survey on Tamil Handwritten Character Recognition using OCR TechniquesA Survey on Tamil Handwritten Character Recognition using OCR Techniques
A Survey on Tamil Handwritten Character Recognition using OCR Techniquescscpconf
 
Text Extraction of Colour Images using Mathematical Morphology & HAAR Transform
Text Extraction of Colour Images using Mathematical Morphology & HAAR TransformText Extraction of Colour Images using Mathematical Morphology & HAAR Transform
Text Extraction of Colour Images using Mathematical Morphology & HAAR TransformIOSR Journals
 
IRJET- Sign Language Interpreter using Image Processing and Machine Learning
IRJET- Sign Language Interpreter using Image Processing and Machine LearningIRJET- Sign Language Interpreter using Image Processing and Machine Learning
IRJET- Sign Language Interpreter using Image Processing and Machine LearningIRJET Journal
 
Script identification using dct coefficients 2
Script identification using dct coefficients 2Script identification using dct coefficients 2
Script identification using dct coefficients 2IAEME Publication
 
FREEMAN CODE BASED ONLINE HANDWRITTEN CHARACTER RECOGNITION FOR MALAYALAM USI...
FREEMAN CODE BASED ONLINE HANDWRITTEN CHARACTER RECOGNITION FOR MALAYALAM USI...FREEMAN CODE BASED ONLINE HANDWRITTEN CHARACTER RECOGNITION FOR MALAYALAM USI...
FREEMAN CODE BASED ONLINE HANDWRITTEN CHARACTER RECOGNITION FOR MALAYALAM USI...acijjournal
 
IRJET- Document Layout analysis using Inverse Support Vector Machine (I-SV...
IRJET- 	  Document Layout analysis using Inverse Support Vector Machine (I-SV...IRJET- 	  Document Layout analysis using Inverse Support Vector Machine (I-SV...
IRJET- Document Layout analysis using Inverse Support Vector Machine (I-SV...IRJET Journal
 
Document Layout analysis using Inverse Support Vector Machine (I-SVM) for Hin...
Document Layout analysis using Inverse Support Vector Machine (I-SVM) for Hin...Document Layout analysis using Inverse Support Vector Machine (I-SVM) for Hin...
Document Layout analysis using Inverse Support Vector Machine (I-SVM) for Hin...IRJET Journal
 
Character recognition of kannada text in scene images using neural
Character recognition of kannada text in scene images using neuralCharacter recognition of kannada text in scene images using neural
Character recognition of kannada text in scene images using neuralIAEME Publication
 
Character recognition of kannada text in scene images using neural
Character recognition of kannada text in scene images using neuralCharacter recognition of kannada text in scene images using neural
Character recognition of kannada text in scene images using neuralIAEME Publication
 
IRJET - A Survey on Recognition of Strike-Out Texts in Handwritten Documents
IRJET - A Survey on Recognition of Strike-Out Texts in Handwritten DocumentsIRJET - A Survey on Recognition of Strike-Out Texts in Handwritten Documents
IRJET - A Survey on Recognition of Strike-Out Texts in Handwritten DocumentsIRJET Journal
 

Similar a A MULTI-STREAM HMM APPROACH TO OFFLINE HANDWRITTEN ARABIC WORD RECOGNITION (20)

An effective approach to offline arabic handwriting recognition
An effective approach to offline arabic handwriting recognitionAn effective approach to offline arabic handwriting recognition
An effective approach to offline arabic handwriting recognition
 
40120140501009
4012014050100940120140501009
40120140501009
 
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...
 
F045053236
F045053236F045053236
F045053236
 
A Comprehensive Study On Handwritten Character Recognition System
A Comprehensive Study On Handwritten Character Recognition SystemA Comprehensive Study On Handwritten Character Recognition System
A Comprehensive Study On Handwritten Character Recognition System
 
A017240107
A017240107A017240107
A017240107
 
A Survey of Modern Character Recognition Techniques
A Survey of Modern Character Recognition TechniquesA Survey of Modern Character Recognition Techniques
A Survey of Modern Character Recognition Techniques
 
IRJET- Gesture Recognition for Indian Sign Language using HOG and SVM
IRJET-  	  Gesture Recognition for Indian Sign Language using HOG and SVMIRJET-  	  Gesture Recognition for Indian Sign Language using HOG and SVM
IRJET- Gesture Recognition for Indian Sign Language using HOG and SVM
 
Enhancement and Segmentation of Historical Records
Enhancement and Segmentation of Historical RecordsEnhancement and Segmentation of Historical Records
Enhancement and Segmentation of Historical Records
 
A Survey on Tamil Handwritten Character Recognition using OCR Techniques
A Survey on Tamil Handwritten Character Recognition using OCR TechniquesA Survey on Tamil Handwritten Character Recognition using OCR Techniques
A Survey on Tamil Handwritten Character Recognition using OCR Techniques
 
Text Extraction of Colour Images using Mathematical Morphology & HAAR Transform
Text Extraction of Colour Images using Mathematical Morphology & HAAR TransformText Extraction of Colour Images using Mathematical Morphology & HAAR Transform
Text Extraction of Colour Images using Mathematical Morphology & HAAR Transform
 
IRJET- Sign Language Interpreter using Image Processing and Machine Learning
IRJET- Sign Language Interpreter using Image Processing and Machine LearningIRJET- Sign Language Interpreter using Image Processing and Machine Learning
IRJET- Sign Language Interpreter using Image Processing and Machine Learning
 
LSDI 2.pptx
LSDI 2.pptxLSDI 2.pptx
LSDI 2.pptx
 
Script identification using dct coefficients 2
Script identification using dct coefficients 2Script identification using dct coefficients 2
Script identification using dct coefficients 2
 
FREEMAN CODE BASED ONLINE HANDWRITTEN CHARACTER RECOGNITION FOR MALAYALAM USI...
FREEMAN CODE BASED ONLINE HANDWRITTEN CHARACTER RECOGNITION FOR MALAYALAM USI...FREEMAN CODE BASED ONLINE HANDWRITTEN CHARACTER RECOGNITION FOR MALAYALAM USI...
FREEMAN CODE BASED ONLINE HANDWRITTEN CHARACTER RECOGNITION FOR MALAYALAM USI...
 
IRJET- Document Layout analysis using Inverse Support Vector Machine (I-SV...
IRJET- 	  Document Layout analysis using Inverse Support Vector Machine (I-SV...IRJET- 	  Document Layout analysis using Inverse Support Vector Machine (I-SV...
IRJET- Document Layout analysis using Inverse Support Vector Machine (I-SV...
 
Document Layout analysis using Inverse Support Vector Machine (I-SVM) for Hin...
Document Layout analysis using Inverse Support Vector Machine (I-SVM) for Hin...Document Layout analysis using Inverse Support Vector Machine (I-SVM) for Hin...
Document Layout analysis using Inverse Support Vector Machine (I-SVM) for Hin...
 
Character recognition of kannada text in scene images using neural
Character recognition of kannada text in scene images using neuralCharacter recognition of kannada text in scene images using neural
Character recognition of kannada text in scene images using neural
 
Character recognition of kannada text in scene images using neural
Character recognition of kannada text in scene images using neuralCharacter recognition of kannada text in scene images using neural
Character recognition of kannada text in scene images using neural
 
IRJET - A Survey on Recognition of Strike-Out Texts in Handwritten Documents
IRJET - A Survey on Recognition of Strike-Out Texts in Handwritten DocumentsIRJET - A Survey on Recognition of Strike-Out Texts in Handwritten Documents
IRJET - A Survey on Recognition of Strike-Out Texts in Handwritten Documents
 

Último

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 

Último (20)

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 

A MULTI-STREAM HMM APPROACH TO OFFLINE HANDWRITTEN ARABIC WORD RECOGNITION

  • 1. International Journal on Natural Language Computing (IJNLC) Vol. 2, No.4, August 2013 DOI : 10.5121/ijnlc.2013.2402 21 A MULTI-STREAM HMM APPROACH TO OFFLINE HANDWRITTEN ARABIC WORD RECOGNITION Ahlam MAQQOR, Akram HALLI, and Khaled SATORI Laboratory LIIAN, University Sidi Mohamed Ben Abdellah Faculty of Science Dhar EL Mahraz, Fez, Morocco ahlamhfl@gmail.com akram_halli@yahoo.fr khalidsatorim3i@yahoo.fr ABSTRACT In This paper we presented new approach for cursive Arabic text recognition system. The objective is to propose methodology analytical offline recognition of handwritten Arabic for rapid implementation. The first part in the writing recognition system is the preprocessing phase is the preprocessing phase to prepare the data was introduces and extracts a set of simple statistical features by two methods : from a window which is sliding long that text line the right to left and the approach VH2D (consists in projecting every character on the abscissa, on the ordinate and the diagonals 45° and 135°) . It then injects the resulting feature vectors to Hidden Markov Model (HMM) and combined the two HMM by multi-stream approach. KEYWORDS Cursive Arabic - Hidden Markov Models - sliding window – multi-stream approach – VH2D approach - Extraction of primitives 1. INTRODUCTION Writing arable is naturally cursive, their recognition is the dream of everyone who needed data entry in a computer. Several solutions have been proposed for this recognition, quoting among others [9] [10] [11] [12] [13], these systems based MMCs have been developed for the recognition of cursive Arabic, there are several fields of applications in which the recognition eagerly awaited, such as automatic sorting of mail, automatic processing of administrative records, forms, surveys, or the registration of bank checks and postal. The Arabic writing poses many problems for systems of automatic recognition we retain essentially these problems: the segmentation of handwritten words, skew angle of lines, overlaps, ligatures, the spaces between words, the dots are positioned above or below the character body and can change the meaning of the word. To overcome these problems, an analytical approach has been proposed, The main objective of our system is to design and implement a multi-stream approach of two types of feature extraction based on local densities and configurations of pixels and features a projection based on vertical, horizontal and diagonal 45 °, 135 ° (VH2D approach), these characteristics is considered independent of the others and the combination is in a space of probability (combine the outputs of classifiers with a creation of a system of higher reliability ), in [15] [16] showed the combination of classifiers for the recognition of handwriting.
  • 2. International Journal on Natural Language Computing (IJNLC) Vol. 2, No.4, August 2013 22 The main advantages of multi-stream models [17]: - They provide a means to combine different sources of information. - The topology of the hidden Markov Models may be adapted to each source of observation. - Different flows can become out of sync. In this paper, we discuss the characteristics of a handwritten Arabic script. Then, the image preprocessing to recognize the word, the segmentation of text, then the feature extraction with use the technique of sliding windows and VH2D approach. Finally we describe the modeling MMC with a combination multi-stream. 2. CHARACTERISTIC OF ARABIC SCRIPT Arabic script is different compared to other types of writing Latin, Chinese....By their own structure and binding mode to form a word. The difficulties related to the morphology of writing: • Arabic script is written from right to left in a cursive way. • The Arabic alphabet consists of 28 characters. • Arabic script is inherently cursive. • Some characters in a word can be overlapped vertically and multiple characters can be combined vertically to form a ligature (Fig.1). • Some Arabic characters use diacritics (a diacritic may be placed above or below the body of the character and change the meaning of the word). (Fig. 2). • An Arabic word usually consists of one or more connected components (sub words) each containing one or more characters (Fig. 3). • Each character can take four different forms (beginning, middle, end, isolated) depending on its position in the word (Fig. 4). • Change in calligraphic styles, six different graphic styles (Fig. 5). • Fig.1 A sample of the “ligatures” and “overlaps”
  • 3. International Journal on Natural Language Computing (IJNLC) Vol. 2, No.4, August 2013 23 Fig.2 characters depending on the diacritical body Fig.3 : Example of Arabic Word with connected components Fig.4 Different forms of the characters according to their position in the word
  • 4. International Journal on Natural Language Computing (IJNLC) Vol. 2, No.4, August 2013 24 Fig.5 Variation of calligraphic style 3. RECOGNITION SYSTEM The proposed recognition system is based on a model multi-stream (Fig.6). The system input is a word. The first step is to apply a series of preprocessing operations attempt to enhance the text image, to achieve this objective, a set of operation including thresholding, filtering, sommthing and skew detection. The next step be segmentation of the text image into lines, we focus on the separation of words for each line. Then the most important step of the recognition is feature extraction. Each word is shown in two sets of characteristics with the use of two different methods (Sliding Window approach and VH2D approach). Both sets characteristics extraction used by HMM recombination, for recognition the words a standard Viterbi Algorithm is used.
  • 5. International Journal on Natural Language Computing (IJNLC) Vol. 2, No.4, August 2013 25 Fig.6 Description of the recognition system 4. PRE-PROCESSING The text is scanned and stored as a binary image. The preprocessing applied to the image of the word can, firstly, to eliminate or reduce noise in the image and detects the skewing angle for align the text image in true horizontal. To reach this purpose, in this paper a set of operations are applied to the text image including thresholding or binarization, filtering, smoothing, normalization and skew detection are applied to text image for simplify the feature extraction. In our approach the median filter is applied to reduce the image noise. Simply, median filter can be of any central symmetric shape, a round disc, a square, a rectangle, or a cross. The pixel at the center will be replaced by the median of all pixel values inside the window. See Figure 7
  • 6. International Journal on Natural Language Computing (IJNLC) Vol. 2, No.4, August 2013 26 a b c Fig.7 : a) original image without noise. b) image after adding a desired noise of type “salt & pepper”. c) image after using median filter Once the text page is scanned, the text lines are inclined to the true horizontal axis. The most effective approach to estimate the angle of inclination is to use the Hough transform [14]. Hough transform is a method of detecting fragmented lines in a binary image. Once the skew angle is determined, the text image is then rotated with the skewing angle in the reverse direction, as show in Figure Fig.8 : a) the text in the image is skewed by 18° from the true horizontal axis. b) the Hough Transform of image in a) detects the skewing angle. c) Arabic text after de-skewing operation. d) Horizontal projection of (c).
  • 7. International Journal on Natural Language Computing (IJNLC) Vol. 2, No.4, August 2013 27 Each text image in the data corpus is transferred into a set of line images with horizontal projection methods as described above, in our approach the extraction of the base line of writing the word is based on the method described in [1] It is based on the analysis of the histogram of horizontal projection Line 1 Line 2 Fig.9 : horizontal projection methods are used to find the line image 5. SEGMENTATION The most important step of automatic segmentation of documents is the text image lines in the future studies conducted based on a decomposition of the image connected components [1] [2] [3]. We used in our system a segmentation of the text image in line with use of the method of the horizontal projection that is nothing more than a simple sum of the number of pixels on each line. We can say the beginning or end of a text line is detected, if the value of horizontal projection is below a threshold (the threshold is picks in the histogram). After separation of the lines, we focus on the separation of words for each line 6. FEATURE EXTRACTION We used two methods in our system for the extraction of features: 6.1. Sliding Window Each picture of the word is transformed into a sequence of feature vectors extracted from right to left on binary images of words by sliding window of size N pixel successively offset and £ of pixels (£ parameter that takes values between 1 and N-1). Each window is divided vertically into a number of fixed cells. These extracted features are divided into two families: the characteristics of local densities and configuration of the pixels. The advantage of using this type of feature are independent of the language used and also can be used for any type of cursive including poles and legs like writing Arabic and Latin writing. The characteristics of the densities of pixels: • F1: density of black pixels in the window. • F2: density of white pixels in the window. • F3: Number of black / white transitions between cells. • F4: difference between position the center of gravity G the pixels for two consecutive Sliding Windows. • F5 to F12 are the densities of pixels in each writing column of the window. • F13: center the gravity the pixels writing.
  • 8. International Journal on Natural Language Computing (IJNLC) Vol. 2, No.4, August 2013 28 The characteristics of the local configurations of pixels: • F14 to F18: The number of white pixels that belong to one of five configurations of the figure in each window. The result of this step is a feature vector with 18 features. 2.6. VH2D approach The VH2D approach proposed in (Xia and Cheng, 1996) consists in projecting every character on the abscissa, on the ordinate and the diagonals 45° and 135°. The projections take place while calculating the sum of the values of the pixels ixy according to a given direction 2.6.1. Presentation of the VH2D a) Vertical projection : The vertical projection of an image I=Ixy (of dimension N x N) representing a character C is indicated by : b) Horizontal projection: the projection of an image I=Ixy (of dimension N x N) representing a character C is indicated by: c) Diagonal projection (45°): the projection of an image I=Ixy (of dimension N x N) representing a character C is indicated by: Projection on the diagonal 135° : Projection on the diagonal 135° of an image I=Ixy (of dimension N x N) representing a character C is indicated by : 7. MULTI-STREAM APPROACH The multi-stream initially proposed in [7] [8] is an adaptive method for combining different sources of information using Markov models. The multi-flow method is intended to fill these gaps. It includes three types of fusion :
  • 9. International Journal on Natural Language Computing (IJNLC) Vol. 2, No.4, August 2013 29 7.1 Multi-classifiers 7.2 Multi-modal approach 7.3 Partial recognition approach or multi-band Fig.10: The method consists of three multi-stream fusions: Multi-classifier approach, the multi- modal approach and partial recognition or multi-band In our case we chose the partial recognition approach or multi-band that there are two types of data from the text image of the word.
  • 10. International Journal on Natural Language Computing (IJNLC) Vol. 2, No.4, August 2013 30 7.4 Multi-stream formalism K is the number of information sources and M is the model consists sequence of J (eg letters) in models that correspond to lexical items in Mj (j = 1,2, ... ... N). Each sub model M consists of K Markov models (HMM) independent (k=1,2,…A) Fig. 11: Multi-Stream model 7.4.1. Definition of the multi-stream Model Cj is sequence of states associated with multi-stream sequence of multi-stream observations Xj, the probability P (Xj, Cj | Mj) is calculated on the basis of the likelihoods associated with each of the sources of information according to the following : is function of linear combination is sequence of observation vectors associated with the flow k is sub-sequence of states associated with the flow k pattern in the The likelihood of the subsequence from the model Xj subunit Mj and Cj the path is written Represents the reliability of the flow k. The models multi-stream amounts to calculating the likelihood of the best path in the sequence of vectors of observations of different sources of information with the Viterbi Algorithm. 8. HMM-RECOMBINATION In opposition to printed text in most languages, the characters in cursive handwritten words are connected because of it several methods use Hidden Markov Models (HMM) for recognising handwritten words, have been very successfully. system models words and characters in the form of Hidden Markov Models is analytical: the models words are built by concatenation of models the characters. that are left-right as shown in Fig. 12 [4][5][6] gives an example of the training, showing that each character shape of the same type, independent of the word where it was written, contributes to the statistical character shape model. This enables a statistical training with less training data than in the case of word based models.
  • 11. International Journal on Natural Language Computing (IJNLC) Vol. 2, No.4, August 2013 31 Fig.12 : HMM is trained for each “mode” using a number of examples of that “mode” from the training set, and (b) to recognize some unknown sequence of “modes”, the likelihood of each model generating that sequence is calculated and the most likely (maximum) model identifies the sequence. "HMM-recombination" [18]: This algorithm is an adaptation of the algorithm "HMM- decomposition" [19] used in the field of speech recognition for decomposing the audio signal into two independent components (sound and noise). The idea is to build a composite MMC from MMC parallel multi-stream(Fig 10). Fig.13: Parallel Model for 2 Stream 9. EXPERIENCES AND RESULTS Evaluation of the performance of the proposed method is performed on a 200 word.we present the results obtained for the recognition of models with two type of feature extraction sliding window method and VH2D approach.
  • 12. International Journal on Natural Language Computing (IJNLC) Vol. 2, No.4, August 2013 32 Table 1: Recognition results Recognizer Recognition rate Sliding Window (1) 78.2 VH2D (2) Multi-flux(combination of classifiers 1 and 2) 76.6 83.8 Recognition results of multi-stream model are the best, while the recognition rate is not so high considering the poor quality of writing certain words based. 10. CONCLUSION We have presented a recognition system off-line handwritten Arabic script based on a multi- stream with Hidden Markov Models. The multi-stream models proposed method is illustrated the advantage of extracting primitive vectors by vertical windows and approach VH2D, Our system considers that the VH2D is sufficient because the recognition will be confirmed with two classifiers. REFERENCES [1] Pechwitz, M., Maergner, V.: HMM Based Approach for Handwritten Arabic Word Recognition Using the IFN/ENIT- Database, ICDAR (Proceedings of the Seventh International Conference on Document Analysis and Recognition), pp: 890-894, 2003. [2] S.Likforman- , L. Faure C. “Une methode de resolution des conflits d’alignements pour la segmentation des documents manuscrits“. CNED’94, 3eme Colloque National sur l’ecrit et le Document. Rouen 6,7et 8 Juillet 1994, pp 265-272. [3] U. Pal and P. P. Roy “Multioriented and Curved Text Lines Extraction From Indian Documents“. IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICB, VOL. 34, NO. 4, AUGUST 2004. [4] EL-HAJJ R., LIKFORMAN-SULEM L., , MOKBEL C., Arabic Handwriting Recognition Using Baseline Dependant Features and Hidden Markov Modeling., ICDAR,2005, pp. 893-897. [5] MAKHOUL J., SCHWARTZ R. M., LAPRE C., ,BAZZI I., A Script-Independent Methodology For Optical Character Recognition., Pattern Recognition, vol. 31, no 9, 1998, pp. 1285-1294. [6] MÄRGNER V., PECHWITZ M., , EL-ABED H., ICDAR 2005 Arabic Handwriting Recognition Competition, Eighth International Conference on Document Analysis and Recognition (ICDAR’05), vol. 1, 2005, pp.70-74. [7] C.J.Wellekens, J.Kangasharju, C.Milesi, The use of meta-HMM in multiflux HMM training for automatic speech recognition, Proc. of Intl. Conference on Spoken Language Processing (Sydney), December 1998, pp. 2991-2994. [8] H.Bourlard, S.Dupont, Sub-band-based Speech Recognition. In IEEE Int. Conf. on Acoust., Speech, and Signal Processing, 1997, pages 1251- 1254. [9] Ben Amara N., Belaïd A., Ellouze N. (2000), Utilisation des modèles markoviens en reconnaissance de l'écriture arabe état de l'art. In Colloque International Francophone sur l'Ecrit et le Document (CIFED'00), Lyon, France. [10] Khorsheed M.S. (2003), Recognizing Arabic manuscripts using a single hidden Markov model, Pattern Recognition Letters, 24, pp. 2235-2242. [11] Makhoul J., Schwartz R., Lapre C., Bazzi I. (1998), A script independent methodology for optical character recognition, Pattern Recognition, vol. 31, no 9, pp. 1285-1294
  • 13. International Journal on Natural Language Computing (IJNLC) Vol. 2, No.4, August 2013 33 [12] Miled H., Olivier C., Cheriet M., Lecourtier Y. (1997), Coupling observation/letter for a Markovian modelization applied to the recognition of Arabic handwriting, ICDAR 97, Ulm, pp 580 - 583 . [13] Pechwitz M., Märgner V. (2003), HMM Based approach for handwritten Arabic Word Recognition Using the IFN/ENIT– DataBase, ICDAR’03, Edinburgh, pp. 890-894. [14] Parker, J.R., 1997. Algorithms for Image Processing and Computer Vision. John Wiley and Sons, Inc. [15] C.J.Wellekens, J.Kangasharju, C.Milesi, The use of meta-HMM in multiflux HMM training for automatic speech recognition, Proc. of Intl. Conference on Spoken Language Processing (Sydney), December 1998, pp. 2991-2994. [16] H.Bourlard, S.Dupont, Sub-band-based Speech Recognition. In IEEE Int. Conf. on Acoust., Speech, and Signal Processing, 1997, pages 1251-1254. [17] H.Bourlard, S.Dupont, and C.Riss “Multi-stream speech recognition”.Technical Report IDIAP- RR 96-07 IDIAP, 1996 [18] H.Bourlard, S.Dupont, and C.Riss, Multi-flux speech recognition. Technical Report IDIAP-RR 96-07, IDIAP, 1996. [19] A. P. Varga and R. K. Moore, Hidden Markov model decomposition of speech and noise. Proc. IEEE Internat. Conf. Acoust. Speech and Signal Process, pp 845-848, 1990. Mr. Khalid Satori received the PhD degree from the National Institute for the Applied Sciences INSA at Lyon in 1993. He is currently a professor of computer science at USMBA-Fez University. His is the director of the LIIAN Laboratory. His research interests include real-time rendering, Image-based rendering, virtual reality, biomedical signal, camera self calibration and 3D reconstruction. Mr. Akram Halli received the bachelor’s and master’s degrees from USMBA-Fez University in 2002 and 2004 respectively. He is currently working toward the PhD degree in the LIIAN Laboratory at USMBA-Fez University. His current research interests include real-time rendering, Image-based rendering and virtual reality. Miss. AHLAM MAQQOR received the bachelor’s and mitrise’s degrees from FST-Fez University in 2001 and 2007 respectively. She is a Ph.D student from Sidi Mohamed Ben Abdellah University (Fez-Morocco), her research interests include Handwritten Arabic Word recognition, image processing, Hidden Markov Models, etc.